Kubernetes on AWS EKS - For DevOps, Web & Cloud Engineers
- Description
- Curriculum
- FAQ
- Reviews
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.
-
1WelcomeVideo lesson
Welcome to the course "Kubernetes on AWS EKS: hands-on get started" for Developers and DevOps Engineers
-
2What you need to knowVideo lesson
Let's go over the structure of this course and talk about what you'll learn in the next modules and lessons.
-
3Local Workstation Setup - OptionsVideo lesson
In order to get the best out of this course, one should have some basic knowledge of Docker and web development & deployment concepts.
-
4Course Materials and Source Code UsageVideo lesson
Request
The course materials, including the source code provided, are for your personal learning and practice only. It is strictly prohibited to publicly share or upload the course content, including the source code, on GitHub or any other public platform. This includes but is not limited to creating public repositories, forks, or sharing code snippets in public forums.
Respecting the intellectual property rights of others is crucial, and the unauthorized distribution of course materials is a violation of those rights. Additionally, it undermines the value of the course for other learners who have invested their time and resources to enroll.
If you have any questions about the appropriate usage of the course materials or source code, please feel free to reach out to me directly through the Udemy platform.
Thank you for your understanding and cooperation.
How to use the code?
As you move forward in the course, after each lecture, check if there are any code or command-line instructions discussed. To get the code, simply download the attached source code (it's in a zip file) provided for that particular lesson.
Once you have the code, you can update your own version using it. But here's the key: avoid just copying the code without understanding it. It's better to try writing it yourself and then compare it to the given source code.
Keep in mind, some of the code and commands might not match exactly with what you saw in the video lesson. This happens because technologies like AWS and Terraform evolve rapidly. So, don't worry if things look a bit different. Just focus on grasping the concepts.
For more accurate and current command-line instructions, make sure to refer to the README file within the source code of each lesson. This will help you review the source code and understand the most up-to-date commands to use.
-
5VPC - High Level OverviewVideo lesson
-
6Configure AWS Command Line Interface (CLI)Video lesson
-
7Create VPC for Kubernetes using Terraform CodeVideo lesson
-
8VPC Simplified UsageVideo lesson
-
9Create EKS Kubernetes Cluster using Terraform CodeVideo lesson
Tips:
If running terraform init command fails with errors like "Error: Failed to query available provider packages", try with "-upgrade" option. The command will be "terraform init -upgrade"
-
10Overview of Demo Project - Microservices ProductVideo lesson
-
11High Level Kubernetes ConceptsVideo lesson
-
12Run a Static Website with Docker on Local SetupVideo lesson
-
13Deploy Static Website to KubernetesVideo lesson
-
14Run an API application with Database using Docker ComposeVideo lesson
-
15Create MySQL on AWS RDS using TerraformVideo lesson
-
16Deploy API application to KubernetesVideo lesson
External Links May Contain Affiliate Links read more