Automation with Ansible Playbooks - Hands-On!

via Udemy

Go to Course: https://www.udemy.com/course/automation-with-ansible/

Overview

Mastering Ansible Step by StepCourse ContentsIntroducing AnsibleOverview of Ansible Architecture Ansible ComponentsOverview of Ansible DeploymentsDescribing Ansible InventorySummaryDeploying AnsibleInstalling AnsibleGuided Exercise: Installing AnsibleManaging Ansible Configuration FilesGuided Exercise: Managing Ansible Configuration FilesRunning Ad Hoc CommandsGuided Exercise: Running Ad Hoc CommandsManaging Dynamic InventoryGuided Exercise: Managing Dynamic InventoryLab: Deploying AnsibleSummaryAnsible Setup in AWS EnvironmentIntroduction to Setting Up Ansible in AWSLaunch EC2 Instance for Ansible Control NodeInstall Ansible on Control NodeSetup Managed Hosts: Two Ubuntu ClientsConfigure SSH on ClientsEdit hosts to Add Managed HostsGenerating an SSH Key for Passwordless AccessCreate a Host Inventory File for Managed ClientsUsing Ad-Hoc Commands to Test ConnectivityPracticing Ad-Hoc Commands in AnsibleUnderstanding the Purpose of -become in AnsibleAnsible Installation on Red Hat Linux 8Overview of Ansible InstallationOnline Ansible InstallationUser's Account Setup for Passwordless AuthenticationOffline Ansible Installation ( When there is no internet available on Control Node )Implementing PlaybooksWriting YAML FilesGuided Exercise: Writing YAML FilesImplementing ModulesGuided Exercise: Implementing ModulesImplementing Ansible PlaybooksGuided Exercise: Implementing Ansible PlaybooksLab: Implementing PlaybooksSummaryManaging Variables and InclusionsManaging VariablesGuided Exercise: Managing VariablesManaging Facts Guided Exercise: Managing FactsManaging InclusionsGuided Exercise: Managing InclusionsLab: Managing Variables and Inclusions Implementing Task ControlConstructing Flow ControlGuided Exercise: Constructing Flow ControlImplementing HandlersGuided Exercise: Implementing HandlersImplementing TagsGuided Exercise: Implementing TagsHandling ErrorsGuided Exercise: Handling ErrorsLab: Implementing Task ControlSummaryAnsible RolesAbout Ansible RolesHow do we create Ansible RolesLab Session to create rolesIndustrial project to Automate Patching on Multiple Linux Server using Ansible PlaybookOverview about Linux PatchingAutomate Linux Patching using AnsibleVerify application/Database processes are running or notDecision point to start patchingUpgrade all the packages on the serverCheck if reboot required after the kernel updateInstall the specific kernel version using Ansible Playbook.Various Labs to understand the Ansible Playbook for patchingIndustrial project for Stop/Start Control M appl/dbOverview of projectDesigning of Ansible playbooks Lab SessionsCreate Automation tool using Ansible & ShellOverview of Automation ToolConcept of Automation ToolCommunication between Ansible Server with managed hostsFront look of Automation ToolWhat 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 ResetRun Ad Hoc CommandHealth 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 MemoryDesign of Automation ToolDesign Front Look using case statementPractice Lab Session on case Statement -1Practice Lab Session on case Statement -2Color Fonts in desinging the toolHeadline & Selecting the target serversLab sessionsShell Scripting 1. If..else..elif statement 2. Loops 3. Sed - Stream Editot 4. AwkThe case esac statement Last lecture

Skills

Reviews