Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Ansible Fundamentals

Course Summary

The Ansible Fundamentals course demonstrates the flexibility and power of the Ansible configuration management system, and how it can be used to build and scale highly reliable infrastructure.

The course begins by examining how Ansible can be utilized to manage environments as small as a couple of servers or for massively distributed infrastructure that spans the globe. Next, it illustrates the knowledge needed to integrate Ansible into your operations workflow. The course concludes by demonstrating how to build reliable and easily reproducible infrastructure using Ansible.

Prerequisites: A basic understanding of Linux/Unix system concepts and familiarity with Command Line Interface (CLI).

Purpose
Learn how to implement Ansible into your DevOps stack.
Audience
Developers and developer teams looking to implement Ansible into their DevOps stack.
Role
DevOps Engineer - Software Developer - Technical Manager
Skill Level
Introduction
Style
Workshops
Duration
2 Days
Related Technologies
DevOps Training | Ansible | Linux

 

Productivity Objectives
  • Use Ansible to remotely administer servers
  • Create Ansible Playbooks to build repeatable configurations
  • Manage inventories of machines
  • Write custom Ansible modules
  • Utilize roles to modularize your Ansible playbooks
  • Leverage Ansible Vault to protect deployment secrets

What You'll Learn:

In the Ansible Fundamentals training course, you'll learn:
  • What is Devops?
  • What is Ansible?
  • Comparison with other automation tools
  • Setting up Learning Environment
    • Vagrant overview /quick demo
    • Additional Setup Tasks
  • Inventorying your Infrastructure
    • What is Hosts Inventory?
    • Hosts and Groups
    • Host/Group Variables
    • Dynamic Inventory
  • Building Patterns
    • Grouping Hosts with Patterns
  • Ansible Host Patterns & Roles
  • Ad Hoc Server Management
    • Running one time tasks/commands
    • Running commands in parallel
  • File Transfer
    • Managing Packages
    • Managing Users
    • Deploying from Source Control
    • Managing Services
  • Playbooks - the real magic
    • Introduction to Ansible Playbooks
    • Plays
    • Tasks
    • Actions
    • Modules
    • Playbook Roles and Include Statements
  • Directory Layout for Modules
    • Notifications and Handlers
    • Writing a simple module to install web server
    • Variables and Templates
    • Variables and Facts
    • Variable Precedence
    • Registered Variables
    • Metadata
    • Static Contents Explosion
  • Using Dynamic Content with Templates
    • Templates Overview
    • Jinja
  • Modules Deep Dive
    • What are Ansible Modules
    • Types of Modules
    • Writing Modules
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.