Formation Docker : Créer et Administrer vos conteneurs virtuels d'applications avec Docker

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Comprendre la place de Docker dans le nouveau paradigme du mouvement DevOps
  • Créer et administrer des conteneurs Docker (image, registre, conteneur…)
  • Construire ses propres images Docker et les déployer
  • Comprendre comment créer et déployer des applications multi-conteneurs
  • Comprendre le nouveau paradigme des applications Micro-services
  • Créer et déployer des applications Micro-services avec Docker-compose
  • Gérer la journalisation des conteneurs avec la suite ELK
  • Comprendre ce qu’est un pipeline de développement et d’intégration continue (CI, CD)
  • Comprendre l’apport d’un orchestrateur comme Kubernetes
  • Identifier les risques et challenges inhérents à Docker afin d’anticiper les bonnes solutions

Les personnes désirant aller plus loin sur la conteneurisation d'applications avec Docker peuvent poursuivre avec la formation "Docker avancé : Déployer et gérer des hôtes Docker" (UDMB) ou suivre la formation "Docker : Maitriser Docker" (UDMC) qui rassemble les deux.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

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

Description

En très peu de temps, Docker est devenu une plateforme incontournable que les développeurs et les administrateurs choisissent pour le packaging, le déploiement et l'exécution d'applications. Docker révolutionne les départements IT. Les méthodes de développement, de l’administration système et réseau sont bouleversées par la conteneurisation des applications. Docker est un nouveau paradigme.

Les développeurs peuvent se concentrer maintenant sur le métier de l’application et non plus sur les a cotés (sécurité, gestion http, etc.). Les administrateurs sont déchargés des problèmes d’intégration, de gestion quotidienne des applications et systèmes d’exploitation. Les administrateurs réseaux sont impliqués dans l’administration des applications conteneurisées. L’Infrastructure As Code, l’automatisation des process, du développement et de l’intégration, la conteneurisation implique la mise en œuvre de nouvelles méthodes au sein des départements IT.

À l'issue de cette formation Conteneurs Docker, les participants disposeront des connaissances et des compétences nécessaires pour comprendre l’impact des changements qu’impose la conteneurisation d’application. Les participants maîtriseront la pratique de Docker et l’écosystème du DevOps en condition de production et en étant capables d’anticiper les nouveaux besoins et méthodes.

Programme

Jour 1

Présentation de Docker

Les différents niveaux de virtualisation (système, applicatif)
Avantages de la virtualisation applicative
DevOps, des nouveaux outils et de nouvelles habitudes de travail
Comprendre l’Infrastructure As Code 
Vocabulaire autour du paysage informatique (Web Services, Micro-services, SOA, CI/CD, etc.)
La place de Docker et des conteneurs dans ce paysage
Travaux pratiquesSéquence de travail type d’un utilisateur de Docker pour bien comprendre les fonctionnalités apportées par Docker et en quoi il change les habitudes techniques et organisationnelles des équipes

Architecture de Docker

Client et moteur Docker
Les composants de base : images, registry, container 
Comprendre le daemon Docker et l’architecture client/serveur, l’API Docker
Les éditions de Docker
Implémentation sous Linux et Windows
La gestion des images Docker
Kernel, images et conteneurs
Ecosystème Docker (Docker Hub, Docker registry, Dockerfile, Docker Compose)
Docker Desktop
Docker et le Cloud
Travaux pratiquesInstallation de Docker Community Edition
Initiation aux conteneurs
Présentation d'un conteneur
Création d'une image
Exploitation applicative standard
Exploitation applicative du stockage

Images et conteneurs Docker

Liens entre image et conteneur
Qu’est-ce qu’un registry de conteneurs ?
L’exemple de Docker Hub
La registry privée
Nomenclature d’appels de conteneurs
Savoir télécharger (pull) des images, comprendre le nommage des images Docker
Créer un compte sur le Hub Docker et pousser (push) des images via la CLI Docker
Comprendre l’historique des images
Administrer les images en local, nommage, suppression, le cache
Principes d’instanciation d’un conteneur
Créer une image à partir d’un conteneur
Gestion de la console au quotidien
Travaux pratiquesNavigation dans le Docker Hub
Administrer ses images, pull, tag, push, history...
Créer un compte sur le registre
Envoyer des images dans le registre Docker (Hub Docker)
Créer un registre privé
Administrer ses conteneurs avec les options du run
Se connecter sur les conteneurs
Installation d’applications Web dans un conteneur et création d’images à partir de ce dernier

Docker et le réseau

Comment exposer ses images vers l’extérieur ?
Comprendre le réseau Docker
La notion de publication de port
Publier des ports avec publish
Créer des réseaux Docker, dchp, dns
Communications inter conteneurs 
Travaux pratiquesTests de l’exposition de nos images selon différents modes de configuration du réseau (bridge, hôte, join, link)

Les volumes de données avec Docker

