N2 Kubernetes Exploitation - (Kubernetes Developer) - CAGIP
Infrastructure & DevOps
3 jours
21 heures
À propos
Ratio théorie / pratique : 70% théorie / 30% pratique
Déployer ses applications sous la forme de conteneurs est de plus en plus courant, notamment dans les architectures techniques prônant l'organisation d'une application comme un ensemble de services collaborant entre eux. Afin de mieux répondre aux problématiques de répartition de charge et de tolérance à la panne des applications déployées sous forme de conteneurs, l'utilisation d'un outil d'orchestration est fortement conseillée afin d'éviter de réinventer la roue et de pouvoir profiter de l'augmentation de productivité et de réactivité liées à l'utilisation des conteneurs. Kubernetes est l'un des produits les plus cités et utilisés dans ce domaine, sa réputation et sa maturité s'appuient sur l'expérience et le savoir faire de Google en matière de conteneurs. Cette formation a pour but de découvrir comment l'utiliser tout en comprenant quelles sont les contraintes associées à son utilisation, notamment sur la façon de développer les applications qui y seront déployées.
Vos objectifs pédagogiques
- Déployer des applications simples
- Déployer une application composée de plusieurs services
- Exposer une application vers l'extérieur de l'infrastructure Kubernetes
- Apprendre à gérer les données manipulées par l'application dans l'infrastructure Kubernetes
- Mettre à jour une application déjà déployée dans Kubernetes
- Parcourir les bonnes pratiques associées au développement d'une application déployée dans Kubernetes
- Comprendre l'architecture et le fonctionnement interne d'une plateforme Kubernetes
Pré-requis
- Connaissances du shell et manipulations de base Linux
- Connaissances des technologies de conteneurisation, notamment Docker
Publics visés
- Développeurs
- Tech Lead
- Architectes techniques et solutions
- Opérateurs de plateforme technique