Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Just enough Ansible to be dangerous
Rating: 4.2 out of 5(176 ratings)
12,553 students
Last updated 1/2025
English

What you'll learn

  • What is ansible, why its needed and how it works
  • How to configure ansible and setup static/dynamic inventories
  • Ad hoc server management
  • Understand playbooks, roles, inventories, modules etc.
  • Be able to apply simple playbooks with a few customizations

Course content

1 section11 lectures51m total length
  • Section Introduction2:12

    Learn infrastructure as code with Ansible and why its simplicity fuels adoption. Set up a multi-node environment using Docker Compose and a home grown pool, then write playbooks.

  • Setting up codespaces environment5:05

    Set up a codespaces environment to run pre-configured ansible playbooks, docker and Jenkins workflows, and connect to catalog, cards, and database nodes.

  • Inventories and host patterns5:22

    Explore how to define inventories and host patterns in Ansible, connect to subset servers, and use patterns like all, dev, and front end to manage distributed applications.

  • Ad hoc management with Modules6:37

    Learn how to manage systems with Ansible modules for ad hoc tasks, declaring desired states with the user and package modules, achieving idempotence across servers and cloud resources.

  • Roles for modular configurations4:47

    Explore how to implement modular configurations with Ansible roles, using rules and tasks to manage modules, packages, and common Linux setup as infrastructure as code.

  • Playbooks to map hosts to roles4:26

    Leverage ansible playbooks to map inventory hosts to roles, creating modular, reusable rules that apply common configurations and group variables across front-end, catalog, and application deployment flows.

  • Applying common configurations to all hosts7:10

    Apply the common playbook to all hosts with the common role on Debian systems, using inventory, group variables and templates, and verify changes with syntax checks and dry runs.

  • Configuring frontend application with ansible9:14

    Apply common configuration across hosts, then deploy the front-end application with an Ansible playbook that pulls artifacts from Jenkins and configures supervisor to run the app on port 80.

  • Additional ansible code organization patterns4:57

    Learn how to organize ansible code with inventories, inventory variables, group vars, and top-level playbooks for OpenShift deployments, using real-world patterns and examples.

  • Just enough Ansible Summary1:21

    Explore how Ansible works and how to apply playbooks to deploy a clustered environment. Install Ansible, understand where to change tasks and rules, and work with group variables.

  • Connect with Me & School of DevOps0:31

Requirements

  • Basic Linux Operations and CLI
  • A laptop or a desktop with a Web Browser
  • Docker Envrionment or a Cloud Account
  • Terminal software e.g. iterm, bash, conemu

Description

Ansible is set to be the standard in the world of IT Infrastrcuture Management. It's a rare combination of simplicity meeting sophistication. Its core principle being simple is reflected in all its design choices such as agentless setup, small footprint, push model, YAML as a language to define infrastructure state etc. Its easy to setup, easy to write code with, easy to extend while writing custom modules. At the same time it offers everything a IT Systems, Networks or a Oprations/Devops person needs.


This course is been designed the get you started with Ansible quickly, and understand its key feature while learning by practice. By the end of this course you should be familiar with the ansible fundamentals and be comfortable at the least running ansible  playbooks with a little customisation.

Who this course is for:

  • A Systems Administrator who manages machines at scale
  • A Devops Engineer who would like to automate configurations and application deployments
  • A Sysops/Operations Engineer who would like to automate application installation and configurations
  • A Developer who would like to automate application deployments and the one who follows "You build it you run it ! " philosophy