https://github.com/digitalocean/production-ready-kubernetes-workshop
The repository for DigitalOcean's Production Ready Kubernetes Workshop
https://github.com/digitalocean/production-ready-kubernetes-workshop
Last synced: 8 months ago
JSON representation
The repository for DigitalOcean's Production Ready Kubernetes Workshop
- Host: GitHub
- URL: https://github.com/digitalocean/production-ready-kubernetes-workshop
- Owner: digitalocean
- Created: 2022-06-28T03:56:48.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-11T19:56:07.000Z (over 2 years ago)
- Last Synced: 2025-09-17T21:48:41.319Z (9 months ago)
- Language: Python
- Homepage:
- Size: 325 KB
- Stars: 19
- Watchers: 2
- Forks: 20
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hands On Workshop: Production Ready Kubernetes
### Welcome!
The goal of this workshop is for you to deploy a containerized Python application to a Kubernetes cluster, expose it to the internet, and setup a GitOps Pipeline with ArgoCD.
### Content
- [Chapter 0 - Create a DigitalOcean Kubernetes Cluster with Terraform](./00-cluster-setup.md)
- [Chapter 1 - Containerize an Application](./01-app-setup.md)
- [Chapter 2 - Deploy the Application to Kubernetes](./02-deploy-app.md)
- [Chapter 3 - Setup ArgoCD](./03-argocd-setup.md)
- [Chapter 4 - Destroy a DigitalOcean Kubernetes Cluster with Terraform](./05-cluster-teardown.md)
### Prerequisites
You will need to install these tools in order to complete this workshop:
- [A DigitalOcean Account](https://cloud.digitalocean.com/registrations/new)
- [doctl](https://docs.digitalocean.com/reference/doctl/how-to/install/)
- [Docker](https://docs.docker.com/get-docker/)
- [Terraform](https://learn.hashicorp.com/tutorials/terraform/install-cli#install-terraform)
- [Helm](https://helm.sh/docs/intro/install/)
- [kubectl](https://kubernetes.io/docs/tasks/tools/)
- [A Github Account](https://github.com/signup)
### Troubleshooting Tips
If you get stuck during the workshop, please try the following things in order:
1. Reread the instructions and try the last command again
1. Google the error
1. Ask for help in the Zoom Chat
### Learn More
If you enjoyed this workshop, please checkout some of DigitalOcean's other Kubernetes learning materials at our [Kubernetes Resources Page](https://www.digitalocean.com/landing/doks-resources).
[](https://www.digitalocean.com/?refcode=0396fb078dbc&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge)