Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
AWS
IAC

Learn By Doing: AWS Workshop with Terraform

This hands-on course will provide you with practical experience and actionable insights for deploying and managing AWS infrastructure using Terraform
Vijin Palazhi
HashiCorp and CNCF Trainer
Harshita Joshi
DevOps Lab Engineer at KodeKloud
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
2
Lessons
book
Challenges
Article icon
9
Topics

What you’ll learn

Our students work at..

Description

Unlock the power of Infrastructure as Code (IaC) with our hands-on, immersive course: Learn By Doing: AWS Workshop with Terraform. Designed for professionals eager to dive deep into automation, this hands-on course will provide you with practical experience and actionable insights for deploying and managing AWS infrastructure using Terraform. 

Overview:

The ‘Learn By Doing: AWS Workshop with Terraform’ hands-on course is designed for DevOps engineers, system administrators, and cloud professionals looking to deploy and manage AWS resources using Terraform. Through a combination of theoretical explanations and practical labs, participants will learn how to leverage terraform for creation, modification, and destruction of resources. By the end of the course, learners will have a solid understanding of managing AWS resources using Terraform!

Labs Overview:

1. Introduction to Terraform and AWS

  • Get acquainted with the fundamentals of Terraform and AWS.
  • Start with connecting your AWS instance with terraform and deploying a basic EC2 instance.
  • Understand the core principles of IaC and why it’s a game-changer in modern cloud environments.

2. Setting up Terraform with AWS

  • Understand the utility of state in Terraform and learn how to leverage AWS cloud for its storage.
  • Learn how to set up securely store credentials in AWS and retrieve them using Terraform.

3. Writing Terraform Configurations

  • Dig into writing real-world Terraform configurations using the powerful Hashicorp Configuration Language (HCL).
  • Utilize variables and outputs within your infrastructure code for creating your AWS resources via Terraform. 
  • Learn how to create modules for reuse in your projects. 

4. Managing Terraform State

  • Deep dive into  the importance of state management and how to utilize remote state storage.
  • Learn about state locking, state migration, and resolving state conflicts.
  • Explore best practices in managing and securing Terraform state files.

5. Advanced Terraform Features

  • Implement advanced techniques like workspaces in terraform to segregate your code in different environments.
  • Learn how to use data sources and provisioners effectively.

6. Automating AWS Deployments with Terraform

  • Walk through setting up a CICD project on AWS using terraform.
  • Learn automating the deployment of an application on Elastic Beanstalk using AWS codepipeline via terraform configs.

7. Troubleshooting and Debugging Terraform Configurations

  • Gain skills for troubleshooting common issues in terraform configurations.
  • Learn common error messages and their causes, logging and best practices for debugging and maintaining your configurations.

8. Final Project: Deploying Secure EC2 Instances with a Shared RDS Database

  • Walk through this project with us to apply everything you’ve learned in a comprehensive final project.
  • Learn how to deploy secure EC2 instances sharing a centralized RDS database.

By the end of this course, you’ll gain the confidence and expertise to automate AWS deployments using Terraform, making you an adept and efficient cloud and configuration management engineer. Jumpstart your journey in Infrastructure as Code with us and transform your approach to cloud management!

Read More

What our students say

About the instructor

Vijin Palazhi is the Chief Technology Officer at KodeKloud, with over a decade of experience in IT infrastructure and expertise in systems engineering. 

His skills encompass storage and backup solutions, Oracle Engineered Systems Stack, Oracle Middleware, virtualization, containerization (Kubernetes and Docker Swarm), and automation. 

Vijin has specialized in Oracle Stack, particularly in Exalogic ODA Exadata and Oracle Virtual Machine Storage and Backup. 

He also has extensive experience with storage technologies, CI/CD, cloud platforms (AWS/Oracle Cloud), data center operations, and server management.

About the instructor

Harshita is a DevOps Lab Engineer at KodeKloud. Her interest lies in DevOps, automation and observability.

She is particularly interested in logging and application monitoring, and has worked on and configured various observability stacks.

No items found.

Introduction

lock
lock
1
Topics
Lesson Content

Module Content

Course Introduction

AWS Workshop with Terraform

lock
lock
8
Topics
Lesson Content

Module Content

Introduction to Terraform and AWS
Setting up Terraform with AWS
Writing Terraform Configurations
Managing Terraform State
Advanced Terraform Features
Automating AWS Deployments with Terraform
Troubleshooting and Debugging Terraform Configurations
Final Project: Deploying Secure EC2 Instances with a Shared RDS Database
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
2
Modules
book
Lessons
Article icon
9
Lessons
check mark
Course Certificate
Videos icon
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
slack icon
Slack channel support
people icon
Community support
language icon
English
Closed Captions