Ansible 2 for Beginners
- 4.5 hours on-demand video
- 1 downloadable resource
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Configure and manage your infrastructure using Ansible Playbooks
- Get acquainted with Modules, Playbooks, Roles, and Variables
- Learn how to apply Conditions and Loops for control flow in your Playbooks
- Apply Conditions and Loops
- Create task Blocks and choose the right Ansible Strategy for the job
- Integrate Ansible with various Cloud Providers such as AWS and Openstack
- Understand the nuances of Ansible 2 and its new features
- Provision Environments using Ansible
- Get introduced to Ansible Galaxy and Tower
- No prior knowledge of Ansible required. Ansible 2, Python 2.7, and OpenSSH required.
- Machine with 8 GB RAM preferred. Linux machine or Virtual Machine with Linux installed. The course deploys an Ubuntu desktop Virtual machine running on Virtual box on Windows.
Ansible is one of the most popular tools in the open source orchestration and automation space. This simple, agent-less tool can conquer almost any automation task. Whether you want to manage an entire cloud region, configure network devices, or orchestrate configuration changes across Linux or Windows machines, Ansible is up to the challenge.
In this course, you will get started with Ansible 2.0, including its installation, the problems it solves, and more. We will also walk through creating your very first playbooks. You’ll understand the power of variables and quickly be able to manage environments and implement strategies. You will find out how to integrate with different cloud platforms and be introduced to Ansible Galaxy and Tower, which are Ansible's enterprise tooling for supporting large-scale infrastructure.
By the end of this course, you will be well versed in the basics of Ansible and be able to automate your organizational infrastructure easily.
About the Author
I've been a system administrator, platform engineer, devops engineer, and software developer in everything from small businesses to growing companies (100+ employees) and large tech/engineering firms (10,000+ employees).
On my tutorialinux YouTube channel, I've helped tens of thousands of people learn the basics (and not-so-basics) of system administration, devops, and software engineering.
- Aimed at system administrators and IT professionals who are waiting to automate their organization’s infrastructure using Ansible 2. They have no prior knowledge on Ansible. Installation of Ansible and Ubuntu on a VM is covered in the course.
In this video, we'll set up an environment that you can use to safely practice everything you see in this course.
In this video, you'll learn where Ansible looks for its primary configuration file, and the different ways in which you can approach configuring Ansible.
Ad-Hoc Commands are simple one-off commands that perform a single action on a target host. These simple replacements for small bash scripts or 'for' loops are run from the command-line, and work well for cases where a full-featured Playbook is overkill. You'll see Ad-Hoc commands for doing several things across one server, or many servers at once
In this video, you'll learn how to structure your playbooks for maximum readability, predictability, and flexibility. You'll learn aboutRoles, and how they can help you reuse code. Note: For this course, we're not using every available Playbook feature, because it can make things excessively complex. We're focusing on the practical 90% of features that you'll be using every day.
In this video, you'll see a real-life web application deployment. We'll be setting up Mattermost, an open-source alternative to the popular Slack team-chat application.
While developing Ansible automation, you'll be doing a lot of troubleshooting as part of the process. In this video, I'll show you themost common Ansible features that you'll use for debugging, along with some of the most common Ansible errors you'll encounter.
In this video, I'll cover some of the basic security features. This is essentially a quick list of "best practices" and "things to watch out for." Using Ansible for provisioning, deployment, configuration management, and orchestration does not absolve you of managing the security of your systems...you'll still have to invest thought and planning into how you do this.
Ansible can be used to provision services on all major cloud providers: Amazon Web Services (AWS), OpenStack, Google Cloud, Microsoft Azure, and more. There are also Ansible modules for on-premise virtualization and cloud solutions, which makes it really easy to get started.