Kubernetes on AWS EKS: Hands-on Get Started for Dev & DevOps
AWS, Kubernetes, EKS, Docker, Microservices on K8S | Infrastructure as Code with Terraform | DevOps & Cloud Engineering
Description
This course is a practical guide for Developers, DevOps, and Cloud Engineers, offering a streamlined approach to mastering key concepts. You'll swiftly learn to create a Kubernetes cluster and deploy Docker containers on AWS EKS, all while gaining hands-on experience in coding Cloud Infrastructure with Terraform.
Here's a condensed overview of the course structure:
Begin with a brief introduction to AWS Infrastructure requirements, both general and specific to Kubernetes on EKS. And a quick overview of the demo project that consists of Microservices
Craft an AWS VPC using Terraform, emphasizing Infrastructure-as-Code over the AWS Management Console.
Utilize Terraform code to establish an EKS Kubernetes Cluster.
Deploy a static website as a Nginx container, testing it locally before deploying it to Kubernetes.
Set up an RDS MySQL database instance with Terraform, dedicated to one of the microservices, the API application, within a larger project.
Deploy the API application as a container in Kubernetes, leveraging the AWS RDS database.
Configure routing with Amazon Load Balancer (ALB) and Kubernetes Ingress.
Deploy the final container application and add a new route in Ingress.
Explore important topics like ConfigMaps and Secrets in Kubernetes.
Delve into using Docker Container Images from private registries, such as AWS ECR.
This course offers a practical, hands-on journey for professionals seeking to excel in the world of cloud development and infrastructure management.
What You Will Learn!
- You'll learn creating deploying multiple docker applications on Kubernetes
- You'll learn basic security best practices of deploying applications on Kubernetes
- You'll learn how to create Kubernetes cluster on AWS EKS by coding in Terraform
- You'll learn configuring and managing request routing of Microservices in Kubernetes using AWS Load Balancer
- You'll learn creating necessary infrastructure such as VPC on AWS using Terraform
- You'll learn creating RDS MySQL database using Terraform for a docker API application
- You'll learn how to use Command Line Interface and Infrastructure Code instead of using AWS Management Console
Who Should Attend!
- DevOps Professionals: If you're a DevOps Professional with experience in creating CI/CD pipelines and have a good understanding of high level Cloud Infrastructure and setup, this course will help you gain expertise in Kubernetes and Infrastructure Coding with Terraform on AWS.
- Engineering Leaders: If you're an Engineering Leader seeking to enhance your knowledge of Cloud Engineering, Cloud Native and DevOps practices, particularly in the area of Kubernetes infrastructure for Microservices, this course is perfect for you.
- Cloud Engineers: If you're a Cloud Engineer with experience in Cloud Infrastructure & Networking, and looking to learn Kubernetes from both an Infrastructure Coding and Deployment perspective, this course is for you.
- Application Developers: If you're an Application Engineer with experience in engineering web applications and APIs, this course is tailored for you.
- Platform Engineers: If you're a Platform Engineer with experience building and provisioning tools on the cloud, and ready to explore Kubernetes on Cloud