Formation Docker au service du Caas et du PaaS Technologies de virtualisation logicielle avec l'outil Docker

Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DPAAS

Les conteneurs permettent aux plateformes Cloud de contourner les problèmes de dépendance logicielle. En effet, les conteneurs isolent les processus et agissent comme des briques de base à assembler afin de créer une architecture complète. Cette formation vous apprend à utiliser les technologies de virtualisation logicielle grâce à l'outil Docker. Vous apprenez également des techniques avancées sur les conteneurs Linux et à mettre en place des architectures applicatives à base de conteneurs.

À l'issue de cette formation Docker, vous serez capable de :

  • Savoir ce qu'est un conteneur Linux
  • Utiliser Docker et son outil en ligne de commande
  • Créer des conteneurs et lancer des programmes dans des conteneurs
  • Utiliser le registre Docker et la création d'images à l'aide d'un Dockerfile
  • Manipuler des toplogies de conteneurs Docker
  • Découvrir les enjeux de passage à l’échelle d’architectures à base de la technologie Docker
  • Manipuler Swarm et Kubernetes
  • Déployer sur Openshift
  • Appréhender les enjeux d’architecture des applications dans Docker et d’intégration continue.

Public :

Ce cours s'adresse aux architectes, développeurs, opérateurs, administrateurs, responsables intégration.

Prérequis :

Pour suivre ce cours il vous faut avoir des connaissances sur l'environnement Linux ainsi que des connaissances de base en programmation ou en scripting.

Les problématiques avant Docker

De nombreuses problématiques liées aux applications

La portabilité des applications
La distribution des applications
Le besoin de décorréler applications et infrastructure
La rationalisation des infrastructures

La montée en puissance

Des solutions de PaaS
De la philosophie DevOps

Architecture et concepts Docker

Connaître les composants

Applications pratiques de Docker

Manipuler les images
Gérer les conteneurs
Gérer les volumes
Créer des images
Utiliser le registre Docker

Les enjeux du passage de Docker à l’échelle

Les fonctions couvertes
Les autres besoins d’une solution de cluster Docker

Les solutions de Docker

La gestion des réseaux
Les volumes persistants
Docker Compose
Utilisation de Docker sur le poste de développement
Docker Swarm

Kubernetes

La couverture fonctionnelle et architecture de Kubernetes

Les concepts de Kubernetes

Les Labels
Les Namespaces
Les Pods
Les Services
Les ReplicaSets
Injection de configuration avec les Secrets et les ConfigMaps
Autres concepts de Kubernetes

Openshift

Architecture et composants d’Openshift

Concepts d’Openshift

Les BuildConfigs
Les DeploymentConfigs
Les Routes
Les ApplicationTemplates

Démonstration Openshift

L’impact de Docker sur les applications

Les impacts sur les architectures

Des applications jetables
Des frontends stateless
Séparation de la configuration et du code
Design for failure
Découpage des applications

Des applications log-friendly

Des applications monitorables

L’intégration dans une usine de développement

Synthèse et perspectives

Formation complétée de nombreux travaux pratiques et de mises en situation.


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB