Back to top

Kubernetes

KUBERNETES

ABOUT THIS TRAINING


This training is intended for system administrators or developers wishing to understand how Kubernetes can help them optimize and make the management of their applications more reliable by applying the proven principles of Cloud Native.

During this three-day session, after installing your Kubernetes cluster, you will learn how to design, configure and expose Cloud Native applications.



TRAINING CONTENT


Installing and configuring a Kubernetes cluster

  • Install a multi-node cluster
  • Access control and security
  • Resource governance and segmentation
  • Cluster update

Application design and creation

  • Define, create, and modify container images
  • Understanding Jobs and CronJobs
  • Understand multi-container Pod models (sidecar, init...)
  • Use persistent and ephemeral volumes

Deploy apps

  • Implement deployment strategies using Kubernetes primitives
  • Understanding deployments
  • Application update strategies
  • Helm package management to deploy existing packages

Application monitoring and maintenance

  • Understanding API deprecation
  • Probes and monitoring of the status of services (Health checks)
  • Kubernetes application monitoring
  • Container logs
  • Debugging in Kubernetes

Application environment, configuration and security

  • Custom Resources (CRD)
  • Authentication and authorization
  • Understand and define resource requirements
  • Understanding ConfigMaps
  • Create and consume secrets
  • Service accounts
  • Security contexts

Services and networks

  • Network policies
  • Access to applications via services
  • Use Ingress Rules



RELATED TRAINING


  • Kubernetes with Azure (3 days)