Automate Your Infrastructure Using Ansible And Iac

Tags: Ansible

Use Ansible tasks, modules and playbooks. Deploy, configure and manage your infrastructure w/ Infrastructure as code IaC

Last updated 2022-01-10 | 4.3

- You will get introduced to Infrastructure-As-Code (IaC) and learn what it is all about.
- Learn why automating your infrastructure is important (especially in fast paced agile environment)
- You will learn how to deploy and configure your infrastructure automatically with Ansible and its various modules

What you'll learn

You will get introduced to Infrastructure-As-Code (IaC) and learn what it is all about.
Learn why automating your infrastructure is important (especially in fast paced agile environment)
You will learn how to deploy and configure your infrastructure automatically with Ansible and its various modules
You will get familiar with Ansible playbooks and its various sections
You will learn how to author
use and distribute new Ansible roles
You will learn how to automate the deployment and management of your AWS cloud resources

* Requirements

* Access to a physical or virtual machine to install the required software
* Basic information about software development processes
* Basic knowledge about Linux operating system and commands
* Some knowledge of Python or any other popular programming language
* Desire to learn something new and continuous improvement

Description

This online DevOps course will teach you how to build sophisticated Infrastructure as Code (IaC) playbooks and roles using Ansible and many of its modules and plugins. 

This course is designed to teach you the ins and outs of Ansible and setting up DevOps pipelines, even if you have little to no experience with it, to help implement these DevOps practices which will streamline your development processes.

Master Ansible and Ansible tasks, playbooks, modules and roles. Get familiar with advanced DevOps techniques and take your DevOps career to the next level.

While there are plenty of DevOps courses that focus on generic continuous integration and continuous delivery practices - it's hard to find a comprehensive course like this one, which focuses on teaching you Infrastructure-As-Code from the ground up using some of the most useful modules in the Ansible ecosystem.

This course is designed for all levels of DevOps practitioners who want to improve their skills, implement automation in their environments, and continue to be in great demand as DevOps engineers.

Just a few of the things you'll learn:

  • Understand What Ansible Is All About
  • How To Install, Configure And Operationalize Ansible
  • Ansible Tasks, Playbooks, Modules and Roles
  • How To Build Your Own Ansible Playbooks To Deploy Your Infrastructure Automatically
  • How To Write Your Own Ansible Roles And Share Them With Others
  • How To Manage Your AWS Cloud Resources Using Ansible Playbooks

Improve Your DevOps Skills, Become More Marketable, And Make More Money

Regardless of what your level of experience is; whether you work in a small startup or large corporation - this in-depth course is designed to provide you with everything you need to take your DevOps skills to the next level.

Whether you are you using Java, Python, Node.JS or any other stack - a seasoned engineer knows how to design, build and run advanced build and deployment systems which can perform build, test and analysis steps - all automatically. Ansilble is a tried and test automation and DevOps tool - which provides all the bells and whistles necessary to implement these processes with ease. Not only that, Ansilble is very robust and scalable system which can scale to hundreds of nodes building many projects in a multi-user and multi-team environments. 

By honing these skills, you will be chased by recruiters and companies who are looking to hire professionals with experience on Ansilble. This course shows you how.

Contents and Overview

This course aims at teaching software, IT and DevOps engineers what it takes to improve your skills, experience, and techniques to earn more money.

You will start with the basics and tackle how to install and configure Ansilble. You will get familiar with the Ansilble plugin and module ecosystem. You will get familiar with a bunch of very useful modules in the Ansilble ecosystem. You'll then dive into the different hands-on exercises to implement advanced playbooks and roles using various Ansible modules.

You'll use these tools and frameworks to master how to properly design an end to end build and deployment pipeline, which:

  • Prepares, deploys and configures your infrastructure
  • Modularizes the process of designing and operationalizing your infrastructure
  • Eliminates configuration errors caused to human error
  • Helps you version your infrastructure deployment scripts
  • Leverage other peoples' deployment scripts by using roles available in Ansible Galaxy
  • Helps you secure your infrastructure using Ansible Vault
  • Helps you deploy, configure and manage your AWS cloud resources

By the end of this master course, your confidence as a DevOps engineer will soar. You'll have a thorough understanding of Ansible and various other DevOps tools, and you can use them to their fullest potential to take small to large, simple to complex DevOps pipelines and be a part of this DevOps revolution and take your career to the next level.

Who this course is for:

  • Software Developers and DevOps Engineers
  • Software Architects
  • IT Administrators
  • Mobile and Web App Developers
  • Tech Founders and Co-Founders (Technical or Non-Technical)

Course content

7 sections • 55 lectures

Introduction and welcome Preview 03:25

Becoming an Online Instructor Preview 09:05

Prepare for the course Preview 02:10

Course overview Preview 03:08

Get ready for Ansible Preview 00:48

Say hello to Ansible Preview 00:43

Introduction to Ansible Preview 07:18

Introduction to YAML Preview 04:38

Test environment for Ansible Preview 01:33

Activity: Download course material Preview 00:57

Ansible environment setup Preview 07:18

Ansible configuration Preview 08:31

Ansible inventory Preview 08:38

Verify Ansible inventory Preview 06:53

Test your knowledge - Introduction to Ansible

Get familiar with Ansible tasks Preview 01:00

Ansible commands Preview 06:03

Ansible ad-hoc commands Preview 08:11

Ansible facts Preview 09:20

Ansible variables Preview 08:18

Ansible playbooks Preview 09:09

Ansible playbooks (contd.) Preview 06:54

Test your knowledge - Run And Execute Ansible Tasks

Get ready for deeper dive into Ansible playbooks Preview 01:19

Ansible playbook sections Preview 04:26

Ansible playbook for installing Apache webserver Preview 11:02

Ansible playbook for installing Apache webserver (contd.) Preview 08:42

Verify Apache installation Preview 04:38

Conclude Apache webserver installation Preview 09:46

Ansible templates Preview 09:23

Ansible templates (contd.) Preview 08:27

Debug Ansible playbooks Preview 08:49

Ansible loops Preview 08:55

Ansible contidionals and until sections Preview 09:15

Ansible contidionals and until sections (contd.) Preview 03:43

Test your knowledge - Deep Dive Into Ansible Playbooks

Putting it all together with Ansible Preview 01:19

Ansible vault Preview 06:36

Ansible vault (contd.) Preview 03:39

Common Ansible modules Preview 07:21

Common Ansible modules (contd.) Preview 07:45

Ansible command line Preview 05:26

Introduction to Ansible roles Preview 05:55

Understand the Ansible roles directory structure Preview 05:40

Ansible role for installation and configuration of Wordpress Preview 10:20

Ansible role for Wordpress Preview 12:00

Ansible role for Wordpress (contd.) Preview 08:17

Ansible Galaxy Preview 07:49

Test your knowledge - Putting It All Together With Ansible

Manage AWS cloud resources with Ansible Preview 00:46

Manage AWS EC2 instances with Ansible Preview 09:12

Ansible playbook to manage AWS EC2 instances Preview 10:10

Deploy new AWS EC2 instances using Ansible playbook Preview 07:16

Test your knowledge - Manage AWS Cloud Resources With Ansible