Le problème de la persistance dans les conteneurs
Gestion du stockage
Bien maîtriser les volumes Docker, bind, files, volumes distants 
Identification des volumes orphelins
Travaux pratiquesCréer des volumes Docker
Associer des systèmes de fichiers avec vos conteneurs (local et distant)
Jour 2

Dockerfile

Comprendre la construction d’image avec le Dockerfile
Les instructions du Dockerfile :FROM, RUN CMD, ENTRYPOINT
Les bonnes pratiques (nettoyage, lancement des services, sécurité…)
Déployer son propre registre Docker
Présentation d’Harbor
Travaux pratiquesCréation d'une image à l'aide de Dockerfile
Optimisation de la création des images
Créer une image MongoDB à l’aide de la description GitHub
Création d’une image LAMP
Construction, déploiement d’un registre Docker via Dockerfile
Identification et push d’images personnalisé sur le registre

Application multi-conteneurs (docker-compose)

Comprendre l’orchestration des Micro services avec docker-compose
Le format yaml de fichier défini par docker-compose
La commande docker-compose
Mon premier service
Le réseau avec docker-compose
Les volumes de données avec docker-compose
Les dépendances entre services
Mise à jour des services 
Travaux pratiquesDéploiement d’une application Web, PHP, SQL, hautement disponible avec HAProxy, Apache...
Déploiement d’une stack de journalisation avec la suite ELK (Elasticsearch, Logstash, Kibana)
Configurer la journalisation avec Docker-compose

Fonctions avancées de docker-compose

Construire des images avec docker-compose, les contextes
Rendre dynamiques ses fichiers compose avec les variables et le fichier .env
Les sondes de vitalité et de disponibilité
Comprendre les labels
Configuration avancée des volumes
Le Rollback et update des services
Travaux pratiquesCréer un environnement complexe avec le fichier. env et les variables
Créer des sondes vitalité health check
Créer des labels pour échanger avec le démon Docker et d’autres applications Docker
Gérer ses mises à jour
Jour 3

Sécurité

Éléments à risque : noyau, conteneurs, Docker daemon...
Quelques bonnes pratiques d’administration
Scan de vulnérabilité des images
Les bonnes pratiques dans le Dockerfile
La capabilities Linux/Syscall
Travaux pratiquesSécurisation des images et tests d’accès

Exploitation de docker au quotidien

Les plugins Docker
Administration des plugins
Principe de la copie sur écriture (CoW)
Intégration à Docker de la copie sur écriture
Les pilotes de stockage Docker (AUFS, OverlayFS, DeviceMapper…)
Configuration du daemon Docker
Démarrage automatique des services
Gestion des logs
Restriction sur les ressources
Protection du contenu d’un conteneur
Bonnes pratiques de sécurité
Travaux PratiquesImplémentation d’un plugin de stockage
Redémarrage automatique
Déploiement d’un frontal web d’administration

Introduction à l’intégration continue avec GitLab/Jenkins

Retour sur l’automatisation de sa chaine de production
Construire et pousser des images Docker avec Jenkins et GitLab
Le Dockerfile et Jenkinsfile
Travaux pratiquesMise en place d’un pipeline d’intégration continue avec GitLab et Jenkins

Introduction à l’orchestration de conteneurs

Limites de Docker seul et apport d’un orchestrateur (haute disponibilité, scalabilité…)
Comprendre l’architecture d’un orchestrateur de conteneurs
Dialogue entre les nœuds d’un cluster
Les exemples de Swarm et Kubernetes
Le vocabulaire de Kubernetes (pods, service…)
Comprendre les applications stateless et statefull
Travaux PratiquesDémonstration du formateur pour comprendre comment s’exécutent les images Docker dans un contexte d’orchestration et la plus-value concrète d’un outil comme Kubernetes pour les développeurs (déploiement d’une application LAMP à haute disponibilité par exemple)

Prérequis

Des connaissances de base de l’utilisation de Linux en ligne de commande sont requises (savoir naviguer dans l’arborescence, manipuler des fichiers et lancer des commandes avec des arguments) étant donné que tous les TP se font en ligne de commande avec CLI Docker.

Public

Cette formation Conteneurs Docker s’adresse principalement aux administrateurs, architectes et développeurs souhaitant apprendre à empaqueter, déployer ou exécuter une application au sein d’un conteneur. Elle intéressera plus particulièrement les développeurs recherchant une alternative convaincante à la virtualisation selon une approche DevOps.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation Microsoft Protection Information, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Apprendre à configurer les stratégies de prévention de la perte de données
  • Être capable de sécuriser les messages dans Office 365
  • Pouvoir décrire le processus de configuration de la gouvernance de l'information
  • Savoir définir les termes clés associés aux solutions de protection et de gouvernance des informations de Microsoft
  • Comprendre comment utiliser les types d'informations sensibles et les classificateurs
  • Passer en revue et analyser les rapports DLP
  • Pouvoir identifier et atténuer les violations de la stratégie DLP
  • Savoir décrire l'intégration de DLP avec Microsoft Cloud App Security (MCAS)
  • Apprendre à déployer Endpoint DLP
  • Être en mesure de décrire la gestion des enregistrements
  • Comprendre comment configurer la rétention basée sur les événements
  • Pouvoir importer un plan de fichiers
  • Savoir configurer les politiques et les étiquettes de rétention
  • Être capable de créer des dictionnaires de mots clés personnalisés
  • Apprendre à mettre en oeuvre la prise d'empreintes de documents
