Learn Kubernetes Docker/DevOps and helm charts from scratch
What you'll learn
- Learn how to use Terraform to start up Kubernetes cluster at Scaleway
- Deploy/Install Kubernetes cluster in Scaleway by using kubeadm.
- Learn how to install Helm v3
- Learn and understand how to work and use helm charts.
- Learn what is Kubernetes orchestration platform and how to use this amazing tool.
- Learn how to set up your own Helm chart repository by Chartmuseum and on Github.
- Learn how to write two helm chart (micro-frontend, micro-backend) from scratch.
- Learn how to DevOps technique deployment against Kubernetes cluster by using helm.
- Learn Kubernetes to scale your deployments
- Learn to write a simple Python Flask back-end app (micro-backend)
- Learn how to write a simple React front-end app (micro-frontend)
- Learn how to dockerize your Python and React apps
Requirements
- Students should be thrilled to learn Kubernetes because it's an amazing peace of software.
- Be brave enough to overcome standard administration stereotypes and willing to understand Kubernetes paradigms.
- Students should have some very basic knowledge of command line (either Linux, Windows or Mac)
- Should have PC, laptop or Mac (optionally a remote Linux server).
- Students should have some basic idea what Kubernetes and Docker containers are (not mandatory).
Description
Students will learn:
Update:
I keep adding lectures on how to use Terraform to start the very same Kubernetes cluster
New lecture on Helm v3
start Kubernetes cluster with two nodes (master/worker) by using kubeadm
write a simple back-end microservice with Python Flask
write a simple front-end React app microservice
Dockerfile for back-end microservice with Python Flask
Dockerfile for front-end React app microservice
write Helm Chart for back-end microservice with Python Flask from scratch (micro-backend)
write Helm Chart for front-end microservice with React from scratch (micro-frontend)
deploy micro-backend and micro-frontend helm chart to Kubernetes
scale up your deployment for micro-backend/micro-frontend helm chart in Kubernetes
use own helm chart repository - Chartmusuem
use own helm chart repository - from own Github repo
deploy nginx-ingress controller
Who this course is for:
- Intermediate or advanced IT people curious about Kubernetes .
- Intermediate or advanced IT people curious about Containers (Docker) and their orchestration.
- People puzzled about latest state of art technology.
- Everyone who needs to understand Kubernetes on-premise installation and deployment.
- People excited to adopt DevOps practices
Instructor
I have been in DevOps related jobs for past 6 years dealing mainly with Kubernetes in AWS and on-premise as well. I spent quite a lot of time with integrating Kubernetes in both Cloud environment as well as in on-premise (Elastic Kubernetes Service in AWS, AKS, GKE, Kops and Rancher - RKE, K3S, kubeadm). I have dealt with ELK stack (Elasticsearch, Logshash and Kibana) to a complex infrastructure monitoring. I'm dealing with dockerized Grafana and Prometheus setup in Kubernetes. Postgraduate student in a field of Optoelectronics (Free Space Optics communications). Engineer graduated in field of Info-electronics with five years of experience on System Administration and application administration as well as other related fields.