terraform AWS - Introduction - Session 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Course Main Repository: terraform-on-aws-ec2
Github Repsoitory : https://github.com/stacksimplify/terraform-on-aws-ec2
IAC DevOps Repository: terraform-iacdevops-with-aws-codepipeline
Github Repsoitory : https://github.com/stacksimplify/terraform-iacdevops-with-aws-codepipeline
Github Repsoitory :
Github Repsoitory :
https://github.com/stacksimplify/terraform-on-aws-ec2/tree/main/02-Terraform-Basics
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
What are we going to learn.
1. First we will create a 3 tier architecture .
We will start with a basic terraform workflow .
We will learn about the top level terraform block .
Next we will learn about Meta-Arguments of a resource
Terraform Fundamental -- Can take 4 hours
And on the root context you will have a sample user management web app App3 - whenever you provide the user name and password it will fetch the information from the RDS DB. whatever sample data is present in the database . All these you are going to do in the DNS to DB in terraform .
Next we move on to upgrading terraform modules
So far the modules that you have used from public registry has these versions
And you feel like upgrading them to the latest version .
- How are you going to upgrade
- Impact analysis that you will do
- And accordingly you will make changes to your application and then upgrade it.
Next we come to this
> AWS Autoscaling with launch configuration using Terraform
So far you are using the manual EC2 instances here
Then you will move on to implement the Autoscaling groups with launch configuration
you will implement the same thing with Launch Template .
Next we will learn
AWS Network load Balancer with TCP and TLS Listeners using Terraform
Next
> AWS Cloud Watch Using Terraform
You will use auto scaling Alarms , ALB alarm . Using cloud watch synthetics you will implement the heart beat monitor.
Next you will move on to building Terraform modules locally . There are two approaches that you need to follow
We will discuss in detail
Next : Terraform Remote State Datasource
In project 1 we are going to have the VPC resources
Finally we will enter the IaC DevOps on AWS ,
Here we will check in all our terraform configuration to GitHub & also we will deploy a code pipeline for dev deploy stage and staging deploy stage, in between we will also implement the manual approval stage. So whenever user checks in the code to GitHub so that the code pipeline will be triggered as a part of dev deploy stage it is going to create all these resource .
So we are going to create two environment Dev and Prod with similar configurations.
The entire code is available for you in the GitHub repository .
Comments
Post a Comment