Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Terraform With Ansible : Infra Deployment And Automation

Posted By: ELK1nG
Terraform With Ansible : Infra Deployment And Automation

Terraform With Ansible : Infra Deployment And Automation
Published 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 11.32 GB | Duration: 25h 42m

Deploy Applications with the power of Terraform and Ansible Automation to Fasten Scalable Orchestration.

What you'll learn
Learn Terraform basics and Advanced Concepts like Modules, Interpolation, State Files
Build Ansible Inventory Files with Hands-on Exercises
Learn Infrastructure as Code (IAC)
Use Ansible with cloud services and containers, AWS, and Docker
Requirements
Good to have (Not Mandatory) access to a Linux System for SetUp and Execution
Patience, Patience, Patience
Description
Welcome to this Amazing course on Terraform with Ansible: Infra Deployment and Automation. Below is the list of modules covered in this course.With tremendous popularity and adoption of Terraform by the Industry, the HashiCorp Certified: Terraform Associate has become one of the most popular certifications in today's market.This course is specifically designed for individuals who are new to Terraform and are planning to implement Terraform in their organization and want to get an in-depth view of various topics and best practices, along with gaining the official Terraform certification.Ansible is a simple IT automation engine, that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs. Designed for multi-tier deployments since day one, Ansible models your IT infrastructure by describing how all your systems interrelate, rather than managing one system at a time.This course is a comprehensive, hands-on course with the discovery of orchestration, DevOps, and automation using Ansible. Explore Ansible with cloud services and its AWS provisioning. Understand infrastructure automation and decide what makes Ansible a good choice for your projects. Get started with Ansible through playbooks and organize the automation of infrastructure tasks by building and using roles from Ansible Galaxy. Explore variables and templates to configure application deployments easily.

Overview

Section 1: Course Introduction

Lecture 1 Course Introduction

Section 2: Understanding Infrastructure As Code

Lecture 2 IAC and IAC Benefits

Lecture 3 Cloud Agnostic IAC with Terraform

Lecture 4 Procedure Document and Resource Location

Section 3: IaC with Terraform

Lecture 5 Terraform Workflow

Lecture 6 Terraform Initialization

Lecture 7 Terraform key Concepts : Plan, apply & Destroy

Lecture 8 SetUp Free-Tier AWS Account (Optional)

Lecture 9 Create Cloud Machine for Terraform Execution

Lecture 10 $100 Discount Gift on Digital Ocean

Lecture 11 Terraform Installation & Verification

Lecture 12 Install Terraform on MacOS / Windows

Section 4: Start With Terraform Basics

Lecture 13 Terraform Provider & Initialization

Lecture 14 AWS SetUp for Terraform

Lecture 15 Create Machine Using Terraform

Lecture 16 Provide Creds in Separate Centralised File

Lecture 17 Provide Creds in Environment Variables

Lecture 18 Create Multiple Instances

Lecture 19 Terraform State : The Concept

Section 5: Terraform Variables Detailed Explanation

Lecture 20 Variables in Terraform

Lecture 21 Use of Variable in Conf File

Lecture 22 Lab : Use of Variable in Conf File

Lecture 23 Lab : List and Map Variables

Section 6: Terraform Concepts - Building Blocks

Lecture 24 Provision Software with Terraform

Lecture 25 Lab : Provision Software with Terraform

Lecture 26 DataSource in Terraform

Lecture 27 Lab : DataSource in Terraform

Lecture 28 Lab 2 : DataSource in Terraform

Lecture 29 Output Attribute in TF

Lecture 30 Lab : Output Attribute in TF

Lecture 31 Remote State in Terraform

Lecture 32 Lab : Remote State in Terraform

Section 7: Terraform for AWS Cloud

Lecture 33 AWS VPC Introduction

Lecture 34 AWS VPC Introduction II

Lecture 35 Demo : AWS VPC & Security Group

Lecture 36 Lab : Create AWS VPC & NAT Gateway

Lecture 37 Launch EC2 Instance using Custom VPC

