Learn AWS EKS Kubernetes cluster and devops in AWS (Part 1)
What you'll learn
- Learn how to provision AWS EKS (Elastic Kubernetes Service) cluster as well as AWS EKS node group manually
- Learn using Terraform to provision AWS EKS (Elastic Kubernetes Service) cluster as well as AWS EKS node group
- Learn basics with AWS console
- Learn how to construct deployment file with Nginx Web server
Requirements
- AWS EKS Kubernetes cluster is PAID service $0.10/hour per Kubernetes cluster
- Basic knowledge of Kubernetes and AWS would be welcomed
- Be familiar with linux command line (sed command) or at least willing to understand and learn
Description
Comprehensive explanation of the application deployment to AWS (Elastic Kubernetes Service) cluster in AWS.
Disclaimer !!! AWS EKS is PAID service
Provision AWS EKS (Elastic Kubernetes Service) in AWS by manually by clicking in AWS console,
create AWS IAM roles
create VPC subnets
create AWS security groups
provision AWS EKS Node Group
Write Terraform code (IaaC Infrastructure as a Service) to provision AWS EKS cluster and Node Group automatically,
Construct simple Nginx Web Server YAML specification and deploy it to AWS EKS cluster
Explain everything in practical context so everybody can put together thoughts accurate to her/his thinking process.
This course require to create AWS Free Tier account
!!! This course is a Prerequisite for a follow up course: Learn AWS EKS Kubernetes cluster with Helm Charts (Part 2) where I will go over:
writing Dockerfile-s
docker-compose specification for:
backend,
frontend,
Nginx Reverse Proxy,
PostgreSQL docker images
learning about helm and helmfile binaries
backend helm chart (for dockerized custom written Python Flask application)
fronetend helm chart (for dockerized custom written React application)
Nginx Ingress Controller helm chart(used as reverse proxy)
PostgreSQL database helm chart as dependency for backend helm chart
Who this course is for:
- Devops oriented people willing to learn AWS EKS (Elastic Kubernetes Service)
- Developers interested in Cloud Native Kubernetes development in AWS ecosystem
- Anyone interested in Kubernetes and AWS
Instructor
I have been working in DevOps-related roles for the past six years, primarily focusing on Kubernetes deployments in both AWS and on-premises environments. Throughout my career, I have gained extensive experience in integrating Kubernetes within cloud environments such as AWS Elastic Kubernetes Service (EKS), as well as on-premises solutions including Kops, Rancher (RKE), K3S, and Kubeadm.
Additionally, I have received my postgraduate degree in the field of Optoelectronics, specifically exploring Free Space Optics communications.
Furthermore, I am proud to be fully certified in Kubernetes, holding certifications such as Certified Kubernetes Administrator (CKA), Certified Kubernetes Application Developer (CKAD), and Certified Kubernetes Security Specialist (CKS). These certifications validate my in-depth knowledge and skills in effectively managing and deploying Kubernetes clusters.
Overall, my extensive experience in DevOps, proficiency in Kubernetes, and academic background in Optoelectronics make me well-equipped to tackle various challenges in infrastructure management, cloud deployments, and application monitoring.