Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Ansible & Ansible-Playbooks For Automation

via Udemy

Overview

Learn Ansible with some real-time examples of how to use the most common modules and Ansible Playbooks

What you'll learn:
  • Introduction to Ansible - Difference between Ansible Core & Ansible Community
  • Ansible Adhoc Commands
  • Ansible Facts & Creation of Custom Facts
  • Ansible Playbooks
  • Ansible Roles

The target audience for this course are systems or automation engineers with a few years of experience in managing various parts of infrastructure, including operating systems, application configurations, and deployments.

This course also targets anyone who intends to manage systems and application configurations effectively and in an automated way, with the shortest learning curve.

What you’ll learn

  • Ansible Controller with Ad-hoc commands

  • Implementation of Ansible Playbooks from basic level to advanced level

  • Ansible Installation and Configuration with directory structure and Architecture

  • Ansible Ad-hoc commands

  • Ansible Facts and Variables

  • Ansible Inventories (Static and Dynamic Inventories)

  • How to work with Managed nodes if managed nodes are not installed with Python

  • Password Authentication setup and explanation

  • Introduction to Ansible Playbooks

  • Operations on strings and numbers using Playbooks (Filters and Methods )

  • Operators to work with tasks

  • Conditional Statements, loops, tags and handlers

  • Block module and its usage

  • Template module variables, conditional statements and loops

  • Ansible Vault Concept.

Are there any course requirements or prerequisites?

  • Provisioning Servers

    • From VMWare or From Any Cloud

  • Knowledge on

    • Unix/Linux Environment

    • Basic Commands

    • Usage of vi/vim Commands to Create a File

    • What is SSH Connection with Remote Servers ?

    • Difference between password-less and password authentication


Notes:

  • Basic knowledge on any programming or scripting language

  • Its good if you have knowledge on python as Ansible is developed with python

  • Shell Scripting or Python Scripting is mandatory to develop own modules/collections

Who this course is for:

  • who are looking for a job in Automation using Ansible and Ansible Playbooks

Syllabus

  • Introduction
  • Environment Setup
  • Ad-hoc Commands with Modules
  • Ansible Ad-hoc command to work with files
  • Installing Packages on Different OS Families
  • Executing Ansible Ad-hoc Commands on Ansible Controller node or on localhost
  • Understanding the output of Ansible Ad-hoc commands output
  • Executing Ansible Ad-hoc Commands with your userId & password
  • Ansible Inventory File(s)
  • Ansible Configuration File(s)
  • Shell Scripts with Ansible Ad-hoc Commands
  • Ansible Facts
  • Introduction to Playbooks
  • Basic Concepts to Develop Playbooks
  • Registered & setfacts Variables
  • Operations on Variables
  • Conditional Statements
  • Ansible Playbooks to Practice on Basic concepts
  • Ansible Facts (Default Facts) & Systemd Facts
  • Usage of become & become_user
  • Installing Packages | Task Re-usability with import_tasks & include_tasks
  • Handlers
  • Usage of Tags to execute required tasks
  • Error Handling
  • Ansible Logging
  • Usage Of remote_src , deletegate_to and run_once options for Ansible Playbooks
  • Simple Real Time Ansible Playbook
  • Loops For Ansible Playbooks
  • Working with Templates
  • Introduction to Plugin
  • Working with third party or ansible community collections or modules
  • Ansible Dynamic Inventory with Plugins
  • Ansible Roles
  • Ansible Vault
  • Raw Module
  • Ansible Project Setup For Real-Time to Work With Servers

Taught by

Narendra ( VRTechnologies )

Reviews

4.4 rating at Udemy based on 664 ratings

Start your review of Ansible & Ansible-Playbooks For Automation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.