Passed your certs but still not feeling confident?

Our 4-week intense bootcamp is designed to take your skills to the next level. Learn to deploy cloud infrastructure with Terraform, manage state, and work with Git. From creating a VPC to deploying Kubernetes workloads, you’ll gain practical experience with real-world projects.

Start now

Course Outline

Get ready to level up your cloud infrastructure skills with our comprehensive program!

#1 – Introduction to Terraform and Git, Creating Your First Pull Request

We will start by creating our first Terraform manifest, which is a declarative description of the infrastructure we want to create. We will then use Git to manage changes to our code and create our first pull request to contribute to a shared code repository.

#2 – Networking in the Cloud, Deploying Our First VPC

This chapter will introduce networking in the cloud through Virtual Private Clouds (VPCs) in AWS. We’ll cover the components of VPCs, including subnets, security groups, and routing tables, and how they work together. Using Terraform, we’ll deploy our first VPC, gaining hands-on experience with cloud networking.

#3 – Count meta-argument and Variables

In this chapter, we’ll dive deeper into Terraform and explore how to use count meta-arguments and variables to make our code more flexible and scalable. We’ll also learn about variable types, scopes, a

#4 – Mastering Git, Solving Merge Conflicts using Interactive Rebase

In this chapter, we’ll master Git by learning how to solve merge conflicts using interactive rebase. We’ll start by uncovering what conflicts are and how Git handles them. Then, we’ll dive into the interactive rebase workflow and cover how to rebase, squash commits, and edit commit messages.

#5 – Launch your first EC2 instance

Using Terraform, we’ll launch our first Amazon EC2 instance in this chapter. After exploring the different types of instances available, we’ll create and configure our instance, including its AMI and security group. We’ll then connect to the instance using SSH to verify its configuration.

#6 – Automate Instance Bootstrap with User Data

In this chapter, we’ll automate instance bootstrap using user data in Amazon EC2. We’ll explore what user data is and how to use it to customize instances during launch. Using Terraform, we’ll create and configure our instance with user data, which will execute scripts and commands on the instance during bootstrapping.

#7 – Remote Backend, Managing Terraform State

In this chapter, we’ll cover how to manage Terraform state using a remote backend. We’ll start by understanding the concept of state and why it’s essentially Terraform. Then, we’ll explore how a remote backend can be used to store and manage state, allowing for better collaboration and more efficient infrastructure management.

#8 – Remote State Data Source, Layered Approach

In this chapter, we’ll build on our knowledge of remote Terraform backends and explore how to use the remote state data source to manage resources across multiple Terraform configurations. We’ll start by understanding how to reference and use the state data from a remote backend in another configuration.

#9 – Distributing Traffic using Elastic Load Balancing

In this chapter, we’ll explore how to distribute traffic using Elastic Load Balancing (ELB) in Amazon Web Services (AWS). We’ll start by understanding what ELB is and how it works to distribute traffic across multiple instances. Then, we’ll use Terraform to create and configure an ELB, including its listener and backend instances.

#10 – Building Reliable Systems using Auto Scaling Groups

We’ll start by understanding what ASGs are and how they work to adjust the number of instances in response to demand automatically. Then, we’ll use Terraform to create and configure an ASG, including its launch configuration and scaling policies.

#11 – Identity and Access Management, Roles, Policies, Groups, and Users

In this chapter, we’ll use IAM roles and policies to manage access to an Amazon EC2 instance in AWS. Using Terraform, we’ll create and configure the IAM resources necessary for securing access to the instance.

#12 – AWS SSM Session Manager – Connecting to Your Instances without SSH

In this chapter, we’ll explore the AWS Systems Manager (SSM) Session Manager, a service that enables you to connect to your Amazon Elastic Compute Cloud (EC2) instances without using Secure Shell (SSH).

#13 – Build Repeatable Configurations using Terraform Modules

In this chapter, we’ll focus on Terraform modules and how they can be used to create scalable and repeatable infrastructure. Terraform modules are reusable and encapsulated packages of Terraform code that can be shared and reused across different configurations.

#14 – Securing HTTP traffic with Amazon Certificate Manager

In this chapter, we’ll use Amazon Certificate Manager (ACM) to secure HTTP traffic. ACM provides free SSL/TLS certificates for encrypting traffic between web servers and clients, ensuring data privacy and security. We’ll create and configure an ACM certificate, validate domain ownership, and attach the certificate to a load balancer

#15 – Databases in the Cloud – Amazon RDS

In this chapter, we’ll explore how to use Amazon Relational Database Service (RDS) to manage databases in the cloud. RDS is a fully managed database service that makes it easy to set up, operate, and scale a relational database in AWS.

#16 – Open-Source Terraform Modules

In this chapter, we’ll explore open-source Terraform modules and how to use them to simplify infrastructure management. Open-source Terraform modules are reusable packages of Terraform code that are available for anyone to use, modify, and contribute to.

#17 – Kubernetes on AWS, Build EKS cluster using Terraform

In this chapter, we’ll focus on building a Kubernetes cluster on AWS using Amazon Elastic Kubernetes Service (EKS) and Terraform. EKS is a fully managed Kubernetes service that makes it easy to deploy, manage, and scale containerized applications in the cloud.

#18 – Deploy to Kubernetes using Terraform provider for Helm

In this chapter, we’ll explore how to use the Terraform provider for Helm to deploy applications to a Kubernetes cluster. Helm is a package manager for Kubernetes that makes it easy to install and manage applications using pre-configured packages called charts.

#19 – Final Project – Run WordPress Website on AWS

For the final project of this program, you will use the knowledge and skills you’ve gained throughout the course to run a WordPress website on AWS using Terraform.

Meet your instructor

Vladimir Mukhin

  • Full-time engineer with 12 years of experience
  • AWS Certified, Kubernetes Certified, Terraform Certified
  • Course Author and Career Coach
Start now

Why Choose Us?

Here is how we different from other cloud courses

No slides, only practice.

We don’t believe in slides – there is a better way to learn things. That’s why our course takes a hands-on approach. Say goodbye to boring lectures and hello to challenges that reinforce concepts in real-time.

No recordings, only live sessions.

We’ve opted for a live, interactive approach that allows you to ask questions and get immediate feedback. Collaborate with peers and engage with experienced instructors in real time. Build the skills and confidence needed to become a real team player and succeed in a dynamic tech environment.

Direct chat with instructors.

Having difficulties with the assignment? Need additional clarification after a session? We will be available 24/7 in a chat where you can ask questions and get additional help.

Testimonials

Earn a certificate

When you complete a course you'll get a certificate and a badge issued and signed by accredible

FAQ

Some question
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
Some question 2
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

See us on YouTube

Not sure what to expect during the bootcamp?

Check the recordings of our previous group

Our channel

    Have any questions?

    Fill out the form and we will contact you within 24 hours