Getting Started with Ansible

What if you could specify WHAT a system should look like and another tool took care of making that possible so you don't need to know HOW it works and can focus on WHAT outcome is desired. That's what Ansible can do for you!
Course info
Rating
(67)
Level
Beginner
Updated
Jan 13, 2020
Duration
4h 45m
Table of contents
Course Overview
Ad Hoc Configuration with Idempotent Modules
Declaring Desired State with Playbooks
Configuring Multiple Hosts
Productively Learning and Using Ansible
Alternatives to SSH for Connecting to Hosts
Exploiting Roles and Collections with ansible-galaxy
Description
Course info
Rating
(67)
Level
Beginner
Updated
Jan 13, 2020
Duration
4h 45m
Description

Ansible is a popular choice for IT automation because it allows you to concisely specify a desired state and then it does the heavy lifting to make that state a reality. In this course, Getting Started with Ansible, you will learn foundational knowledge to quickly and reliably configure just about anything with Ansible. First, you will learn how to install Ansible and use the ansible Ad-hoc command line tool to execute one-off modules in Ansible to configure single aspects of a system like ensuring a line exists in a file, or an application is installed. Playbooks will be composed of modules to build up larger configurations all stored in simple file(s) that pass through ansible-playbook. Then, you'll see how to use inventories to configure multiple machines including a full fledged VM learning lab that you then use Ansible to configure. Next, you'll explore how to learn what you need to know, when you need to know it. Later, you'll see how to swap out Ansible's default usage of SSH via connection plugins to connect to different environments such as Windows machines and docker containers. And how the ansible-pull command inverts Ansible's default push model. Finally, you'll discover reuse with Ansible Galaxy and corresponding ansible-galaxy command via both Roles and Collections. By the end of this course you'll be prepared to move beyond manually configuring applications, servers, networks, etc. Beyond writing confusing scripts. To spending your time on more valuable endeavors.

About the author
About the author

Wes Higbee is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies delight customers.

More from the author
What Is DevOps: Executive Briefing
Beginner
22m
Nov 2, 2018
Implementing a Self-hosted Docker Registry
Intermediate
4h 8m
Jun 5, 2018
More courses by Wes Higbee
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Wes Higbee, and welcome to my course, Getting Started with Ansible. If you are tired of manually configuring applications, servers, networks, you name it, or maybe you're tired of writing convoluted shell scripts, and instead you'd rather just describe what you would like your environments to look like and let a tool help you configure them automatically. If that's the case, then you've come to the right place. In this course, we are going to cover first, how to install Ansible and use the Ansible ad‑hoc command, composing and executing playbooks with the Ansible playbook command, using inventories to manage multiple machines, using connection plugins and the Ansible pull command, and last, how to use Ansible Galaxy to reuse and learn from the contributions of other people. By the end of this course, you'll know how to use Ansible to configure environments so that you can tell it what you want, and it can do the heavy lifting for you. Before beginning with this course, you should be familiar with configuring applications or machines or networks, as I mentioned, so that you can relate to why a tool like Ansible might be beneficial in your own work. From here, you will be prepared to dive into more complicated aspects of Ansible, both what's available in the core of Ansible and what is available via the community around Ansible. I hope you are ready to join me on this journey to learn Ansible with the Getting Started with Ansible course at Pluralsight.