Learn DevOps Helm/Helmfile Kubernetes deployment
- 0.0
Brief Introduction
Learn DevOps Helm/Helmfile Kubernetes deployment with practical HELM CHART examplesDescription
The main motivation for this course was to provide students a comprehensive explanation of the applications deployment to Kubernetes cluster in AWS by using the standard called helm chart via helm version 3 and helmfile binaries. In order to achieve this goal, the course is using particular HELM CHARTS such as deploy:
Jupyter Notebooks as docker container locally and well as in Kubernetes in AWS,
create helm chart from scratch,
MySQL and Gogs (cool Github like web UI),
Jenkins from your own helm chart repository,
deploy Chartmuseum (helm chart repository),
Grafana and Prometheus from Chartmuseum,
Nginx Ingress Controller as LoadBalancer,
I will try to explain everything in practical context so everybody can put together thoughts accurate to her/his thinking process.
Requirements
- Requirements
- Students should be excited and motivated to learn and understand Kubernetes.
- Willingness to understand new concepts and Kubernetes paradigms.
- Students should have some knowledge of command line (does not matter whether it would be Linux, Windows or Mac)
- Should have PC or Mac (optionally some server they can SSH to and go through this course from remote server).
- Create Free AWS account.
- Have domain name in order to make Hosted Zone work properly. (Student can also find some free domain name providers)