Automation with Ansible

 

Automation with Ansible

Learn to write and manage Ansible playbooks and automate system administration tools. Automation with Ansible is designed for system administrators who are intending to use Ansible for automation, configuration, and management. Learn how to install and configure Ansible, create and run playbooks to configure systems, and learn to manage inventories.

Course Objectives

  • Introducing Ansible-Overview of Ansible Architecture
  • Implementation of Ansible Playbooks
  • Automate Linux Patching using Ansible
  • Various Labs to understand the Ansible Playbook for Linux Servers Patching
  • Managing Variables & Inclusions
  • Various Labs on Implementing Playbooks from real IT Industry Environment
  • Gain sufficient skills to perform core system administration Automation
  • Implementing Tasks Controls
  • Overview of Ansible Installation
  • Online/Offline Ansible installation
  • Ansible Conditionals
  • Ansible Modules
  • Industrial Live overview of Automation tool using Ansible with Shell Scripting
  • Ansible Handlers
  • Ansible Loops
  • Deploying Ansible
  • Writing YAML Files
  • Ansible Roles
  • How do we create Ansible Roles
  • Industrial project of stop/start controlm appl/db

Target Audience

  • Linux system administrators
  • Systems design engineers
  • DevOps engineers
  • Infrastructure automation engineers
  • Cloud Engineer
  • Server Administrator
  • Infrastructure Manager

Course Pre-Requisites

  • Linux System Administration knowledge and experience.
  • Networking Concepts
  • Basic Knowledge on Linux Shell Scripting

Course Duration

Fee 12,000/=
Type Offline/Online
Module 10
Duration 36 Hours
Session 12
Per Class 3.00 Hours

Details Course Outlines

Module-01

Introduction

Module-02

Deploying Ansible

Module-03

Ansible Installation on Red Hat Linux 8

Module-04

Implementing Playbooks

Module-05

Managing Variables and Inclusions

Module-06

Implementing Task Control

Module-07

Ansible Roles

Module-08

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

Module-09

Industrial project for Stop/Start Control M appl/db

Module-10

Create Automation tool using Ansible & Shell

 

Introduction

1
Overview of Ansible Architecture
2
Ansible Components
3
Overview of Ansible Deployments
4
Describing Ansible Inventory
5
Recap

Deploying Ansible

1
Installing Ansible
2
Guided Exercise: Installing Ansible
3
Guided Exercise: Managing Ansible Configuration Files
4
Running Ad Hoc Commands
5
Guided Exercise: Running Ad Hoc Commands
6
Managing Dynamic Inventory
7
Guided Exercise: Managing Dynamic Inventory
8
Lab: Deploying Ansible
9
Lab: Deploying Ansible
10
Managing Dynamic Inventory

Ansible Installation on Red Hat Linux 8

1
Overview of Ansible Installation
2
Online Ansible Installation
3
User’s Account Setup for Passwordless Authentication
4
Offline Ansible Installation

Implementing Playbooks

1
Writing YAML Files
2
Guided Exercise: Writing YAML Files
3
Implementing Modules
4
Guided Exercise: Implementing Modules
5
Implementing Ansible Playbooks
6
Guided Exercise: Implementing Ansible Playbooks
7
Lab: Implementing Playbooks

Managing Variables and Inclusions

1
Managing Variables
2
Guided Exercise: Managing Variables
3
Managing Facts
4
Guided Exercise: Managing Facts
5
Managing Inclusions
6
Guided Exercise: Managing Inclusions
7
Lab: Managing Variables and Inclusions

Implementing Task Control

1
Constructing Flow Control
2
Guided Exercise: Constructing Flow Control
3
Implementing Handlers
4
Guided Exercise: Implementing Handlers
5
Implementing Tags
6
Guided Exercise: Implementing Tags
7
Handling Errors
8
Guided Exercise: Handling Errors
9
Lab: Implementing Task Control

Ansible Roles

1
About Ansible Roles
2
How do we create Ansible Roles
3
Lab Session to create roles

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

1
Overview about Linux Patching
2
Automate Linux Patching using Ansible
3
Verify application/Database processes are running or not
4
Decision point to start patching
5
Upgrade all the packages on the server
6
Check if reboot required after the kernel update
7
Install the specific kernel version using Ansible Playbook.
8
Various Labs to understand the Ansible Playbook for patching

Industrial project for Stop/Start Control M appl/db

1
Overview of project
2
Designing of Ansible playbooks
3
Lab Sessions

Create Automation tool using Ansible & Shell

1
Overview & Concept Automation Tool
2
Communication between Ansible Server with managed hosts
3
Front look of Automation Tool
4
Pre-validation Configuration
5
User Administratio (User Creation , Removal, Group Add, Password Reset)
6
Run Ad Hoc Command
7
Health Check Statistics ( Memory , CPU Utilization, Overall I/O Activities, Top Memory & CPU , Shared Memory Consuming processes)
8
Design of Automation Tool
9
Design Front Look using case statement
10
Color Fonts in desinging the tool
11
Headline & Selecting the target servers
12
Lab sessions
13
Shell Scripting ( If..else..elif statement, Loops, Sed – Stream Editor,Awk,The case esac statement)
14
Last lecture

Be the first to add a review.

Please, login to leave a review
Add to Wishlist
Duration: 36 Hours
Lectures: 70
Video: 36 Hours
Level: Intermediate

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed

Login Or Register