{"id":15176549,"url":"https://github.com/ravindrasinghh/kubernetes-playlist","last_synced_at":"2025-10-26T11:31:41.631Z","repository":{"id":254125709,"uuid":"845565152","full_name":"ravindrasinghh/Kubernetes-Playlist","owner":"ravindrasinghh","description":"This repository sets up an Amazon EKS cluster using Terraform, with configurations for API Gateway, IAM roles, security groups, and networking, providing a scalable and secure environment for containerized applications on AWS.","archived":false,"fork":false,"pushed_at":"2024-12-16T05:42:55.000Z","size":14508,"stargazers_count":9,"open_issues_count":0,"forks_count":17,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-31T18:57:12.918Z","etag":null,"topics":["aws","eks-cluster","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","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/ravindrasinghh.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":"2024-08-21T13:48:33.000Z","updated_at":"2025-01-30T16:56:18.000Z","dependencies_parsed_at":"2024-08-29T20:29:34.646Z","dependency_job_id":"19910fe3-0d12-454d-b10e-e02a333b8a99","html_url":"https://github.com/ravindrasinghh/Kubernetes-Playlist","commit_stats":{"total_commits":79,"total_committers":1,"mean_commits":79.0,"dds":0.0,"last_synced_commit":"d905f7eb42998f1125bc9dafb14a38b6fd8c8baa"},"previous_names":["ravindrasinghh/kubernetes-playlist"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravindrasinghh%2FKubernetes-Playlist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravindrasinghh%2FKubernetes-Playlist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravindrasinghh%2FKubernetes-Playlist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ravindrasinghh%2FKubernetes-Playlist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ravindrasinghh","download_url":"https://codeload.github.com/ravindrasinghh/Kubernetes-Playlist/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238319509,"owners_count":19452349,"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","eks-cluster","terraform"],"created_at":"2024-09-27T13:21:20.644Z","updated_at":"2025-10-26T11:31:41.626Z","avatar_url":"https://github.com/ravindrasinghh.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kubernetes-Playlist\n\nThis repository provides a comprehensive guide and Terraform scripts to set up an Amazon EKS cluster, install an NGINX Ingress Controller, and integrate an API Gateway with AWS EKS NLB.\n\n### Lesson 1: Create an EKS Cluster using Terraform\nIn this lesson, you'll learn how to create an Amazon EKS cluster using Terraform. The configuration includes setting up VPC, subnets, security groups, and the EKS cluster itself.\n![EKS](Lesson1/EKS.png)\n\n### Lesson 2: Install NGINX Ingress Controller in AWS EKS\nThis lesson covers the steps to install and configure an NGINX Ingress Controller in your EKS cluster, enabling you to manage external access to your Kubernetes services.\n![NGINX](Lesson2/NGINX.png)\n\n### Lesson 3: Integrate API Gateway with AWS EKS NLB\nIn this lesson, you'll integrate an AWS API Gateway with the Network Load Balancer (NLB) in your EKS cluster, allowing you to expose your services via a secure API endpoint.\n![API](Lesson3/APIGWW.png)\n\n### Lesson 4: Install ArgoCD and Securing Access Using Amazon Cognito\nIn this lesson, you will learn how to install ArgoCD using a Helm chart and secure ArgoCD access with Amazon Cognito.\n![API](Lesson4/argo-png-latest.png)\n\n### Lesson 5: EKS \u0026 NGINX Load Balancer Monitor with Prometheus, Grafana, and Alerts\nIn this lesson, you will learn how to Monitor EKS and NGINX with Prometheus, Grafana Visualizations, and Alerts\n![MONITORING](Lesson5/monitoring-v6.png)\n## Cluster and Disk Monitoring\n![DASHBOARD1](Lesson5/cluster_disk.png)\n## Prometheus Alert dashboard\n![DASHBOARD2](Lesson5/prometheus_alert.png)\n\n### Lesson 6: Automated Kubernetes Governance with Kyverno and Slack Alerts\nLearn how to implement policy-as-code in Kubernetes using Kyverno, and integrate real-time policy violation alerts with Slack using Policy Reporter.\n![SECURITY](Lesson6/kyverno.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravindrasinghh%2Fkubernetes-playlist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fravindrasinghh%2Fkubernetes-playlist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fravindrasinghh%2Fkubernetes-playlist/lists"}