K8S Training : Integral training

/images/kubernetes_laptop.png

Here is the link and the plan to the training slides.

Link to the complete slides

Plan of the session

Chapter 0: Setting up

Chapter I: Docker & Containerisation

  • The “old” world
  • The “new” world
  • Docker
  • Docker in a nutshell

Chapter II: Context

  • Kubernetes Kesako?
  • Container life cycle management
  • Main advantages
  • Tooling

Chapter III: Kubernetes Dive in

  • Minikube
  • Limitations

Chapter IV: Kubernetes CLI

  • kubectl
  • View resources
  • Create resources
  • Edit resources
  • Interact with a container
  • Administration
  • Other commands

Chapter V: Pods

  • What’s a Pod?
  • In action
  • Pod yaml descriptor
  • Pods documentation
  • Creating a pod with yml file
  • Annotations
  • Life and death of a Pod
  • Using kubectl logs
  • Init Containers

Chapter VI: Deployments

  • Pods limitations
  • What’s a Deployment?
  • Deployments

Chapter VII: Namespaces

  • What’s a Namespace?
  • Commands
  • Managing namespaces
  • Using namespaces
  • Important notes
  • Adding labels on enhance organization
  • Using labels
  • Filtering resources by labels

Chapter VIII: Services

  • What’s a Service?
  • Why use Services?
  • Service yaml definition
  • Service DNS Resolution
  • Michelin restrictions
  • Using service from outside the Cluster
  • NodePort

Chapter IX: Kubernetes Resources

  • Applicative resources
  • Networking resources
  • Configuration resources
  • Other resources

Practice I: Mongo deployment

Practice II: Frontend deployment

Chapter X: Ingress

  • What’s an Ingress?
  • How do Ingresses work?
  • Ingress yaml definition

Practice III: Ingress setup

Practice IV: Backend deployment

Chapter XI: ConfigMap

  • What’s a ConfigMap?
  • ConfigMap
  • Using configMap as volumes
  • ConfigMap as volume

Chapter XII: Secrets

  • What’s a Secret?
  • Secret
  • Secrets

Practice V: Config maps & secrets

Chapter XIII: Volumes

  • What’s a Volume?
  • Volume types
  • emptyDir
  • config map, secret volumes
  • Storage class
  • PV, PVC
  • PersistentVolume
  • Persistent Volume Claim
  • VolumeClaimTemplate
  • At Michelin

Practice VI: Volumes configuration

Practice VII: Multi environment setup

Chapter XIV: Pod Quotas & QoS Class

  • What’s a Pod Resource Quota?
  • Pod Quotas
  • QoS Class
  • Pod schedule

Chapter XV: Probes

  • Probes
  • Types of Probes

Practice VIII: Rolling upgrades & probes

Practice IX: Quotas & QoS class

Chapter XVI: Jobs & CronJobs

  • What’s a Job?
  • Jobs
  • CronJob
  • Jobs & CronJobs
Latest Posts