Skip to content

Latest commit

 

History

History
67 lines (54 loc) · 2.49 KB

kubernetes.md

File metadata and controls

67 lines (54 loc) · 2.49 KB
title date category image tags authors mainpage draft
Kubernetes
2021-08-06 05:16:58 +0530
devops
images/kubernetes.jpg
devops
kubernetes
anandukch
false
false

Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem.It is a container orchestration platform that automates many of the manual processes involved in deploying, managing, and scaling containerized applications.

Prerequisites 💎

  • Command line knowledge
  • Basic knowledge of Containers and virtual machines
  • Basic knowledge of yaml , xml.
  • Basic Devops knowledge
  • Basic knowledge on Docker , Docker file system, Docker images.

Topics to learn ✨

Basic Concepts 💡

  • Basic kubernetes setup in the host machine
  • Cluster knowledge
  • Components of kubernetes
  • Kubernetes master and worker node architecture
  • Scaling application with deployment
  • Pod networking concept
  • Services and controllers
  • Understanding and creating persistent volumes
  • Mounting persistent volume in pods
  • Pod designing and multi container pods
  • Scheduling and cron jobs
  • Logging and debugging of containers

Advanced Topics 🚀

  • Storage classes and dynamic storage provisioning
  • Understanding daemon set controllers
  • Understanding stateful set controllers
  • Ingress controllers
  • Security concepts in containers
  • Network policies
  • Config maps and secrets

Documentation 📝

Video Tutorials 🖥️

Books 📖

  • Kubernetes: A Step by Step Guide to Learn and Master Kubernetes
  • Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications
  • Kubernetes: The Complete Guide to Master Kubernetes