Lecture 38 Lab : Launch EC2 Instance using Custom VPC

Lecture 39 We Need You!!!

Lecture 40 Elastic Block Store (EBS) in AWS

Lecture 41 Demo : Elastic Block Store (EBS) in AWS

Lecture 42 Lab : Elastic Block Store (EBS) in AWS

Lecture 43 User Data in AWS

Lecture 44 Lab: User Data using Script

Lecture 45 Lab : User Data using Cloud Init

Section 8: Terraform for AWS Cloud Part II

Lecture 46 AWS RDS Basics

Lecture 47 Lab : Create RDS

Lecture 48 AWS Access and Identity Management

Lecture 49 Lab : IAM Users and Groups

Lecture 50 Lab : AWS IAM Roles

Lecture 51 EC2 Instance Autoscaling

Lecture 52 Lab : EC2 Instance Autoscaling

Lecture 53 Your Reviews are Important!

Lecture 54 Load Balancing in AWS

Lecture 55 Lab : AWS Load Balancing

Section 9: Terraform Modules | Code Re-Useability

Lecture 56 Terraform Module and Application

Lecture 57 Lab : Terraform Source From GITHUB

Lecture 58 Lab : Local Path Module

Lecture 59 Lab : AWS VPC Module Part I

Lecture 60 Lab : AWS VPC Module Part II

Lecture 61 Lab : AWS VPC Module Part III

Section 10: Conditions , Loops in Terraform

Lecture 62 Condition Statements in Terraform

Lecture 63 Lab : Condition Statements in Terraform

Lecture 64 Terraform Built-In Functions

Lecture 65 Lab : Terraform Built-In Functions

Lecture 66 Loops in TerraFrom HCL

Lecture 67 Terraform Project Structure

Lecture 68 Lab : Terraform Project Structure

Section 11: Packer and Terraform

Lecture 69 Packer Introduction and It's Use

Lecture 70 Install Packer

Lecture 71 Lab : Create Custom AMI Scenario I

Lecture 72 Lab : Create Custom AMI Scenario II

Lecture 73 Lab : Terraform + Packer

Section 12: Job Scenario 1 : End to End Web-Application Deployment

Lecture 74 Application Overview

Lecture 75 Create VPC Network

Lecture 76 Create RDS Service

Lecture 77 Create WebServer in AWS

Lecture 78 Deploy Complete Application

Section 13: Job Scenario 2 : Terraform Docker and Kubernetes (EKS)

Lecture 79 AWS EKS Introduction

Lecture 80 Lab : SetUp EKS Cluster Using AWS

Lecture 81 Lab : SetUp EKS Using AWS CLI

Lecture 82 Lab : Access EKS Cluster and Deploy Application

Lecture 83 Text Direction : SetUp EKS using AWS CLI

Lecture 84 EKS Cluster TerraForm Configuration files

Lecture 85 Lab : Deploy EKS Cluster using Terraform

Section 14: Job Scenario 3 : Terraform & AWS ELK

Lecture 86 ELK Basics and Application

Lecture 87 Lab : Deploy ELK and Execute ELK

Lecture 88 Text Direction : Lab - Deploy ELK and Execute ELK

Lecture 89 Lab : Install ELK using Terraform

Section 15: Terraform GCP : Introduction

Lecture 90 Terraform vs Google Deployment Manager

Lecture 91 Setup GCP Project For Terraform

Lecture 92 Enable Basic APIs on Cloud Project

Lecture 93 Setup Remote State File in Cloud

Section 16: Terraform Hashicorp Certification Guide

Lecture 94 Introduction HashiCorp Certification

Lecture 95 Understand Infrastructure as Code (IaC) Concepts

Lecture 96 Understand Terraform's Purpose

Lecture 97 Understand Terraform Basics I

Lecture 98 Understand Terraform Basics II

Lecture 99 Use the Terraform CLI

Lecture 100 Interact with Terraform modules

Lecture 101 Navigate Terraform workflow

Lecture 102 Implement and Maintain State

Lecture 103 Read, Generate, and Modify Configuration

