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

Ratings: 4.73 / 5.00




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:


  1. 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

  2. Craft an AWS VPC using Terraform, emphasizing Infrastructure-as-Code over the AWS Management Console.

  3. Utilize Terraform code to establish an EKS Kubernetes Cluster.

  4. Deploy a static website as a Nginx container, testing it locally before deploying it to Kubernetes.

  5. Set up an RDS MySQL database instance with Terraform, dedicated to one of the microservices, the API application, within a larger project.

  6. Deploy the API application as a container in Kubernetes, leveraging the AWS RDS database.

  7. Configure routing with Amazon Load Balancer (ALB) and Kubernetes Ingress.

  8. Deploy the final container application and add a new route in Ingress.

  9. Explore important topics like ConfigMaps and Secrets in Kubernetes.

  10. 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