image
The Ultimate Drawing Course Beginner to Advanced...
$179
$79
image
User Experience Design Essentials - Adobe XD UI UX...
$179
$79
Total:
$659

Description

Terraform is most popular Infrastructure as code tool as it supports more than 100 providers including AWS , Azure ,Google and many. This course will take you from basic to advance  and helps you understand key concepts with lab demonstration. In few lectures and detail lab demonstrations , you will start writing your first terraform code, all the way up to deploying cluster of web servers in Auto Scaling Group with a load balancers. You will have lot of lab demonstration so that you can practice on your own.
Designed for SRE ,  DevOps and developers and managers.
You will learn key concepts , such as terraform state , modules , workspace, data resource and can apply in your project immediately. Terraform allows you to automate  and  version the infrastructure . Terraform module makes this infrastructure as code tool really stands from others in the market. Terraform function provides  best developer experience to write efficient code. We will have fun with all of these terraform key features.
You will learn how to work  Organization m workspace , VCS , runs in  Terraform cloud and what is the difference with Terraform Enterprise.
Bonus : Prepare you for HashiCorp Certification - Terraform Associate
Course is designed to teach students with no prior knowledge in AWS or Terraform.  All the used AWS technology in example have been described in detail.
Who this course is for:
Individual wants to get Terraform Associate certification.
Individuals want to be master in Infrastructure as Code tool Terraform and want to be skilled DevOps Engineer
Individuals want to be master in Cloud Technology as Infrastructure as Code tool is one of the main pillar of Cloud.
Technical managers who wants to have overview to understand how Infrastructure as Code tool works and how that can be leveraged in organization.

What you'll learn

Student will learn from basics of terraform syntax to advanced terraform code writing for building Auto Scale Group of Web Servers with a load balancers.

Prepare for Terraform Associate certification exam with practice tests and quiz

Terraform Associate Certification - Key Concepts review relevant to exam preparation

What is terraform state and how that can be used in Terraform stack of resources and can help large team

What is Terraform module and why it is powerful. Create module and discover module gotchas. How to create and access Terraform Module Inputs and Outputs.

How to work with key AWS services such as IAM , VPC ,Route53,EBS and more.

Create identical Infrastructure stack using Terraform workspace and tfvar.

Terraform key concepts such Interpolation , remote state , output attributes , variables , useful commands data resource with real examples.

Requirements

  • You will need a copy of Adobe XD 2019 or above. A free trial can be downloaded from Adobe.
  • No previous design experience is needed.
  • No previous Adobe XD skills are needed.

Course Content

27 sections • 95 lectures
Expand All Sections
1-Welcome to class: Let's get started
1
1.1-Take a look! An overview of this course
2-Section 2: let's setup the lab and get started
8
2.1-Setup new AWS Free tier account
2.2-Protect your AWS account. Setup MFA for your root user.
2.3-Stop using root user and create separate admin user for day to day work.
2.4-Install and configure AWS Command line on your system
2.5-Terraform Download Page
2.6-Install Terraform binary in your system
2.7-Install AWS Command line tool and Terraform binary on Windows
2.8-Code Editor : VSCode
3-Section 3: Deploy single server to cluster of web servers in ASG with ALB
8
3.1-Define AWS as provider
3.2-Clone this GITHUB repo
3.3-Deploy single server : EC2 Instance
3.4-Deploy single web server - using user_data
3.5-Deploy single configurable web server using variable
3.6-Deploy cluster of web servers : use count parameter
3.7-Deploy cluster of web servers in Auto Scaling Group
3.8-Deploy cluster of webs servers in Auto Scaling Group with ALB
4-Section 4: Terraform Key concepts
6
4.1-Terraform Interpolation : most useful topic !
4.2-Terraform commands : selected useful ones!
4.3-Terraform variables
4.4-Terraform outputs
4.5-Terraform remote state : why its so important and useful ?
4.6-Terraform data resource
5-Terraform module : don't copy paste the same code again and again!
6
5.1-Module Introduction
5.2-Module basics
5.3-Module Inputs
5.4-Module output
5.5-Module gotchas
5.6-Module Versioning
6-Terraform state
4
6.1-what is terraform state ?
6.2-what is remote state storage ? why we need ?
6.3-Terraform State locking
6.4-Isolate terraform state
7-Working with key AWS services
4
7.1-AWS Service EBS : Elastic Block Storage
7.2-create AWS IAM roles and attach policy
7.3-create route53 records
7.4-create VPC , Private and Public subnet , Internet Gateway and NAT Gateway
8-Security in Terraform
5
8.1-Avoid hardcoded credentials in Terraform provider block
8.2-Assume Role in Provider block
8.3-Protect Sensitive Information
8.4-Create resources in multiple regions from same configuration
8.5-Create resources in multiple AWS accounts
9-Terraform Provisioner
3
9.1-Provisioner introduction
9.2-provisioner local-exec
9.3-provisioner remote-exec
10-Terraform workspace and tfvar
4
10.1-Terraform workspace introduction
10.2-workspace commands
10.3-workspace lab demonstration
10.4-Create identical infrastructure stack using .tfvar
11-Terraform Cloud and Enterprise capabilities
9
11.1-Terraform Cloud Overview
11.2-Access Terraform Cloud - Sign up
11.3-Integrate terraform cloud with VCS(version control system)
11.4-Create new workspace, initiate run and collaborate
11.5-Destroy infrastructure - Terraform Cloud Workspace
11.6-Terraform Cloud Organization Deep Dive
11.7-Terraform Cloud workspace deep dive
11.8-Sentinel policies overview
11.9-Terraform Cloud as Remote Backend : Operate from your workstation
12-Real world Terraform project
1
12.1-Deploy Jenkins build server
13-Terraform Associate Certification Exam Preparation
10
13.1-Terraform Associate Certification exam overview
13.2-Register for Terraform Associate Certification exam
13.3-Exam Prep review Session Part One
13.4-Exam Prep Review Session Part Two
13.5-Exam Prep Review Session Part Three
13.6-Exam Prep Review Session Part Four
13.7-Exam Prep Review Session Part Five
13.8-Exam Prep Review Session Part Six
13.9-Terraform Associate Certification - Practice Test One
13.10-Terraform Associate Certification - Practice Test Two
14-Conclusion and Congratulations
1
14.1-What next !