Development
Automation with Ansible Playbooks – Hands On !!

Automation with Ansible Playbooks – Hands On !!

Course Contents

1 Introducing Ansible

Overview of ansible playbooks

Ansible Components

Overview of Ansible Deployments

Describing Ansible Inventory

Summary

2 Deploying Ansible

  • Installing Ansible
  • Guided Exercise: Installing Ansible
  • Managing Ansible Configuration Files
  • Guided Exercise: Managing Ansible Configuration Files
  • Running Ad Hoc Commands
  • Guided Exercise: Running Ad Hoc ansible playbooks Commands
  • Managing Dynamic Inventory
  • Guided Exercise: Managing Dynamic Inventory
  • Lab: Deploying Ansible
  • Summary

3 Ansible Installation on Red Hat Linux 8

  • Overview of Ansible Installation
  • Online Ansible Installation
  • User’s Account Setup for Password less Authentication
  • Offline Ansible Installation ansible playbooks( When there is no internet available on Control Node )

4 Implementing Playbooks

  • Writing YAML Files
  • Guided Exercise: Writing YAML Files
  • Implementing Modules
  • Guided Exercise: Implementing Modules
  • Implementing Ansible Playbooks
  • Guided Exercise: Implementing Ansible Playbooks
  • Lab: Implementing Playbooks
  • Summary

5 Managing Variables and Inclusions

  • Managing Variables
  • Guided Exercise: Managing Variables
  • Managing Facts 
  • Guided Exercise: Managing Facts
  • Managing Inclusions This course introduces Ansible to the absolute beginners & System Admins to enhance skills towards ansible patching playbook.
  • Guided Exercise: Managing Inclusions
  • Lab: Managing Variables and Inclusions 

6 Implementing Task Control

  • Constructing Flow Control
  • Guided Exercise: Constructing ansible playbooks Flow Control
  • Implementing Handlers
  • Guided Exercise: Implementing Handlers
  • Implementing Tags
  • Guided Exercise: Implementing Tags
  • Handling Errors
  • Guided Exercise: Handling Errors
  • Lab: Implementing Task Control
  • Summary

7. Ansible Roles

  • About Ansible Roles
  • How do we create Ansible Roles
  • Lab Session to create roles

8. Industrial project to Automate Patching on Multiple Linux Server using Ansible Playbook

  • Overview about Linux Patching
  • Automate Linux Patching using Ansible
  • Verify application/Database processes are running or not
  • Decision point to start patching
  • Upgrade all the packages on the server
  • Check if reboot required after the kernel update
  • Install the specific kernel version using Ansible Playbooks.
  • Various Labs to understand the Ansible for patching.

9. Industrial project for Stop/Start Control M appl/db

  • Overview of project
  • Designing of Ansible playbooks 
  • Lab Sessions

10.  Create Automation tool using Ansible & Shell

  • Overview of Automation Tool
  • Concept of Automation Tool
  • Communication between Ansible Server with managed hosts
  • Front look of Automation Tool
  • What we are achieving from this Automation tool.
  • Pre-validation Configuration ansible patching playbooks (To capture pre-change configuration details)
  • User Administration

       1. User Creation
       2. User Removal
       3. Group Add
       4. Password Reset

  • Run Ad Hoc Command
  • Health Check Statistics

      1. Memory Utilization
      2. CPU Utilization
      3. Overall I/O Activities
      4. Reports run queue and load average
      5. Top Memory Consuming processes
      6. Top CPU Consuming Processes
      7. Shared Memory

  • Design of Automation Tool
  • Design Front Look using case statement
  • Practice Lab Session on case Statement -1
  • Practice Lab Session on case Statement -2
  • Color Fonts in desinging the tool
  • Headline & Selecting the ansible playbooks target servers
  • Lab sessions 
  • Shell Scripting

whatsapp.com

      1. If..else..elif statement
      2. Loops
      3. Sed – Stream Editot
      4. Awk

  • The case esac statement
  • Last lecture

go now : The Complete Kemp VLM Load Balancer Course

Leave a Reply

Your email address will not be published. Required fields are marked *