Lecture 104 Understand Terraform Cloud and Enterprise Capabilities

Section 17: Ansible Introduction

Lecture 105 Ansible Introduction : As a Tool

Lecture 106 Ansible : Used Code Files Location

Lecture 107 Ansible Architecture Overview

Lecture 108 Why Ansible

Section 18: Ansible Environment Preparation & Installation

Lecture 109 Ansible Installation Overview

Lecture 110 Install Ansible Using PIP

Lecture 111 Create Cloud Machine for Ansible Engine

Lecture 112 Install Ansible Using Python VirtualEnv

Lecture 113 Run Instructions : Install Ansible Using Python VirtualEnv

Lecture 114 Configure Ansible

Section 19: Configure Ansible Engine and Ansible Clients

Lecture 115 SetUp AWS Nodes

Lecture 116 Connect AWS Nodes with Ansible Engine

Lecture 117 SetUp Google Cloud Nodes

Lecture 118 Connect Google Cloud Nodes with Ansible Engine

Lecture 119 Ansible Directory Config

Lecture 120 Inventory file with Groups

Section 20: Ansible Ad-Hoc Commands

Lecture 121 Syntax of Ansible Ad-Hoc Commands

Lecture 122 How Ansible Execute Stuff on Clients

Lecture 123 Transfer file from Engine to Clients

Lecture 124 Manage File/Directory on Ansible Clients

Lecture 125 Install Packages on Ansible Clients

Section 21: Ansible Facts, Modules & Variables

Lecture 126 Ansible Modules

Lecture 127 Ansible Facts

Lecture 128 Create Custom Facts

Section 22: Ansible Inventories

Lecture 129 Work with Dynamic Inventory Script AWS I

Lecture 130 Work with Dynamic Inventory Script AWS II

Lecture 131 Work with Dynamic Inventory Script Google Cloud

Section 23: Basic of Ansible Playbook

Lecture 132 Playbook Introduction

Lecture 133 Demo: Playbook Introduction

Lecture 134 Start Writing-Executing PlayBooks

Section 24: Basic Concepts of Ansible PlayBooks

Lecture 135 Logging Debug Statement using Ansible Playbooks

Lecture 136 Variables in Ansible Play-books

Lecture 137 Data Collection in Ansible

Lecture 138 Uses of Set_Fact and Register

Lecture 139 Arithmetic Operations on Variables in Playbook

Lecture 140 Practice on Arithmetic Operators

Lecture 141 Filter and Methods of Ansible Playbook

Section 25: Operators and Conditional Statement in Ansible Playbook

Lecture 142 Comparison Operators

Lecture 143 Membership Operators in Ansible

Lecture 144 Logical Operator

Lecture 145 Conditional Statements

Section 26: Handlers in Ansible

Lecture 146 Handler in Ansible Playbook

Section 27: Loops in Ansible Playbook

Lecture 147 Loops in Ansible Playbook I

Lecture 148 Loops in Ansible Playbook II

Lecture 149 Loops in Ansible Playbook III

Section 28: Tags in Ansible

Lecture 150 Tags in Ansible

Section 29: Error Handling in Ansible

Lecture 151 Error Handling in Ansible I

Lecture 152 Block and Rescue in Ansible Playbook

Lecture 153 Demo: Block and Rescue in Ansible

Section 30: Working with include and import module in Ansible

Lecture 154 Working with include and import module in Ansible

Section 31: Ansible Machine Specific Execution

Lecture 155 Ansible local_action Module

Lecture 156 Ansible Delegate_to Module

Section 32: Concept of Template in Ansible

Lecture 157 Install Realtime Application I

Lecture 158 Install Realtime Application II

Lecture 159 Install Realtime Application III

Lecture 160 Template Module with Variables

Developers/System administrators looking to expand their knowledge into DevOps,Cloud Infrastructure and DevOps Engineers,Programmers, systems administrators, and DevOps engineers who are beginning to learn Terraform/Ansible and want to take the next step in their Terraform/Ansible knowledge.