Nos domaines de formation :

Formation

?
Durée : Contact us
Réf : HAH
Prix  2018 : Nous contacter
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

Vous installerez et mettrez en œuvre dans ce stage Red Hat Enterprise Atomic Host sur un serveur Linux. Vous apprendrez à gérer des conteneurs Linux, à créer des images de conteneur personnalisées et à les publier. Vous déploierez des applications multiconteneurs via Kubernetes et à les mettre en cluster.

Objectifs pédagogiques

  • Installer et mettre à jour Linux Atomic Host
  • Créer des conteneurs et images de conteneurs personnalisées
  • Déployer des applications en conteneur dans un environnement Docker/Kubernetes
PROGRAMME DE FORMATION

Le projet Atomic

  • Composants du projet Atomic aujourd'hui.
  • Du Projet Atomic à Atomic Host.

Installation de Atomic Host

  • Installation de Atomic Host (CentOS ou Fedora).
  • Installation automatisée avec Kickstart.
  • Le miroir "atomic" (CentOS).

Travaux pratiques
Installation de Atomic sur une VM. Installation automatique par Kickstart.

Administrer Atomic Host

  • Différences avec RHEL/CentOS.
  • Fichiers de configuration {atomic, docker*, flannel}.
  • Ostree et "rpm-ostree" : versionning de l'OS.
  • Mises à jour de Atomic Host.

Travaux pratiques
Mise à jour d'un Atomic Host, ajout de packages, retour à un état antérieur.

Administrer le stockage dans Atomic Host

  • Le fichier de configuration "docker-storage-setup".
  • Le volume de stockage "docker-pool".
  • Le Driver DM Thinpool.
  • Etendre et monitorer le stockage de Docker.

Travaux pratiques
Mettre en place le stockage dédié à Docker.

Mise en œuvre de conteneurs Docker

  • Intégration de Docker dans Atomic host.
  • Lien entre les commandes "atomic" et "docker".
  • Docker Hub, Registry et images. Télécharger et gérer les images.
  • Déployer et manipuler des conteneurs, gérer les ports applicatifs
  • Les liens entre conteneurs. Les volumes de stockage.
  • Gérer les réseaux Docker.

Travaux pratiques
Téléchargement et lancement de conteneurs, avec publication de ports, association de volumes stockage et liens réseaux.

Publier des images dans un Registry

  • Mettre en œuvre un Registry privé.
  • Tagguer et publier une image dans un registre privé.
  • Produire une image à partir d'un conteneur existant.
  • Construire une image automatiquement avec un Dockerfile.

Travaux pratiques
Production d'image à partir d'un conteneur et d'un Dockerfile.

Kubernetes, gérer des applications multi-conteneurs

  • Les composants de Kubernetes.
  • Les pods, cycle de vie, construire et déployer.
  • La notion de Service.

Travaux pratiques
Production d'un Pod et déploiement.

Application répliquée : un cluster avec Kubernetes

  • Configuration réseau Atomic Host.
  • Le réseau Overlay avec flannel.
  • Configurer un conteneur Kubernetes master.
  • Déployer des Kubernetes nodes.
  • Déployer un Service dans le cluster Kubernetes.

Travaux pratiques
Mise en cluster d'une application.

Participants / Prérequis

» Participants

Administrateurs, architectes et développeurs d'applications Linux souhaitant apprendre à déployer et à gérer des applications dans un environnement conteneurisé Docker.

» Prérequis

Connaissances de base de l'administration Linux.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Dates de sessions

Prochaines sessions : Nous consulter

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Formations conseillées
Filières métiers
Thème associé