• ROI Training

Hands-On Ansible

Contact us to book this course
Curriculum icon
Curriculum

Cloud Computing

Delivery methods icon
Delivery methods

On-Site, Virtual

Duration icon
Duration

1 day

Ansible is an IT automation tool that allows you to programmatically provision cloud infrastructure, configure servers, deploy applications, and automate many other IT tasks. With Ansible you use YAML syntax to describe your IT infrastructure. Then, using pre-built modules, what you described is created. This course starts with the basics of installing and configuring Ansible. You learn how to use Ansible modules to automate IT configuration, program Ansible Playbooks with variables, if-statements, and loops, and provision cloud infrastructure using Ansible code.

Learning objectives

  • Installing and configuring Ansible
  • Automating IT tasks using Ansible modules
  • Programming Ansible playbooks using YAML
  • Creating reusable playbooks with Ansible roles
  • Deploying AWS and Google Cloud resources using Ansible

Who should attend

Engineers, developers, architects, and other IT professionals who would like to use Ansible to automate IT tasks.

Hands-on activities

This course includes hands-on labs that reinforce your learning and provide a template for getting started on your real-world use cases.

Course outline

  • Ansible Overview
    • Installation
    • Features
    • Getting Started
    • Running Ansible Commands
    • Lab: Installing and Using Ansible
  • Ansible Tower
    • Overview 
    • Features
  • Ansible Basics
    • Inventory
    • Modules
    • Using Modules
    • Playbooks 
    • Running Playbook
    • Lab: Getting Started with Ansible
  • Ansible Modules
    • Finding Ansible Modules
    • Modules Examples
    • Ansible Galaxy
    • Lab: Using Ansible Modules
  • YAML Basics
    • YAML Syntax
    • Properties
    • Collections
    • Playbook Syntax
    • Tasks
    • Lab: Creating Ansible Playbooks
  • Programming Playbooks
    • Using Variables
    • Output
    • Conditionals 
    • Loops
    • Lab: Programming Ansible Playbooks
  • Creating Reusable Playbooks
    • Ansible Roles
    • Creating Roles
    • Roles Directory Structure
    • Finding Roles
    • Using Roles in Playbooks
    • Lab: Using Ansible Roles
  • Ansible for AWS
    • Using the AWS Modules
    • VPCs
    • EC2 VMs
    • Security Groups
    • Lab: Creating AWS Resources with Ansible
  • Ansible for Google Cloud
    • Using the Google Cloud Modules
    • VPCs
    • Compute Engine VMs
    • Firewall Rules
    • Lab: Creating Google Cloud Resources with Ansible

Ready to accelerate your team's innovation?