Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Create Automation Tool Using Ansible, Shell - Linux
Rating: 4.1 out of 5(45 ratings)
325 students

Create Automation Tool Using Ansible, Shell - Linux

Start on-demand career as Automation Engineer and learn how to create Automation Tool from IT professionals.
Created byShikhar Verma
Last updated 11/2018
English

What you'll learn

  • Create your own Automation tool
  • Should able to learn how to develop an automation tool using various scripts like Shell Scripting, Ansible & python etc.
  • High level exposure on Ansible & Shell Scripting
  • Concept of Automation Tool
  • Familiar with how to automate day to day various Unix tasks.
  • How to make Unix Administrators work easy, efficient and fast.
  • Capture pre-change configurations details
  • User Administration using Ansible with Shell Scripting
  • Health Check Statistics Report using Ansible with Shell Scripting
  • Familiar with Ansible Playbooks
  • Familiar with Ansible Ad-Hocs commands to capture various health report

Course content

5 sections28 lectures2h 39m total length
  • Introduction5:13

    Please use the attachment for your reference and don't share or upload it anywhere. Thanks

  • Concept of Automation Tool5:41

    Explore the concept of building an automation tool with ansible, detailing how to securely manage tasks from a control node using a jump host, port 22, and sudo privileges.

  • Front Look of Automation Tool5:24

    Discover the front look of an automation tool for unix tasks, featuring options for revalidation, configuration capture, health checks, and user administration to streamline troubleshooting and maintenance.

  • Setup Enviornment4:25

    Set up a linux automation environment using Ansible, including jump servers and target hosts; configure a normal user, enable passwordless SSH with public/private keys, and prepare playbooks.

Requirements

  • PC or Laptop with internet Connection
  • Basic Ansible, Shell Scripting is required and also system administrator experience would be very beneficial.

Description

By the end of the course you will:

  •     Be able to confidently to create your own Automation tool to increase your productivity and Career.
  •     Be able to start automating various day to day Unix related tasks to reduce the manual efforts.

Course Overview

  • 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 (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 target servers
  • Lab sessions

  • Shell Scripting

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

  • The case esac statement
  • Overview of Ansible

Who this course is for:

  • Graduate Students and also for those who are in job in System Administration & wants to get hands-on practical experience on developing a Automation tool
  • IT professionals across a broad range of disciplines who need to perform essesntial automation tasks in their organization.