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.
Get ready to level up your cloud infrastructure skills with our comprehensive program!
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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
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.
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.
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.
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.
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.
Here is how we different from other cloud courses
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.
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.
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.
When you complete a course you'll get a certificate and a badge issued and signed by accredible
Not sure what to expect during the bootcamp?
Check the recordings of our previous group