Skip to content

ajeetraina/kubernetes-aws-workshop

 
 

Repository files navigation

Kubernetes on AWS Workshop

This is a self-paced workshop that explains how to run and manage a Kubernetes cluster on Amazon Web Services. It also explains how to deploy, scale and configure applications on this cluster.

This workshop is targeted for attendees in both Developer and Operations teams who would like to get started with Kubernetes on Amazon Web Services (AWS).

It will provide instructions to create, manage and scale a Kubernetes cluster on AWS. Deep integration with several AWS technologies will be shown.

It will also explain how to deploy applications, scale them, run stateless and stateful containers, perform service discovery between different microservices and other similar concepts.

The proposed agenda is to go through the described format to ramp up your knowledge on Kubernetes by following the workshop guides. You are also encouraged to take a detour and learn advanced topics if you feel comfortable as you move through the workshop.

Beginners

Pre-requisites

Setup Development Environment and First Steps

Create Kubernetes cluster using Kops

Kubernetes Developer Concepts

Mid-level (200 - 300)

Configuration and Secrets Management

Service discovery with microservices

Deploy applications using Helm charts

Updating applications & Canary deployment

Logging with Kubernetes cluster

Monitoring with Kubernetes cluster

Upgrading Kubernetes cluster - inplace upgrade

Upgrading Kubernetes cluster - blue/green upgrade

Cluster scaling

Application autoscaling

Advanced (300+)

StatefulSets with EBS

Network policies with Calico

Using CoreDNS for Service Discovery

Managing IAM roles with kube2iam

CI/CD pipeline

ALB ingress controller

Nginx ingress controller

Service mesh integration using Linkerd and Istio

About

Kubernetes on AWS Workshop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%