0/1 Lessons

Course Introduction

• 19min

0 / 2 lessons complete

IT Lab Setup

• 31min

0 / 3 lessons complete

Installing Ansible

• 57min

0 / 4 lessons complete

Managing your Ansible Inventory

• 2hr 45min

0 / 8 lessons complete

Ansible Basics

• 2hr 54min

0 / 9 lessons complete

Ansible Roles

• 2hr 38min

0 / 8 lessons complete

Ansible Galaxy

• 2hr 28min

0 / 6 lessons complete

Ansible Facts, Variables, Passwords and Templates

• 3hr 20min

0 / 9 lessons complete

Advanced Ansible Playbook Creation

• 2hr 23min

0 / 8 lessons complete

Course Conclusion

• 11min

0 / 1 lessons complete

Course Introduction


Q&A (0)

Notes (0)

Resources (0)

Saving Progress...


There are no resources for this lesson.

Notes can be saved and accessed anywhere in the course. They also double as bookmarks so you can quickly review important lesson material.

Create note

About your instructor

paul hill

Paul Hill

Expert IT Instructor

Paul is an IT Professional with over 14 years of experience currently working as a Network Administrator in contract support of various Federal Agencies in the United States.

He has been teaching online courses for the past 5 years and taught over 250k students in 195 countries.

What skills will I learn in this course?

  • Gain a foundational understanding of Ansible for efficient automation
  • Set up and manage a personal IT lab for hands-on practice
  • Install Ansible on Linux and Windows (WSL)
  • Create and run Ansible playbooks
  • Master Ansible inventory and config management
  • Manage systems and users with Ansible
  • Automate software deployment using Ansible
  • Learn advanced Ansible features: Handlers, Roles, Templates
  • Utilize Ansible Galaxy for role and collection management
  • Understand Ansible Variables

Welcome to the "Ansible: Beginner to Advanced" course. In this comprehensive journey, you'll learn everything from the basics of Ansible to advanced playbook creation. Ansible is an incredible automation tool used in DevOps for configuration management, application deployment, and task automation. By the end of this course, you'll be proficient in using Ansible to manage your IT infrastructure efficiently.

Section 1: Understanding Ansible

We'll start with the basics. You'll learn what Ansible is, why it's so popular in the IT industry, and how it fits into the DevOps culture. This foundational knowledge will set the stage for everything that follows..

Section 2: IT Lab Setup

Before diving into Ansible, you'll need a lab environment. You'll learn how to set up a personal lab using VirtualBox and install Ubuntu Server on your virtual machines (VMs). This hands-on experience is crucial for practicing Ansible tasks.

Section 3: Installing Ansible

Here, we'll cover the installation process of Ansible on different platforms, including Windows Subsystem for Linux (WSL), VirtualBox VMs, and directly on Ubuntu Server. This ensures that regardless of your operating system, you'll be able to use Ansible effectively.

Section 4: Managing Your Ansible Inventory

Understanding and managing your Ansible inventory is key. You'll learn to manage your Ansible inventory and deploy SSH keys, followed by an inventory quiz and a lab to solidify your learning.

Section 5: Ansible Basics

We'll dive into the core concepts of Ansible, including YAML syntax, playbooks, and ad-hoc commands. You'll learn about best practices for Ansible directory layouts and create your first playbook. Quizzes and labs will help reinforce your understanding.

Section 6: Ansible Variables and Templates

This section covers advanced topics like variables, Ansible facts, Ansible Vault for secure password storage, Jinja2 templating, and variable precedence. After a comprehensive quiz, you'll apply your knowledge in a practical lab.

Section 7: Ansible Galaxy

Ansible Galaxy is an essential resource for any Ansible user. You'll learn how to navigate the Galaxy website, use roles and collections from the community, and then test your knowledge with a quiz and lab.

Section 8: Ansible Roles

Roles are a key part of Ansible for organizing complex playbooks. You'll learn to initialize and structure roles, followed by a quiz and lab to practice these concepts.

Section 9: Advanced Ansible Playbook Creation

In this section, you'll explore advanced playbook features like tags, templating files, conditional statements, loops, and specific code replacements. This knowledge is vital for creating sophisticated Ansible playbooks.

Section 10: Course Conclusion

We'll wrap up with a review of everything you've learned. This final section will help consolidate your knowledge and prepare you for using Ansible in real-world scenarios.

Server Academy Members Only

Sorry, this lesson is only available to Server Academy Full Access members. Become a Full-Access Member now and you’ll get instant access to all of our courses.

0 0 votes
Lesson Rating
Notify of
profile avatar
Inline Feedbacks
View all comments