Configuration Management Using Ansible

Paths

Configuration Management Using Ansible

Authors: Wes Higbee, Red Hat

This skill focuses on all the basics and fundamentals needed to get you up and running with Ansible. You’ll begin with the basics like understanding configuration management and... Read more

What you will learn

  • Getting Ansible Installed and running
  • Creating your first Ansible Playbook
  • Diving deeper into advanced playbook features and capabilities
  • Managing connections to Linux-based managed hosts
  • Running automation tasks with ad hoc commands
  • Implementing Ansible inventory and host files
  • Creating and using Ansible roles
  • Managing secrets in Ansible
  • Installing and using Red Hat Ansible Tower
  • Testing playbooks from the ansible-playbook command line
  • Investigating issues by using modules
  • Investigating issues using the playbook debugger
  • Validating playbooks using ansible-lint
  • Integrating Ansible and Docker
  • Integrating Ansible with the Cloud

Pre-requisites

Viewers should have experience working with Configuration Management principles as well as the general principles of DevOps tools and methodologies.

Configuration Management Using Ansible

This skill focuses on all the basics and fundamentals needed to get you up and running with Ansible. You’ll begin with the basics like understanding configuration management and creating your first Ansible playbook. You’ll then expand and go deeper into the intricacies of Ansible and the use cases you’ll encounter down the line. By the end of this path, you’ll be well versed in Ansible and be ready to implement it in your environments, be it system administration or CI/CD pipelines.

Getting Started with Ansible

by Wes Higbee

Jan 13, 2020 / 4h 45m

4h 45m

Start Course
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.

Table of contents
  1. Course Overview
  2. Ad Hoc Configuration with Idempotent Modules
  3. Declaring Desired State with Playbooks
  4. Configuring Multiple Hosts
  5. Productively Learning and Using Ansible
  6. Alternatives to SSH for Connecting to Hosts
  7. Exploiting Roles and Collections with ansible-galaxy

Ansible Fundamentals

by Red Hat

Apr 15, 2020 / 3h 44m

3h 44m

Start Course
Description

In this course, Ansible Fundamentals, you will learn how to use Ansible to automate management tasks on Linux-based computer systems. You will learn how to write Ansible Playbooks and run them using command line tools to deploy, manage, and confirm the correct configuration of networked servers. You will use fundamental features of Ansible to automate tasks in a repeatable and highly scalable manner.

Table of contents
  1. Course Overview
  2. Managing the Inventory
  3. Running a One-off Task with Ad Hoc Commands
  4. Writing Ansible Playbooks
  5. Using Jinja2 Templates and Filters
  6. Working with Roles for Automation Reuse
  7. Managing Complex Inventories

Managing Ansible with Red Hat Ansible Tower

by Red Hat

Apr 29, 2020 / 54m

54m

Start Course
Description

Ansible is a great tool for managing deployment, provisioning, and configuration of systems and applications in the data center, but in a larger deployment with many people working on automation tasks, it can be easy to lose track of where your code is running and whether it is working correctly. In this course, Managing Ansible with Red Hat Ansible Tower, you will learn the basics of how to install and use Red Hat Ansible Tower (the commercially-supported version of AWX) to create a central point of control and management for your Ansible Playbooks.

Table of contents
  1. Course Overview
  2. Introduction to Red Hat Ansible Tower
  3. Installation and Management
  4. Configuring and Running Automation

Testing and Debugging Ansible Automation

by Red Hat

Apr 29, 2020 / 31m

31m

Start Course
Description

In this course, Testing and Debugging Ansible Automation, you will learn how to use core features of Ansible to debug playbooks and roles. Ansible provides supported modules and command line options to help debug and test playbooks and facilitate playbook development. You will also learn how to use the built-in playbook debugger to diagnose errors in execution and the ansible-lint utility to identify common issues in your Ansible code.

Table of contents
  1. Course Overview
  2. Debugging and Testing Playbooks

Automating Container Management with Ansible

by Red Hat

Apr 29, 2020 / 51m

51m

Start Course
Description

Learn how to automate container operations on Linux, using Ansible and Docker, in order to quickly develop and deploy updated containers. In this course you will learn what containers are and why they’re beneficial. You will also learn how to install Docker and perform some of the basic actions like managing containers, images, and services. This course also covers the Ansible modules used to automate the container lifecycle and Docker compose.

Table of contents
  1. Containers and Automation
  2. Automating Docker Configuration
  3. Building Container Images
  4. Running Containers

Automating Deployment in Amazon EC2 with Ansible

by Red Hat

Apr 29, 2020 / 1h 5m

1h 5m

Start Course
Description

Learn how to automate creation and provisioning of Amazon Elastic Compute Cloud (Amazon EC2) instances using Ansible. In this course, you will use Ansible to provision a virtual private cloud (VPC) and multiple Amazon EC2 instances, find existing Amazon Machine Images (AMIs) and create custom AMIs automatically, dynamically create Ansible inventories of running instances, and clean up all cloud resources when you are done with them.

Table of contents
  1. Course Overview
  2. Introduction to Cloud Automation
  3. Planning and Preparing for Automation
  4. Deploying into Amazon EC2
  5. Generating an Inventory of EC2 Instances
  6. Building Custom AMIs
  7. Cleaning Up Cloud Resources
Offer Code *
Email * First name * Last name *
Company
Title
Phone
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit