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
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.