Kubernetes-en
Kubernetes is a tool born in the laboratories of Google, which donated it to the CNCF (Cloud Native Computing Foundation) a few years ago. Designed by Google to enable the deployment of their applications in their data centers scattered around the world, Kubernetes is today the major infrastructure software in the implementation of a large number of distributed applications.
Having become the de facto standard for large-scale deployment of containerized applications, this course addresses the structuring elements of the tool, the understanding and mastery of which will allow you to operate applications that require high elasticity.
Objectives
Understanding Kubernetes architecture
Set up a Kubernetes cluster
Manage the deployment of your applications
Access a Kubernetes cluster
Secure access to the cluster
Positioning in relation to services
Deploying an Ingress
Configure ingress rules
Pod Scheduling
Strategies for placing pods by the kube-scheduler
Using Labels to Guide Placement
Configure "taints" and "tolerances"
Use "podAffinity" and "podAntiAffinity"
Logging and Troubleshooting
Kubernetes doesn't have a built-in logging tool
What tools can be used?
Discussion of pod log management sidecars
Helm
Facilitate deployments with HELM
Set up a Chart to set up the application
Tiller's Role
Initialize Helm in a Cluster
Security
Authentication Management
Authorization Management (ABAC and RBAC)
Admission control
"Network Policies": Define network rules
High Availability
One High Availability Cluster: Multiple Masters
Strategy for the etcd database
- +15ans d'expérience pour tous nos formateurs
- 4jours
À qui s’adresse cette formation "Kubernetes-en" ?
Description de la formation "Kubernetes-en"
-
Méthodes pédagogiques
- La formation se compose de travaux pratiques (mises en situation, débats, exercices).
- Une évaluation quotidienne de l'acquisition des connaissances de la veille est effectuée.
- Une synthèse est proposée en fin de formation.
- Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
- Un support de cours (version électronique) sera remis à chaque participant comprenant les slides sur la théorie, les exercices.
- Une feuille d'émargement par demi-journée de présence est fournie en fin de formation ainsi qu'une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session.
-
Présentation
Kubernetes is a tool born in the laboratories of Google, which donated it to the CNCF (Cloud Native Computing Foundation) a few years ago. Designed by Google to enable the deployment of their applications in their data centers scattered around the world, Kubernetes is today the major infrastructure software in the implementation of a large number of distributed applications.
Having become the de facto standard for large-scale deployment of containerized applications, this course addresses the structuring elements of the tool, the understanding and mastery of which will allow you to operate applications that require high elasticity.
Objectives
Understanding Kubernetes architecture
Set up a Kubernetes cluster
Manage the deployment of your applications
Access a Kubernetes cluster
Secure access to the cluster
Positioning in relation to services
Deploying an Ingress
Configure ingress rules
Pod Scheduling
Strategies for placing pods by the kube-scheduler
Using Labels to Guide Placement
Configure "taints" and "tolerances"
Use "podAffinity" and "podAntiAffinity"
Logging and Troubleshooting
Kubernetes doesn't have a built-in logging tool
What tools can be used?
Discussion of pod log management sidecars
Helm
Facilitate deployments with HELM
Set up a Chart to set up the application
Tiller's Role
Initialize Helm in a Cluster
Security
Authentication Management
Authorization Management (ABAC and RBAC)
Admission control
"Network Policies": Define network rules
High Availability
One High Availability Cluster: Multiple Masters
Strategy for the etcd database
-
Objectifs
- Understand the architecture and core concepts of Kubernetes
- Deploy and manage applications on a Kubernetes cluster
- Configure services, ingress and networking
- Manage storage with persistent volumes
- Monitor and troubleshoot deployments
-
Audience
- Administrateurs
- Développeurs
-
Formateur
Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil.
-
Prérequis
- Basic Linux commands
- Knowledge of Docker (containers, images, Dockerfile)
- In order to validate the skills and prerequisites of each participant, prior to the training, the trainer organizes a phone interview. He then confirms that the participant has the required level and that the content meets their expectations.
-
Programme
Docker Overview
- Principle of containerization
- Docker, a packaging tool
- Manage the lifecycle of your containers
- Create your container
The Basics of Kubernetes
- Origin
- Vocabulary
- The tools
Installation & Configuration
- Download and set up a Kubernetes cluster
- In the cloud or on-premise?
- High availability
Architecture Kubernetes
- The components of Kubernetes
- Etcd to store configuration
- Kubelet & Controllers
- The Pod and the services
Managing the status of deployments
- Configuring a Deployment
- Scaling settings
- Update with rolling update and rollback
- Use Labels to Select Components
Services
- Definitions
- Exposing an app
- Proxy
- The DNS cluster
Volume Management
- Defining a Volume
- Setting the type and modes of access
- Link to your app
- Special Volumes: Secrets and ConfigMaps
Ingress
-
Tarif
Nous consulter