What you'll learn:
- Ansible Introduction for Beginners
- How to Effectively use Ansible Configuration Files
- Creating and Using Ansible Inventories
- Gathering useful information with Ansible Facts for Automation
- Understanding and using Ansible Modules
- How to use and Create Ansible Playbooks
- Effectively structuring Ansible playbooks with Includes, Roles and Tags
- How to use Ansible with cloud services and containers, AWS, and Docker
- Creating and Using Dynamic Inventories
- Creating and Using Ansible Plugins
- Creating and Using Ansible Modules
- Using Ansible Variables and Magic Variables
- Securing Information with Ansible Vault
- Advanced Topics - BuiltIn Modules, Parallel Looping, Conditionals, Task Delegation
- Troubleshooting with Ansible
- Using Ansible for validation and testing (and best practices)
- Automation templating with Jinja2
Student Testimonials -
★★★★★ "Greatest Udemy course ever!"
★★★★★ "Covers a lot of options other courses I have didn't mention and in good detail. Great addition to any Ansible learning and a good reference to go back to. Much appreciated."
★★★★★ "This course is complete, concise, and it will take you from zero to hero while explaining all of the concepts clearly and thoroughly. The Lab feature will get you started in no time, providing an amazing consistent and error-free environment to follow the course. I went from zero to managing my infrastructure reliably after this course. Highly recommended!!!"
★★★★★ "The way the lab is available both locally and on Google Cloud is an amazing idea. The revision way of presenting is also a very good idea. It is one of the best structured trainings I've ever seen. Highly recommended"
★★★★★ "It has been an incredible experience completing this course. I must say that James has done a really good job at creating this training, the lab, the quality and dedication from him is rewarding on its own. Thanks James!"
★★★★★ "Great information and interactive course. Really goes in depth to help you understand why something works. Really makes you understand how and why Ansible works"
★★★★★"This is one of the best online courses I've taken ever, great and precise content, well execution, lots of hands on work, full fledged working environment with local and online setup. James Spurin is an amazing educational content creator and a very good teacher with great experience and knowledge."
About this Course -
Unlock the full potential of Ansible with a comprehensive learning experience that starts with the fundamentals and takes you all the way to advanced topics! Guiding you through every aspect of Ansible, including inventories, modules, variables, YAML, playbooks, roles, advanced topics and real-world applications with AWS and Docker.
With a focus on hands-on learning, activities that you can practice in your browser in the provided lab environment that you run on your system. To ensure you retain what you learn, every example is provided in a convenient repository for easy reference and further exploration.
Plus, engaging quizzes and challenges are included throughout the course to reinforce your understanding and make the learning experience fun and interactive. Start your Ansible journey today and become a master of Automation and DevOps!
Your Instructor -
Accelerate your Ansible journey with the guidance of a true industry expert, Docker Captain James Spurin. With over 25 years of experience in technology, engineering/development, and senior management roles at renowned companies such as Goldman Sachs, Dell EMC, Nomura Investment Banking and Virgin Internet, James brings unmatched expertise to the table.
Get ready to take your Ansible and DevOps skills to the next level with the most concise and comprehensive learning resource available! In just one course, James will take you from a complete beginner to an advanced Ansible professional. No more scouring the internet for scattered information – this comprehensive course covers it all.
Browser Based Lab Environment -
Experience the ultimate hands-on learning with our state-of-the-art lab environment! Access terminals directly from your web browser. Whether you prefer to run the lab locally on Mac/Windows/Linux in just minutes or online for free with a Google Cloud Shell account, we've got you covered! And with our new Docker Desktop Extension option, you can also conveniently run the lab environment directly within Docker Desktop with a one line installation, if you prefer.
Explore the world of Ansible and other exciting projects with ease. Our fully functioning lab environment provides you with the latest version of Ansible (2024, v10.x) and six virtual instances running Ubuntu and CentOS. This is the same environment used in our video course, ensuring you receive the highest quality education and learning consistency. With over 500,000 satisfied lab users worldwide, trust us to be your guide on this exciting journey.
What is covered in this course ?
We start with an introduction to the principles of Ansible along with simple hands-on activities that you may practice locally on your system orin your web browser. The course startswith Ansible's fundamentalsbefore moving on to Inventories, Modules, Variables, YAML, Playbooks, Roles and more including Ansible with AWS and Docker!
Every example is also provided in a convenient repository with individual revisions, allowing you to follow along exactly as per the video or as a starting base, for your own creation. Quizzes and challenges included throughout the journey to reinforce the learning experience!
What is different about this course to others ?
Get everything you need to master Ansible in one comprehensive course – no need to purchase beginner and advanced courses separately!
Enjoy flexible learning with a lab environment that can be run both online and offline and use it as a valuable resource for future studies beyond this course.
Stay ahead of the curve with the latest version of Ansible – our course uses the latest major release, unlike other outdated courses that don't mention the version of Ansible used.
Expand your skill set with an extensive library of real-world resources, including over 200 Ansible YAML examples referenced throughout the course.
What else ?
Benefit from expert, up-to-date instruction with a course that's been personally maintained and managed by the instructor since 2018 and has undergone multiple major revisions to keep pace with the latest updates to Ansible.
Enjoy clarity with all course content available in stunning 1080p, the highest resolution available on Udemy.
Enhance your learning experience with accurate, personally-created subtitles and closed captions that are timed to match the course and use the same vocabulary. No more relying on auto-generated captions!
Why learn Ansible ?
Ansible is not just an amazing tool, but it will help you both professionally and personally. It is a radically simple IT automation engine that automates a variety of IT tasks such as cloud provisioning, configuration management, application deployment, and intra-service orchestration.
With its design for multi-tier deployments, Ansible models your entire IT infrastructure by describing how all of your systems inter-relate, rather than just managing one system at a time. This approach ensures a holistic view of your IT infrastructure and helps you manage it more efficiently.
September 2024 Update -
Ansible Lab - Updated to 10.4.0!
August 2024 Update -
Ansible Lab - Updated to 10.3.0!
July 2024 Update -
Ansible Lab - Updated to 10.1.0!
CentOS Lab hosts updated from Centos 8 to Centos 9 Stream
Installing the Ansible Lab - Video Update
Ansible Inventories - Video Update
Ansible Playbooks, Creating and Executing - Video Update
Ansible Blocks - Video Update
Lab Enhancements - Friendly helpers added (See lab welcome prompt)
May 2024 Update -
Ansible Lab - Updated to 9.5.1!
AWSwith Ansible - Video Update
February 2023 Update -
Ansible Lab - Updated to 7.2.0!
January 2023 Update -
Ansible Lab - Updated to 7.1.0!
July 2022 Update -
Ansible Lab - Updated to 6.1.0!
March 2022 Update -
Course Introduction Update - Meet the Instructor!
Minor corrections across all content where external references have changed
Subtitles/Closed Captions created for all lessons
Google Cloud Shell Lab Instructions (run the lab using the Free Tier of Google Cloud Shell)
February 2022 Update -
Ansible Lab - Updated to 5.3.0!
January 2022 Update -
All course content refreshed and updated! Improved visuals throughout as well as convenient on-screen QRcodes for external resources (allowing you to quickly access with a phone/tablet). Refreshed links and fixes/corrections for minor changes. Introduction of the Ansible Gym learning challenges.
Ansible Lab - Updated to 5.0!
December 2021 Update -
Course lab can now be run from Google Cloud Shell using a free Google account.
June 2021 Update -
Ansible Lab - Updated to 4.0!
April 2021 Update -
Ansible Lab - Updated to 3.0!
The lab environment as well as supporting Windows/Mac & Linux on x86 based system, now also supports ARM architectures, therefore allowing the course to be run on the new Apple Silicon architecture (i.e. M1 processors onwards, requires a supported version of Docker Desktop) or Raspberry Pi 4's.
December 2020 Update -
The course has received a major revamp and a brand new version has been released known as Dive Into Ansible, replacing the previous edition of Mastering Ansible.
We've listened to all of your feedback and the new version brings with it some exciting updates. In particular -
All of the course, has been updated to the very latest version of Ansible, which at this time is 2.10
Python 3, is used as standard throughout the course
The lab experience has been enhanced significantly. We've moved away from the Virtualbox based Virtual Machines and the lab runs entirely as containers in Docker! The lab can be launched with a single command and all systems, are now also accessible from your web browser!
Hands on exercises
Quizzes
A playbook project where we launch a website with a special easter egg, an Ansible themed game known as 'Playbook Stacker'
February 2018 Update -
Initial Release of Dive Into Ansible.
November 2017 -
Creation and development of previous version known as "Mastering Ansible".