Tarif

A partir de 2 075,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue cette formation Administration avancée JBoss, les participants auront acquis les compétences et les connaissances nécessaires pour :

  • Optimiser la configuration d'applicatifs fonctionnant avec JBoss
  • Comprendre le fonctionnement d'une grappe de serveurs JBoss
  • Savoir configurer et administrer les serveurs JBoss
  • Comprendre les impacts sur le développement d'applications JEE en cluster. 
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les outils de Visual Studio 2019 pour créer des projets de développement ;
  • Ecrire des programmes en langage C# 8 ;
  • Mettre en œuvre les concepts de la programmation orientée objet avec le langage C# 8 ;
  • Utiliser les principales bibliothèques de classes du Framework .NET ;
  • Manipuler les collections d'objets du Framework .NET ;
  • Gérer les erreurs et surveiller le fonctionnement des applications ;
  • Utiliser LINQ to Objects pour requêter sur des grappes d'objets ;
  • Déboguer le code C#.
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation Windows 2012 Administration Avancée, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre le fonctionnement détaillé d’Active directory afin de mieux maîtriser son administration au quotidien et de tirer pleinement parti de ses fonctionnalités
  • Savoir mettre en œuvre des stratégies de groupe (GPO) standards, et plus complexes, afin de répondre aux besoins standards et récurrents rencontrés au quotidien sur les postes clients et les serveurs.
  • Savoir lire, interpréter l’activité de vos serveurs, optimiser et prendre les mesures adéquates afin d‘anticiper les problèmes et d’améliorer leurs performances
  • Savoir sécuriser votre serveur
  • Maîtriser le suivi de l’activité du réseau puis détecter et résoudre les éventuels dysfonctionnements des services fondamentaux (DNS, DHCP)
  • Mettre en œuvre des scripts powershell simplifiant l’exploitation de votre serveur au quotidien
Tarif

A partir de 2 390,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer comment naviguer et utiliser efficacement l’interface de CapCut.
  • Appliquer les principes fondamentaux du montage vidéo pour créer des contenus engageants.
  • Analyser l'utilisation des éléments visuels et sonores avancés pour enrichir vos créations.
  • Adapter vos vidéos pour différents formats, y compris les blogs et les plateformes sociales comme TikTok.


 

Tarif

A partir de 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer un visuel fixe pour un réseau social
  • Créer un visuel animé pour un réseau social
  • Créer depuis un PC
  • Créer depuis un smartphone
  • Intégrer les contraintes de chaque réseau social
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Aruba Central vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Utiliser Aruba Central et ses fonctionnalités
  • Comprendre les différences entre le compte MSP et le compte Central
  • Créer des clients, des groupes et attribuer des appareils avec Central
  • Être capable de décrire les différentes méthodes d'intégration
  • Comprendre l'objectif et l'utilisation des groupes, des étiquettes et des sites
  • Configurer les commutateurs via Central
  • Connaître les VRF et les cartes thermiques et la topologie de votre réseau
  • Être capable de planifier un nouveau réseau et savoir comment utiliser la surveillance et le dépannage du réseau
  • Visualiser la santé de votre réseau et résoudre les problèmes des clients
  • Maintenir la sécurité du réseau
  • Personnaliser les alertes en fonction de vos besoins
  • Être attentif aux utilisateurs qui passent ou entrent dans votre établissement
  • Utiliser le tableau de bord UCC pour surveiller la qualité de l'UCC
  • Se familiariser avec les tâches administratives de Central
  • Savoir comment ajouter des utilisateurs administrateurs et de nouveaux certificats
  • Savoir comment mettre à jour le réseau et créer des rapports
  • Configurer les clusters IAP
Tarif

A partir de 1 800,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

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

Formation Trend Micro - Deep Security

Proposé par PLB CONSULTANT

Objectifs de la formation

La plateforme de sécurité Deep Security de Trend Micro permet aux entreprises de protéger leurs serveurs - physiques, virtuels ou cloud - à partir d'une plateforme unique et intégrée.

Lors de cette formation, vous apprendrez la structure et l'utilisation de la plateforme Deep Security afin de l'administrer et d'en assurer la maintenance :  son architecture, comment installer, configurer et administrer les options, quels scénarios choisir pour le déploiement, les moyens de dépannage.

Tarif

A partir de 2 250,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...