Learning Objectives
What will you learn in this course ?
-
What is terraform, and how to write terraform specs using Hashicorp Configuration Language
-
How to working with AWS provider and write resources to provision components such as ec2, vp
-
Working with input and output variables
-
How to work with provisioners such as file, remote exec and null resource
-
What are backends, and how to configure s3 backend
-
Work with terraform modules and modules registry
Course curriculum
-
1
Environment Setup
-
2
Getting Started with Terraform
-
3
Using Terraform Resources
-
4
Variables and Outputs
-
5
Provisioners
-
6
Data Sources
-
7
Backends and Remote State Management
-
8
Modules
-
Create AWS Free Tier Account Signing up to Google Cloud with $300 Credits Creating IAM User on AWS Installing terraform client on Mac OSX Installing terraform client on Ubuntu -
Launching EC2 instance from the console Initializing AWS provider with terraform Adding first terraform resource to create aws instance Modifying configurations and idempotence Deleting resources with terraform -
Variables and Resource Metaparameters Adding termination protection to ec2 instance Selecting regions by defining multiple providers Defining dependency between resources Adding resource to configure security group Associate security group by using resource reference Cleaning up -
The need for variables Attribute Reference and variable interpolation Creating resource dependency graphs Using input vars Defining variables Vars precedence and overriding Using output vars Cleaning up -
Provisioners Theory Using file provisioner to copy script Adding security group resource with ingress rules Allow incoming access with egress rules Applying terraform taints to resources Cleaning up -
Data sources theory Create RDS with AWS console Referring to RDS properties with data sources Adding null resource for updating configs Updating null resources with Triggers Cleaning up -
State Management with Terraform Remote state and backends Configuring s3 as a backend Need for state locking Adding dynamo db for state locking Cleaning up Defining s3 lifecycle policy to manage statefile -
Creating VPC with AWS Console Modules Theory Invoking VPC module with custom vars Adding provider configuration and launching VPC Referencing module output and attaching existing resources to VPC Cleaning up
Your Instructor
-
Devops Coach
Gourav Shah
In his current avatar as a devops educator, Gourav has conducted close to 400 corporate workshops, making difference to the careers of more than 5000 technology professionals. He has trained at many of the world class organizations in India and abroad such as Adobe, Visa, Walmart Labs, Cisco, Mercedes, Dreamworks, Intuit, RBS, Accenture, Oracle, ICT of Sri Lanka and the list goes on. Gourav has authored more than 15 self paced video courses on devops topics which are subscribed by 40k+ students globally from more than 150 countries. Gourav is a published author with one book and 7 courses published by Packt, UK and with a course on CI/CD published by Linux Foundation this year.
FAQ
-
What are my buying options ?
You could enroll in our monthly or annual subscription plans from this site which gives you access to all devops tutorials. Alternately, you could buy this course individually from Udemy using the link in the banner above.
-
With Annual/Monthly plan what do I get access to ?
You not only get access to this course but also our complete set of career transforming courses that a re part of devops mastery program. Its like all you can eat buffet. If you plan to learn about than just this course, thats a great option for you.
-
Why should I buy these course from you instead of Udemy then ?
If you enroll here, you not only get access to other devops mastery courses, but also get verifiable certificates, and access to members only resources such as bonus courses, group coaching etc.
-
What if I am not happy with the course or the subscription plan?
When you enroll, you start with a 7 day trial period. If you are not happy with the course content or the plan, You could choose to cancel your subscription within this period. You could also choose to enroll via udemy instead of a yearly/monthly plan then.