Course Description
What is Ansible?
Ansible is an easy to learn automation tool that streamlines complex IT tasks with simplicity and efficiency. It’s an open-source tool that empowers both individuals and organizations to automate almost every aspect of their IT environment.
From configuring servers to deploying applications, Ansible transforms manual, repetitive tasks into automated, error-free processes. Its agentless nature, use of simple YAML syntax, and powerful modules make it an accessible and versatile tool for all levels of IT professionals.
Ansible for Complete Beginners Details
- Course Introduction: This course will start with an overview of Ansible, understanding its role and benefits in automation.
- IT Lab Overview: You will get setup for practical learning by setting up your IT lab with VirtualBox and Ubuntu Server, providing the perfect playground for real-world simulations. Don’t worry, this course also includes IT labs that run in your browser, but setting up your own is a powerful skill you’ll learn in this course.
- Installing Ansible: Learn how to install Ansible on diverse platforms including Linux and Windows (WSL), ensuring a seamless setup regardless of your operating system.
- Managing your Ansible Inventory: Learn Ansible inventory and configuration management
- Ansible Basics: Create and run playbooks, understand command-line utilities, and explore YAML, the backbone of Ansible playbooks.
- Ansible Roles: Create and manage Ansible RolesRoles, which allows for better organization and reusable code.
- Ansible Galaxy: Learn about Ansible Galaxy, how to download community content and use it to quickly create Ansible Roles.
- Ansible Facts, Variables, Passwords, and Templates: Advance your expertise in managing variables, securing sensitive data with Ansible Vault, and leveraging the power of Jinja2 templates.
- Advanced Ansible Playbook Creation: Learn advanced playbook features such as tags, conditional statements, and loops for more complex automation scenarios.
- …and more!
What skills will I learn?
- 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
Course Curriculum
Course Introduction • 19min
0 / 2 lessons complete
IT Lab Setup • 31min
0 / 3 lessons complete
Section Overview
Full Access Account Required
Text | 8 min
Creating Your Lab with VirtualBox
Full Access Account Required
Text | 10 min
Installing Ubuntu Server on your VMs
Full Access Account Required
Text | 13 min
Installing Ansible • 57min
0 / 4 lessons complete
Section Overview
Full Access Account Required
Text | 5 min
Installing Ansible on Windows Subsystem for Linux (WSL)
Full Access Account Required
Text | 13 min
Installing Ansible on Linux
Full Access Account Required
Text | 9 min
Lab: Installing Ansible
Full Access Account Required
Devops Lab | 30 min
Managing your Ansible Inventory • 2hr 45min
0 / 8 lessons complete
Section Overview
Full Access Account Required
Text | 4 min
SSH Keys and DNS Resolution
Full Access Account Required
Text | 17 min
YAML Overview
Full Access Account Required
Text | 15 min
Lab: Practice Creating YAML Files
Full Access Account Required
Devops Lab | 30 min
Managing your Ansible Inventory
Full Access Account Required
Text | 19 min
Creating an Ansible Config File
Full Access Account Required
Text | 15 min
Ansible Inventory Quiz
Full Access Account Required
Quiz | 5 min
Ansible Inventory Lab
Full Access Account Required
Devops Lab | 60 min
Ansible Basics • 2hr 55min
0 / 9 lessons complete
Section Overview
Full Access Account Required
Text | 6 min
Ansible Command Line Utilities
Full Access Account Required
Text | 8 min
Playbooks and Plays Overview
Full Access Account Required
Text | 13 min
Using ansible-doc to view help files
Full Access Account Required
Text | 13 min
Create your first Ansible Playbook!
Full Access Account Required
Text | 35 min
Ansible Debug Messages
Full Access Account Required
Text | 13 min
Running Ad-hoc Commands
Full Access Account Required
Text | 22 min
Ansible Basics Quiz
Full Access Account Required
Quiz | 5 min
Ansible Basics Lab
Full Access Account Required
Devops Lab | 60 min
Ansible Roles • 2hr 40min
0 / 8 lessons complete
Section Overview
Full Access Account Required
Text | 6 min
Ansible Roles Overview
Full Access Account Required
Text | 26 min
Creating Your First Ansible Role
Full Access Account Required
Text | 11 min
Creating Tasks for our Common Role
Full Access Account Required
Text | 12 min
Adding Roles to Our Playbook
Full Access Account Required
Text | 19 min
Creating a Web Server Role
Full Access Account Required
Text | 21 min
Ansible Roles Quiz
Full Access Account Required
Quiz | 5 min
Ansible Roles Lab
Full Access Account Required
Devops Lab | 60 min
Ansible Galaxy • 2hr 42min
0 / 6 lessons complete
Section Overview
Full Access Account Required
Text | 5 min
Installing Roles from Ansible Galaxy
Full Access Account Required
Text | 22 min
Initializing a Firewall Role with Ansible Galaxy
Full Access Account Required
Text | 23 min
Overview of Ansible Collections
Full Access Account Required
Text | 47 min
Ansible Galaxy Quiz
Full Access Account Required
Quiz | 5 min
Ansible Galaxy Lab
Full Access Account Required
Devops Lab | 60 min
Ansible Facts, Variables, Passwords and Templates • 3hr 23min
0 / 9 lessons complete
Section Overview
Full Access Account Required
Text | 7 min
Ansible Facts
Full Access Account Required
Text | 20 min
Playbook and Inventory Variables
Full Access Account Required
Text | 24 min
Variable Files
Full Access Account Required
Text | 15 min
Storing Passwords with Ansible Vault
Full Access Account Required
Text | 33 min
Templating with Jinja2
Full Access Account Required
Text | 19 min
Variable Precedence
Full Access Account Required
Text | 20 min
Ansible Variables and Templates Quiz
Full Access Account Required
Quiz | 5 min
Ansible Variables and Templates Lab
Full Access Account Required
Devops Lab | 60 min
Advanced Ansible Playbook Creation • 2hr 39min
0 / 8 lessons complete
Section Overview
Full Access Account Required
Text | 5 min
Ansible Tags
Full Access Account Required
Text | 19 min
Ansible Conditional Statements
Full Access Account Required
Text | 22 min
Playbook Error Handling
Full Access Account Required
Text | 13 min
Ansible Loops
Full Access Account Required
Text | 17 min
Ansible Handlers
Full Access Account Required
Text | 18 min
Advanced Ansible Playbook Creation Quiz
Full Access Account Required
Quiz | 5 min
Advanced Ansible Playbooks Lab
Full Access Account Required
Devops Lab | 60 min
Course Conclusion • 11min
0 / 1 lessons complete
What labs will I complete?
IT labs allow you to get hands-on experience so you can learn by doing. This is much more effective than simply watching videos and taking quizzes. Listed below are all the hands-on IT labs you will complete in this course.
Lab: Installing Ansible
Lab: Practice Creating YAML Files
Ansible Inventory Lab
Ansible Basics Lab
Ansible Roles Lab
Ansible Galaxy Lab
Ansible Variables and Templates Lab
Advanced Ansible Playbooks Lab
You can learn more about our IT labs by clicking here.
About your instructor
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.
Join Server Academy
Get Instant access to this course plus all other courses at Server Academy when you sign up
Preview course
Course Preview
Ansible for Complete Beginners
Free lessons:
Join Server Academy
Get Instant access to this course plus all other courses at Server Academy when you sign up
30-Day Money-Back Guarantee
Included in this course
- 19 Hours of Content
- 44 Articles
- 6 Quizzes
Server Academy also includes
- 14 Courses with 98 Hours of Content
- 368 On-Demand Video Lessons
- 191 Articles and Quizzes
- 0+ Hands-on IT Labs