Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ansible for the Absolute Beginner - DevOps
Rating: 4.0 out of 5(502 ratings)
17,228 students

Ansible for the Absolute Beginner - DevOps

Ansible to the absolute beginner in DevOps with hands-on
Created byVijay Patel
Last updated 3/2020
English
English [Auto],

What you'll learn

  • Beginner level introduction to Ansible
  • Build Ansible Inventory Files with Hands-on Exercises
  • Hands On

Course content

1 section9 lectures1h 7m total length
  • What is Ansible ?4:29

    Explore Ansible, the open source automation tool for provisioning, configuration management, and deployment. See how its declarative playbooks connect to nodes and enforce desired states across Unix-like systems and Windows.

  • Install Ansible3:17

    Install Ansible on Linux using the console, verify the installation with the date command, and explore creating a basic inventory for simple configuration tasks.

  • Ansible Inventory10:22

    Design an Ansible inventory with aliases, groups, ports, and user credentials, and validate connectivity using the ping module while prioritizing key-based authentication over password access.

  • What is Yaml ?6:58

    Explore how yaml, a human-friendly key-value data format, interoperates with many languages and resembles json. Learn to define strings, numbers, nulls, and lists within yaml configurations.

  • Ansible Playbook11:52

    Explore what an Ansible playbook is and how to write and execute it, outlining plays, hosts, tasks, and modules to automate configurations across multiple machines.

  • Ansible Modules (Command & File)13:03

    Explore ansible modules, including the command and copy modules, and learn to use them in playbooks to run remote commands, manage files, and handle cloud resources.

  • Ansible Variable10:36

    Explore defining and using Ansible variables in playbooks, including inventory declarations, host name aliases, and runtime facts from the setup module to tailor deployments.

  • Ansible Condition4:05

    Master Ansible condition usage with the when operator to drive conditional package installs across Linux hosts, using OS family checks and/or expressions in playbooks.

  • Ansible Loop3:15

    Learn to use Ansible loops with conditions and variables to install multiple packages, demonstrate true conditions, iterate over items, and handle skips in a playbook.

Requirements

  • Basic Linux Skills

Description

Requirements

  • Linux administration fundamentals/basics

  • Course is from first principles, you will learn everything you need to know in a structured way

  • Computer (Mac/Windows/Linux) for running the included Lab, or Internet Connectivity for the free web based Lab


This course introduces the fundamentals of Ansible different modules with hands-on practice, its created for a beginner in DevOps to basic fundamentals of Ansible with easy-to-do hands-on that you can practice with given example. The course introduces basic use cases of Ansible followed by an introduction to Ansible Inventory, Playbooks, Modules, Variables, Conditionals, Loops. Each lecture is accompanied by a hands-on demo of coding exercises giving the user a hands-on experience in developing Ansible Playbooks.

Unlock the full potential of Ansible with a comprehensive learning experience that starts with the fundamentals and takes you all the way to advanced topics! Guiding you through every aspect of Ansible, including inventories, modules, variables, YAML, playbooks, roles, advanced topics and real-world applications with AWS and Docker.

With a focus on hands-on learning, activities that you can practice in your browser in the provided lab environment that you run on your system. To ensure you retain what you learn, every example is provided in a convenient repository for easy reference and further exploration.

Who this course is for:

  • System/Network Administrators
  • Cloud Engineer
  • Automation Engineers