Formation Docker avancé : Déployer et gérer des hôtes Docker

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation les participants seront capables de : 

  • Savoir gérer les problématiques de sécurité des conteneurs, connaître les bonnes pratiques à adopter
  • Les fonctions avancées de la construction d’image avec Dockerfile, Arguments, variables, sondes...
  • Développer et déployer des applications avancées multi-containers avec Docker Compose
  • Concepts d’orchestration de conteneurs
  • Comprendre le concept d’applications «Orchestrator-ready»
  • Comprendre l’architecture de Kubernetes : Les différents types et rôles des nœuds
  • Notion de pods, service, stockage et déploiements
  • Gérer le cycle de ses déploiements
  • Gérer les mises à jour des applications
  • Déploiement et partage des éléments de configuration
  • Comprendre les applications Stateless et Stateful
  • Comprendre les outils de l’écosystème Kubernetes
  • Déployer des applications complexes avec le manager Helm
  • Gérer le réseau avec le load balancer et les ingress traefik, nginx...
  • L’importance des services mesh avec Istio
  • L’importance des services des solutions de stockage
  • L’importance du monitoring de l’infrastructurelle et des applications

Le cours est découpé en plusieurs parties. Celles-ci pourront être réorganisées de manière différente en fonction du déroulement de la formation.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation Docker Avancé est également une introduction à Kubernetes et à son écosystème. 
Elle a pour but de faire le pont avec une formation à Kubernetes, au travers de la compréhension des orchestrateurs de conteneurs, de la problématique des déploiements d’applications en production et de la place des outils autour de Kubernetes.

Programme

Jour 1

La sécurité avec Docker

Éléments à risque : noyau, conteneurs, Docker daemon...
Quelques bonnes pratiques d’administration
Scan de vulnérabilité des images
Utilisation d’Harbor pour sécuriser ses images
Les bonnes pratiques dans le Dockerfile
La capability Linux/SysCall

Dockerfile : Build d’images avancées

Présentation d’un environnement de build
Les variables du fichier .env
Les instructions : HEATCHECK...
La construction multi-stage
Rendre dynamiques ses builds avec les arguments et variables
Le DockerIgnore
Travaux pratiques :Déploiement d’un environnement de construction d’image destiné à la production

Fonctions avancées de Docker Compose

Retour sur Docker Compose
Construire des images avec Docker Compose, les contextes
Rendre dynamiques ses fichiers Compose avec les variables et le fichier .env
Configuration avancée du réseau
Configuration avancée des volumes
Gérer les logs Docker avec ELK
Travaux pratiques :Créer un environnement complexe et dynamique avec le fichier .env et les variables
Configurer un réseau
Configurer des volumes distants NFS...
Mise en œuvre d’une stack de journalisation avec la suite Elastic, Kibana...

Jour 2

Orchestration des conteneurs

Concepts d’orchestration des conteneurs

Comprendre l’orchestration, la haute disponibilité, la mise à l’échelle des applications
Comprendre l’architecture d’un orchestrateur de conteneurs
Le manifest YAML
La notion de pods, de service, de stockage et de déploiements
Gérer les sondes, les ressources dans les pods
Comprendre les applications Stateless et Stateful
Travaux pratiques :Créer nos premiers pods
Gérer les ressources dans les pods
Gérer des sondes d’activité des pods

Le déploiement d’applications

Comprendre la ressource Kubernetes «deployment»
Comprendre la réplication des pods et leur cycle de vie
Comprendre et savoir gérer les mises à jour des deployments, rollouts…
Travaux pratiques :Créer et déployer notre déploiement d’applications
Administrer les ressources dans les pods
Créer des sondes d’activité dans les pods

La communication réseaux

Comprendre la ressource Service
Comprendre et savoir exposer nos applications aux utilisateurs
Comprendre et savoir faire communiquer nos applications entre elles
Travaux pratiques :Exposer des applications par ports - NodePort
Exposer des applications par IP – LoadBalancer
Créer un réseau interne pour nos applications – Cluster IP
Exposer ses applications via des URLs avec les Ingress

Le stockage pour nos applications

Comprendre la gestion des Volumes avec Kubernetes, PV, PVC...
Savoir fournir du stockage dynamique a nos déploiements
Connecter le stockage avec les pods
Travaux pratiques :Créer une demande de stockage dynamique
Associer le stockage avec ses applications

Le déploiement d’applications avec états

Comprendre la ressource Kubernetes «StatefulSets»
Comprendre le déploiement d’applications avec états
Exemple d’une base de données Postgre clusterisée

Les projets de l’écosystème Kubernetes

Revue de différents projets développés autour de Kubernetes via la Cloud Native Computing Foundation
(Containerd, Istio, Rook,  Argo CD, Harbor, Fluentd, Prometheus...)
Packaging et déploiement d’applications complexes avec Helm
Comprendre l’implication des services Mesh, les réseaux maillés avec Istio
Étude des solutions de stockage pour Kubernetes, cephfs, Rook
Étude de cas du monitoring avec Prometheus et Grafana
Travaux pratiques :Déployer des applications complexes avec le gestionnaire Helm
Mettre en œuvre le réseau maillé avec Istio

Prérequis

