- Login to AWS CloudShell
- Install kubectl
- Install eksctl
- (When done: Delete EKS cluster and ELB load balancer)
eksctl create cluster --name <name> --region <region>
#eksctl delete cluster --name <name> --region <region>
- Login to Azure Portal
- Create Resource Group
- Create Kubernetes Service
- Connect / Open Cloud Shell
- (When done: Delete Resource Group)
az account set --subscription <subscription>
az aks get-credentials --resource-group <resource-group> --name <name>
- Login to Google Cloud Console
- Create Project
- Enable Kubernetes Engine API
- Create Kubernetes Cluster
- Connect / Open Cloud Shell
- (When done: Shut down Project)
gcloud container clusters get-credentials <cluster> --zone <zone> --project <project>
git clone https://github.com/bstraehle/kubernetes.git
cd kubernetes
kubectl create -f rest-api-deploy.yaml
kubectl create -f rest-api-service.yaml
kubectl create -f mvc-app-deploy.yaml
kubectl create -f mvc-app-service.yaml
kubectl get deployments,services
<external-ip>:<port>
- Website: Microservices Architecture
- Book: Microservices Patterns
- Video (25 min): Kubernetes Documentary - Part 1/2
- Video (32 min): Kubernetes Documentary - Part 2/2
- Blog Post: Docker Anti-Patterns
- Blog Post: 10 Anti-Patterns for Kubernetes Deployments
- Checklist: Kubernetes Production Best Practices
- Free eBook (information required): O’Reilly: Kubernetes Patterns for Designing Cloud-Native Apps
- Free eBook (information required): O’Reilly: Kubernetes Up & Running
- Free eBook (information required): O’Reilly: Production Kubernetes
- Free eBook (information required): Zero Trust Container Security for Dummies
- Free eBook (information required): NGINX Library (Multiple)