{"id":13624293,"url":"https://github.com/stacksimplify/aws-eks-kubernetes-masterclass","last_synced_at":"2025-05-14T06:14:27.310Z","repository":{"id":37274147,"uuid":"257262622","full_name":"stacksimplify/aws-eks-kubernetes-masterclass","owner":"stacksimplify","description":"AWS EKS Kubernetes - Masterclass | DevOps, Microservices","archived":false,"fork":false,"pushed_at":"2024-05-24T13:42:22.000Z","size":52982,"stargazers_count":1509,"open_issues_count":40,"forks_count":6786,"subscribers_count":57,"default_branch":"master","last_synced_at":"2025-04-02T01:14:32.975Z","etag":null,"topics":["aws-alb","aws-alb-ingress-controller","aws-cloudwatch","aws-codebuild","aws-codecommit","aws-codepipeline","aws-ebs","aws-eks","aws-eks-cluster","aws-fargate","aws-rds","docker","fluentd","kubernetes","kubernetes-deployment","kubernetes-pods","kubernetes-secrets","kubernetes-services","yaml"],"latest_commit_sha":null,"homepage":"https://www.stacksimplify.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stacksimplify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-20T11:41:14.000Z","updated_at":"2025-04-01T21:37:56.000Z","dependencies_parsed_at":"2023-02-10T07:46:09.886Z","dependency_job_id":"fee01868-3bfc-470e-a0d6-e3281d130537","html_url":"https://github.com/stacksimplify/aws-eks-kubernetes-masterclass","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksimplify%2Faws-eks-kubernetes-masterclass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksimplify%2Faws-eks-kubernetes-masterclass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksimplify%2Faws-eks-kubernetes-masterclass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacksimplify%2Faws-eks-kubernetes-masterclass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stacksimplify","download_url":"https://codeload.github.com/stacksimplify/aws-eks-kubernetes-masterclass/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247962605,"owners_count":21024871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-alb","aws-alb-ingress-controller","aws-cloudwatch","aws-codebuild","aws-codecommit","aws-codepipeline","aws-ebs","aws-eks","aws-eks-cluster","aws-fargate","aws-rds","docker","fluentd","kubernetes","kubernetes-deployment","kubernetes-pods","kubernetes-secrets","kubernetes-services","yaml"],"created_at":"2024-08-01T21:01:41.121Z","updated_at":"2025-04-09T02:16:50.954Z","avatar_url":"https://github.com/stacksimplify.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# AWS EKS - Elastic Kubernetes Service - Masterclass\n\n[![Image](https://stacksimplify.com/course-images/AWS-EKS-Kubernetes-Masterclass-DevOps-Microservices-course.png \"AWS EKS Kubernetes - Masterclass\")](https://www.udemy.com/course/aws-eks-kubernetes-masterclass-devops-microservices/?referralCode=257C9AD5B5AF8D12D1E1)\n\n## Course Modules\n\n| S.No | AWS Service Name |\n| ---- | ---------------- |\n| 1.   | Create AWS EKS Cluster using eksctl CLI |\n| 2.   | [Docker Fundamentals](https://github.com/stacksimplify/docker-fundamentals) |\n| 3.   | [Kubernetes Fundamentals](https://github.com/stacksimplify/kubernetes-fundamentals) |\n| 4.   | EKS Storage with AWS EBS CSI Driver |\n| 5.   | Kubernetes Important Concepts for Application Deployments |\n| 5.1  | Kubernetes - Secrets |\n| 5.2  | Kubernetes - Init Containers |\n| 5.3  | Kubernetes - Liveness \u0026 Readiness Probes |\n| 5.4  | Kubernetes - Requests \u0026 Limits |\n| 5.5  | Kubernetes - Namespaces, Limit Range and Resource Quota |\n| 6.   | EKS Storage with AWS RDS MySQL Database |\n| 7.   | Load Balancing using CLB \u0026 NLB |\n| 7.1  | Load Balancing using CLB - AWS Classic Load Balancer |\n| 7.2  | Load Balancing using NLB - AWS Network Load Balancer |\n| 8.   | Load Balancing using ALB - AWS Application Load Balancer |\n| 8.1  | ALB Ingress Controller - Install |\n| 8.2  | ALB Ingress - Basics |\n| 8.3  | ALB Ingress - Context path based routing |\n| 8.4  | ALB Ingress - SSL |\n| 8.5  | ALB Ingress - SSL Redirect HTTP to HTTPS |\n| 8.6  | ALB Ingress - External DNS |\n| 9.   | Deploy Kubernetes workloads on AWS Fargate Serverless |\n| 9.1  | AWS Fargate Profiles - Basic |\n| 9.2  | AWS Fargate Profiles - Advanced using YAML |\n| 10.  | Build and Push Container to AWS ECR and use that in EKS |\n| 11.  | DevOps with AWS Developer Tools CodeCommit, CodeBuild and CodePipeline |\n| 12.  | Microservices Deployment on EKS - Service Discovery |\n| 13.  | Microservices Distributed Tracing using AWS X-Ray |\n| 14.  | Microservices Canary Deployments |\n| 15.  | EKS HPA - Horizontal Pod Autosaler |\n| 16.  | EKS VPA - Vertical Pod Autosaler |\n| 17.  | EKS CA - Cluster Autosaler |\n| 18.  | EKS Monitoring using CloudWatch Agent \u0026 Fluentd - Container Insights |\n\n\n## AWS Services Covered\n\n| S.No | AWS Service Name |\n| ---- | ---------------- |\n| 1.   | AWS EKS - Elastic Kubernetes Service  |\n| 2.   | AWS EBS - Elastic Block Store  |\n| 3.   | AWS RDS - Relational Database Service MySQL  |\n| 4.   | AWS CLB - Classic Load Balancer  |\n| 5.   | AWS NLB - Network Load Balancer  |\n| 6.   | AWS ALB - Application Load Balancer  |\n| 7.   | AWS Fargate - Serverless  |\n| 8.   | AWS ECR - Elastic Container Registry  |\n| 9.   | AWS Developer Tool - CodeCommit  |\n| 10.  | AWS Developer Tool - CodeBuild  |\n| 11.  | AWS Developer Tool - CodePipeline  |\n| 12.  | AWS X-Ray  |\n| 13.  | AWS CloudWatch - Container Insights  |\n| 14.  | AWS CloudWatch - Log Groups \u0026 Log Insights  |\n| 15.  | AWS CloudWatch - Alarms  |\n| 16.  | AWS Route53  |\n| 17.  | AWS Certificate Manager  |\n| 18.  | EKS CLI - eksctl  |\n\n\n## Kubernetes Concepts Covered\n\n| S.No | Kubernetes Concept Name |\n| ---- | ------------------- |\n| 1.   | Kubernetes Architecture  |\n| 2.   | Pods  |\n| 3.   | ReplicaSets  |\n| 4.   | Deployments  |\n| 5.   | Services - Node Port Service  |\n| 6.   | Services - Cluster IP Service  |\n| 7.   | Services - External Name Service  |\n| 8.   | Services - Ingress Service  |\n| 9.   | Services - Ingress SSL \u0026 SSL Redirect  |\n| 10.  | Services - Ingress \u0026 External DNS  |\n| 11.  | Imperative - with kubectl  |\n| 12.  | Declarative - Declarative with YAML  |\n| 13.  | Secrets |\n| 14.  | Init Containers |\n| 15.  | Liveness \u0026 Readiness Probes |\n| 16.  | Requests \u0026 Limits |\n| 17.  | Namespaces - Imperative |\n| 18.  | Namespaces - Limit Range |\n| 19.  | Namespaces - Resource Quota |\n| 20.  | Storage Classes |\n| 21.  | Persistent Volumes |\n| 22.  | Persistent Volume Claims |\n| 23.  | Services - Load Balancers |\n| 24.  | Annotations |\n| 25.  | Canary Deployments |\n| 26.  | HPA - Horizontal Pod Autoscaler |\n| 27.  | VPA - Vertical Pod Autoscaler |\n| 28.  | CA - Cluster Autoscaler |\n| 29.  | DaemonSets |\n| 30.  | DaemonSets - Fluentd for logs |\n| 31.  | Config Maps |\n\n## List of Docker Images  on Docker Hub\n\n| Application Name  | Docker Image Name |\n| ----------------- | ----------------- |\n| Simple Nginx V1  | stacksimplify/kubenginx:1.0.0  |\n| Spring Boot Hello World API  | stacksimplify/kube-helloworld:1.0.0  |\n| Simple Nginx V2  | stacksimplify/kubenginx:2.0.0  |\n| Simple Nginx V3  | stacksimplify/kubenginx:3.0.0  |\n| Simple Nginx V4  | stacksimplify/kubenginx:4.0.0  |\n| Backend Application  | stacksimplify/kube-helloworld:1.0.0  |\n| Frontend Application  | stacksimplify/kube-frontend-nginx:1.0.0  |\n| Kube Nginx App1  | stacksimplify/kube-nginxapp1:1.0.0  |\n| Kube Nginx App2  | stacksimplify/kube-nginxapp2:1.0.0  |\n| Kube Nginx App2  | stacksimplify/kube-nginxapp2:1.0.0  |\n| User Management Microservice with MySQLDB  | stacksimplify/kube-usermanagement-microservice:1.0.0  |\n| User Management Microservice with H2 DB  | stacksimplify/kube-usermanagement-microservice:2.0.0-H2DB  |\n| User Management Microservice with MySQL DB and AWS X-Ray  | stacksimplify/kube-usermanagement-microservice:3.0.0-AWS-XRay-MySQLDB  |\n| User Management Microservice with H2 DB and AWS X-Ray  | stacksimplify/kube-usermanagement-microservice:4.0.0-AWS-XRay-H2DB  |\n| Notification Microservice V1  | stacksimplify/kube-notifications-microservice:1.0.0  |\n| Notification Microservice V2  | stacksimplify/kube-notifications-microservice:2.0.0  |\n| Notification Microservice V1 with AWS X-Ray  | stacksimplify/kube-notifications-microservice:3.0.0-AWS-XRay  |\n| Notification Microservice V2 with AWS X-Ray  | stacksimplify/kube-notifications-microservice:4.0.0-AWS-XRay  |\n\n\n## List of Docker Images you build in AWS ECR\n\n| Application Name  | Docker Image Name |\n| ----------------- | ----------------- |\n| AWS Elastic Container Registry  | YOUR-AWS-ACCOUNT-ID.dkr.ecr.us-east-1.amazonaws.com/aws-ecr-kubenginx:DATETIME-REPOID  |\n| DevOps Usecase  | YOUR-AWS-ACCOUNT-ID.dkr.ecr.us-east-1.amazonaws.com/eks-devops-nginx:DATETIME-REPOID  |\n\n\n## Sample Applications\n- User Management Microservice\n- Notification Miroservice\n- Nginx Applications\n\n## What will students learn in your course?\n- You will write kubernetes manifests with confidence after going through live template writing sections\n- You will learn 30+ kubernetes concepts and use 18 AWS Services in combination with EKS\n- You will learn Kubernetes Fundamentals in both imperative and declarative approaches\n- You will learn writing \u0026 deploying k8s manifests for storage concepts like storage class, persistent volume claim pvc, mysql and EBS CSI Driver\n- You will learn to switch from native EBS Storage to RDS Database using k8s external name service\n- You will learn writing and deploying load balancer k8s manifests for Classic and Network load balancers\n- You will learn writing ingress k8s manifests by enabling features like context path based routing, SSL, SSL Redirect and External DNS. \n- You will learn writing k8s manifests for advanced fargate profiles and do mixed mode workload deployments in both EC2 and Fargate Serverless\n- You will learn using ECR - Elastic Container Registry in combination with EKS. \n- You will implement DevOps concepts with AWS Code Services like CodeCommit, CodeBuild and CodePipeline\n- You will implement microservices core cocepts like Service Discovery, Distributed Tracing using X-Ray and Canary Deployments\n- You will learn to enable Autoscaling features like HPA,VPA and Cluster Autoscaler\n- You will learn to enable monitoring and logging for EKS cluster and workloads in cluster using CloudWatch Container Insights\n- You will learn Docker fundamentals by implementing usecases like download image from Docker Hub and run on local desktop and build an image locally, test and push to Docker Hub.\n- You will slowly start by learning Docker Fundamentals and move on to Kubenetes. \n- You will master many kubectl commands over the process\n\n## Are there any course requirements or prerequisites?\n- You must have an AWS account to follow with me for hands-on activities.\n- You dont need to have any basic Docker or kubernetes knowledge to start this course.  \n\n\n## Who are your target students?\n- AWS Architects or Sysadmins or Developers who are planning to master Elastic Kubernetes Service (EKS) for running applications on Kubernetes\n- Any beginner who is interested in learning kubernetes on cloud using AWS EKS. \n- Any beginner who is interested in learning Kubernetes DevOps and Microservices deployments on Kubernetes\n\n## Each of my courses come with\n- Amazing Hands-on Step By Step Learning Experiences\n- Real Implementation Experience\n- Friendly Support in the Q\u0026A section\n- 30 Day \"No Questions Asked\" Money Back Guarantee!\n\n## My Other AWS Courses\n- [Udemy Enroll](https://github.com/stacksimplify/udemy-enroll)\n\n## Stack Simplify Udemy Profile\n- [Udemy Profile](https://www.udemy.com/user/kalyan-reddy-9/)\n\n\n# Azure Kubernetes Service with Azure DevOps and Terraform \n\n[![Image](https://stacksimplify.com/course-images/azure-kubernetes-service-with-azure-devops-and-terraform.png \"Azure Kubernetes Service with Azure DevOps and Terraform\")](https://www.udemy.com/course/azure-kubernetes-service-with-azure-devops-and-terraform/?referralCode=2499BF7F5FAAA506ED42)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacksimplify%2Faws-eks-kubernetes-masterclass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstacksimplify%2Faws-eks-kubernetes-masterclass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacksimplify%2Faws-eks-kubernetes-masterclass/lists"}