Introduction
  • Welcome to course
  • Materials: Delete/destroy all the AWS resources every time you do not use them
  • How to start kubernetes cluster on AWS
  • How to create Hosted Zone on AWS
  • How to setup communication kops to AWS via aws
  • Materials: How to install KOPS binary
  • How to install kops
  • How to create S3 bucket in AWS
  • Materials: How to install TERRAFORM binary
  • How to install Terraform binary
  • Materials: How to install KUBECTL binary
  • How to install Kubectl binary
  • Materials: How to start Kubernetes cluster
  • How to lunch kubernetes cluster on AWS by using kops and terraform
  • Quiz: Start up Kubernetes cluster in AWS
How to deal with Kubernetes deployment specifications in form of YAML
  • Materials: How to run Jupyter Notebooks locally as Docker image
  • How to Jupyter Notebook in Docker on local
  • Materials: How to deploy Juypyter Notebooks to Kubernetes via YAML file
  • How to deploy Jupyter Notebooks to Kubernetes AWS
  • Explore POD DEPLOYMENT and SERVICE for Jupyter Notebooks
  • Quiz: How to deal with Kubernetes deployment specifications in form of YAML
Introduction to Helm Charts
  • Install helm v3 and helmfile binaries
  • Introduction to Helm charts
  • Explore example helm chart
  • Deploy Gogs helm chart to a Kubernetes cluster running in AWS
  • Create your own git repository at self-hosted Gogs in your Kubernetes cluster
  • Clone your git repository devopsinuse-repo from self-hosted Gogs in your Kuberne
  • Add some content to devopsinuse-repo and git push to your self-hosted Gogs runni
  • Allow NodePort in AWS Security Group section manually in case you like it more
  • MySQL helm chart deployment with Persistent Volume
  • Connect to your MySQL deployment running in your Kubernetes cluster in AWS via a
  • Connect to your MySQL deployment running in your Kubernetes cluster in AWS via d
  • Quiz: Helm Charts
Helmfile
  • Understand helmfile specification for example and gogs helm charts via helmfile
  • Deploy example and gogs helm charts via helmfile to your Kubernetes cluster
  • Explore helmfile specification for gogs and example helm charts via helmfile tem
  • Deploy MySQL helm chart from stable helm chart repository to your Kubernetes clu
  • Create helm chart repository at your Github account
  • Deploy Jenkins via helmfile from your own Github helm chart repository
  • Deploy Chartmuseum as a helm chart repository running as another deployment with
  • Grafana and Prometheus helm charts from Chartmuseum helm chart repository
  • Deploy Grafana and Prometheus from Chartmuseum helm chart repository via helmfil
  • Explore deployment of Nginx ingress controller with NodePort to your Kubernetes
  • Deploy Nginx Ingress Controller and remove NodePorts for Grafana and Prometheus
  • Explore Nginx Ingress Controller as LoadBalancer
  • Deploy Nginx Ingress Controller as LoadBalancer type of service
  • Quiz: Helmfile