Les participants doivent être habitués à l’utilisation de la ligne de commande sous des systèmes Linux. Une expérience, en tant qu’utilisateur, de la plateforme Docker est également fortement conseillée. Pour acquérir ces connaissances, il est conseillé d'avoir suivi la formation Docker - Créer et Administrer vos conteneurs virtuels d'applications avec Docker (UDMA).

Public

Le cours s'adresse aux Administrateurs, Architectes ou Développeurs d'applications voulant apprendre à gérer les problématiques d'exploitation et optimiser leurs bonnes pratiques.

Ces formations pourraient vous intéresser

Formation Django

Proposé par Sparks

Objectifs de la formation

  • Installer et configurer Django
  • Créer et gérer des vues et des URLconfs
  • Utiliser les modèles de Django
  • Manipuler les données via les modèles
  • Personnaliser les données et gérer les permissions
  • Implémenter des formulaires avec Django
  • Utiliser les balises et les filtres de modèle
  • Appliquer le modèle MVC
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Définir les éléments d'un projet (tâches, jalons, liens, délais, ressources ...)
  • Créer, gérer les tâches, leur associer des durées et des enchaînements
  • Effectuer le suivi, l'avancement d'un projet
  • Associer des ressources et gérer leur utilisation
  • Consolider plusieurs projets (multi-projets)
  • Gérer les coûts d'un projet
Tarif

A partir de 1 550,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer, configurer et administrer des machines virtuelles sous vSphere
  • Surveiller et gérer les ressources de la plate-forme virtuelle
  • Gérer la réplication logicielle des machines virtuelles
  • Gérer les mises à jour de l’infrastructure virtuelle avec Update Manager
Tarif

A partir de 2 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Rédiger un procès verbal d'assemblée générale
  • Rédiger un rapport de gestion
  • Mettre en place la procédure de contrôle des conventions réglementées
  • Gérer un changement de forme juridique ou une dissolution de société
  • Gérer une augmentation ou un réduction de capital
  • Rédiger un pacte d'actionnaire
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier le rôle du contrôle interne en tant qu'instrument de pilotage
  • Mettre en œuvre et structurer le contrôle interne
  • Analyser et gérer les risques
Tarif

A partir de 1 360,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Anticiper et gérer les enjeux juridiques en matière de biens, provisions et contrats en fin de concessions/DSP
  • Anticiper et gérer tous les enjeux financiers en fin de concessions/DSP
  • Connaître toutes les bonnes pratiques pour la rédaction d’un protocole transactionnel
Tarif

A partir de 1 020,00 €

Durée

1 jour 7 heures

Modes

Objectifs de la formation

  • Comprendre les particularités du framework Svelte et ses différences majeures avec Angular, React ou Vue
  • Maîtriser la syntaxe et les fonctionnalités de base du framework
  • S'approprier les meilleures pratiques pour créer des composants
  • Comprendre comment développer des applications rapides et réactives
  • Utiliser les stores
  • Construire et gérer une application jusqu'au déploiement avec SvelteKit
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Google Kubernetes Engine, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre le fonctionnement des conteneurs logiciels
  • Comprendre l’architecture de Kubernetes
  • Comprendre l’architecture de Google Cloud
  • Comprendre le fonctionnement de la mise en réseau des Pods dans Google Kubernetes Engine
  • Créer et gérer des Clusters Kubernetes Engine à l’aide de la console Google Cloud et les commandes gcloud / kubectl
Tarif

A partir de 790,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation ISO 27005 avec EBIOS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre la relation entre la gestion des risques de la sécurité de l’information et les mesures de sécurité
  • Comprendre les concepts, approches, méthodes et techniques permettant un processus de gestion des risques efficace et conforme à ISO/IEC 27005
  • Savoir interpréter les exigences de la norme ISO/IEC 27001 dans le cadre du management du risque de la sécurité de l'information
  • Acquérir les compétences pour conseiller efficacement les organisations sur les meilleures pratiques en matière de management du risque lié à la sécurité de l'information
  • Comprendre les concepts et les principes fondamentaux relatifs à la gestion du risque selon la méthode EBIOS
  • Comprendre les étapes de la méthode EBIOS afin de poursuivre l'achèvement des études (pilote, contrôle, reframe) en tant que maître de travail
  • Comprendre et expliquer les résultats d'une étude EBIOS et ses objectifs clés
  • Acquérir les compétences nécessaires afin de mener une étude EBIOS
  • Acquérir les compétences nécessaires pour gérer les risques de sécurité des systèmes d'information appartenant à un organisme
  • Développer les compétences nécessaires pour analyser et communiquer les résultats d'une étude EBIOS
Tarif

A partir de 3 600,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Citrix Virtual Apps and Desktops 7 vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Identifier les points différenciants entre Citrix Virtual Apps & Desktops on-premises 2203 LTSR et Citrix DaaS
  • Apprendre à installer, configurer et gérer une application sur un site Citrix Virtual Apps & Desktops 7
  • Créer des ressources machines dans Virtual Apps & Desktops
  • Apprendre à publier des applications et des bureaux sur une ressource Desktop et Server
  • Introduire les solutions Citrix Cloud et Citrix DaaS
Tarif

A partir de 4 015,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...