Automation with Ansible Playbooks - Hands On !!

This course introduces Ansible to the absolute beginners & System Admins to enhance skills towards Ansible.

4.38 (1851 reviews)
Udemy
platform
English
language
Software Testing
category
Automation with Ansible Playbooks - Hands On !!
11,158
students
9 hours
content
Feb 2024
last update
$74.99
regular price

What you will learn

Introducing Ansible-Overview of Ansible Architecture

Implementation of Ansible Playbooks

Automate Linux Patching using Ansible

Project Labs to gain a better understanding of using Ansible Playbooks for patching Linux servers

Managing Variables & Inclusions

Various labs on implementing playbooks from a 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 control m appl/db

Why take this course?

Mastering Ansible Step by Step


Course Contents


1 Introducing Ansible

  • Overview of Ansible Architecture

  • 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 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 Passwordless Authentication

  • Offline Ansible Installation ( 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

  • Guided Exercise: Managing Inclusions

  • Lab: Managing Variables and Inclusions 

6 Implementing Task Control

  • Constructing Flow Control

  • Guided Exercise: Constructing 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 Playbook.

  • Various Labs to understand the Ansible Playbook 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 (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

  • Last lecture

Screenshots

Automation with Ansible Playbooks - Hands On !! - Screenshot_01Automation with Ansible Playbooks - Hands On !! - Screenshot_02Automation with Ansible Playbooks - Hands On !! - Screenshot_03Automation with Ansible Playbooks - Hands On !! - Screenshot_04

Our review

🌟 **Course Overview:** The online course on Ansible, provided by Shikhar Verma, has garnered a global rating of 4.38, with all recent reviews being positive. The course is well-regarded for its comprehensive content, practical examples, and the instructor's deep insights into Ansible. It covers a wide range of topics from basic to intermediate levels, with an emphasis on hands-on labs that are essential for understanding the concepts of Ansible. **Pros:** - **Content Quality:** The course material is described as good, with a well-structured approach through each section and module. It's recognized as a better course compared to others available on Udemy. - **Instructor Knowledge:** Shikhar Verma is commended for his knowledge in Ansible, with several learners expressing gratitude for the deep insights provided. His unique way of explanation and accent is considered helpful by many. - **Practical Approach:** The course is highly practical, providing a solid foundation in both Ansible and shell scripting, particularly within database administration contexts. - **Real-World Application:** Learners appreciate the practical labs, which allow for real-world application of what is being taught. - **Lab Improvements:** Some learners suggest improvements to the practice labs, suggesting the inclusion of more realistic scenarios and hands-on examples. - **Accessibility:** The course has been beneficial for beginners, with some learners becoming confident in using Ansible, playbooks, and roles after completing it. **Cons:** - **Language and Accessibility Issues:** A few reviews mention that the English accent of the instructor can be hard to understand, and there is a suggestion to provide subtitles in other languages for clarity. Additionally, some learners find it necessary to have a Linux installation to fully benefit from the course, which could be a barrier for some users. - **Scripting Challenges:** Some learners experience difficulties with the scripts provided, as they sometimes differ from what is shown. It's recommended that all scripts should be included and properly attached for each lab or video number, particularly in section 14 (vid 67), where the scripts must be error-free to facilitate the subsequent lab exercises. - **Presentation Style:** There are concerns about the presentation style, with some learners finding it challenging to understand certain words and having to replay videos multiple times for comprehension. - **Course Structure Suggestions:** Some reviews recommend a more step-by-step approach to setting up the environment, as well as more detailed explanations of how components are set up and used. There is also a call for more basic examples in some cases. - **Volume Issues:** In section 14, the volume level was reportedly too low, which made it difficult for learners to follow along. **Additional Notes:** - The course seems to be more focused on system administration tasks and less on DevOps or DBA aspects of Ansible. Learners who are interested in these areas may need additional resources or self-learning to cover the broader scope of Ansible's use cases. - The inclusion of automation scripts for password changes, user creation/deletion, and health checks is highly appreciated, and it's recommended that the course be enhanced further with more insights into Ansible modules and shell scripting to elevate the overall learning experience. In conclusion, Shikhar Verma's course on Ansible provides a solid foundation for beginners to intermediate learners looking to understand and apply Ansible in practical scenarios. Despite some issues with language clarity and presentation style, the course content and hands-on labs are commended as valuable resources for anyone looking to enhance their knowledge and skills in Ansible and shell scripting.

Charts

Price

Automation with Ansible Playbooks - Hands On !! - Price chart

Rating

Automation with Ansible Playbooks - Hands On !! - Ratings chart

Enrollment distribution

Automation with Ansible Playbooks - Hands On !! - Distribution chart

Coupons

DateDiscountStatus
2/5/202180% OFF
expired
5/19/202180% OFF
expired

Related Topics

1415654
udemy ID
10/31/2017
course created date
10/7/2019
course indexed date
Bot
course submited by