Formation Docker : Approfondissement

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Appréhender et configurer les fonctionnalités avancées de Docker - Maitriser la sécurité de sa plateforme Docker - Maitriser le cycle de vie des images - Administrer sa registry privée - Maitriser les configurations multi-hôtes avec Swarm - Déployer des services et stacks applicatives - Maîtriser les bonnes pratiques

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 1 875,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 1 875,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Introduction

    Rappel des concepts et objets fondamentaux
    Registres,images, conteneurs, volumes…

    Manipuler le démon Docker

    Administrer le démon docker : environnement, rôle, configuration, logs
    Expliquer le fichier de configuration
    Configurer l’architecture client-serveur de Docker
    Manipuler les fonctionnalités avancées et commandes importantes
    Illustrer le fonctionnement de l'API REST
    Observer les options de socket pour les accès en réseau.
    Examiner les "storage driver"
    Configurer des connections derrière un proxy

    Atelier pratique : Installation,configuration et démarrage du démon Docker. Préparation accès réseau client/hôte. Personnalisation de la configuration Docker. Manipulations de l'API

    Optimiser  la conception d'images

    Rappels sur la conception des "Dockerfiles"
    Développer une conception et une gestion fine du cycle de vie des images
    Justifier la gestion du cache avec les "layers"
    Rompre avec le systeme d'idempotence
    Construite une image en "multi-stage builds"
    Contrôler l'état applicatif dans l'image
    Identifier les projets communautaires incontournables : analyse, métrics, reverse-proxy, sécurité

    Atelier pratique : Création d'images via le multistage-build. Analyse des layers,optimisation du cache. Utilisation de la registry privée. Utilisation d'images de la communauté

    Restructurer docker-compose

    Rappels sur les concepts
    Assembler les ressources (les services, les réseaux, les volumes)
    Intégrer intelligemment les variables d’environnement
    Adapter les contextes de build : "Dockerfile"
    Résoudre les dépendances entre services
    Mettre en place un contrôle de l'exécution
    Industrialiser une stack docker-compose

    Atelier pratique : Conception d'une application à travers docker-compose et dockerfile. Industrialisation de la création de stack docker-compose avec l'outil cookiecutter.

    Construire un environnement de production : clustering, orchestration et monitoring

    Définir les enjeux d'un orchestrateur
    Expliquer  Swarm et ses fonctionnalités
    Illuster la notion de nodes (manager, worker)
    Examiner le réseau et les "topologies mesh"

    Atelier pratique : Installation d'un cluster swarm (avec docker-machine). Installation d'outils de visualisation et monitoring de l'infra. Démarrage d’un service et mise à l’échelle au sein du cluster.

    Gérer le cycle de vie approfondi des conteneurs

    Consolider les ressources à travers les commandes docker update
    Délimiter les domaines d'exécutions des conteneurs (les labels, placements par node)
    Utiliser les mécanismes de "rolling update" et "rollback"

    Atelier pratique: Sur la base de l'infrastructure précedemment mise en place, nous allons effectuer des montées de version, puis effectuer des rollbacks.Optimisation de l'emplacement des conteneurs.

    Appréhender la sécurité pour Docker

    Sécuriser la plateforme avec TLS/SSL (client, hotes, registry)
    Identifier les risques : noyau, service Docker, containers, déni de service, accès réseau
    Utiliser des mécanismes de protection : "subnet" spécifique par application, limitations de ressources par les "cgroups", restrictions des droits d'accès sur les sockets, politique de sécurité des containers
    Examiner les "events" docker
    Fiabiliser les images déployées dans Docker : présentation de "Content Trust" pour signer les images

    Atelier pratique : Mise en évidence de failles de sécurité et des bonnes pratiques à adopter. Isolations et limitations des ressources. Création et déploiement d'images signées.

    Prérequis

    Avoir suivi le cours "Docker initiation" ou posseder les connaissances équivalentes

    Public

    Utilisateurs Docker - Administrateurs Systèmes et Réseaux

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire précisément la conception de sites Web actuels, avec les technologies qui les sous-tendent
    • Fournir une méthode générale de conception et de développement réutilisable dans de nombreux contextes applicatifs (site institutionnel, commercial, lié à des SGBD, communication) pour améliorer la productivité de tout projet Web
    • Identifier les impacts des techniques du Cloud et de la mobilité dans la conception des sites actuels
    • Distinguer l'importance des services Web dans les architectures actuelles
    • Identifier dans quels cas une architecture à base de microservices peut être intéressante, et comprendre les étapes de sa conception
    • Reconnaître l'intérêt des conteneurs et de Docker en particulier
    • Mettre en oeuvre, déployer et administrer des applications dans des conteneurs
    • Distinguer les étapes d'une application Web depuis l'analyse jusqu'à la mise en oeuvre
    • Reconnaître les principales technologies, architectures et langages participant au monde Internet / Intranet
    • Décrire les techniques d'adaptation des sites Web aux terminaux tels que les mobiles, tablettes
    • Identifier les différents métiers participant à la réussite d'une application Web
    • Utiliser des outils et langages de développement de site Web, tant serveur que client.
    Tarif

    A partir de 2 280,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    ACCESS PERFECTIONNEMENT

    Proposé par GROUPE NAXIS

    Objectifs de la formation

    • Maîtriser les fonctionnalités avancées d’Access
    • Créer et gérer des bases de données, des requêtes et des formulaires complexes
    Tarif

    A partir de 990,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    À l'issue de ce cours Docker Enterprise Operations, les participants seront à même de :

    • Identifier les fonctionnalités principales d'UCP et DTR
    • Déployer des applications dans UCP en utilisant Swarm ou Kubernetes, au travers d'un système sécurisé d'authentification et d'autorisations
    • Définir une chaîne de déploiement sécurisée pour les applications conteneurisées en utilisant DTR
    Tarif

    A partir de 2 490,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Concrètement, à l'issue de cette formation Docker Fondamentaux, les participants auront acquis les compétences et les connaissances nécessaires pour :

    • Maîtriser le cycle de vie complet d'un conteneur
    • Récupérer l'état et la configuration de conteneurs
    • Construire des images de conteneur en suivant les bonnes pratiques en terme de performance et sécurité
    • Gérer les bases de la persistance de données d'un conteneur
    • Utiliser les réseaux de conteneurs sur un serveur unique
    Tarif

    A partir de 950,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre la construction d’un bilan et d’un compte de résultat
    • Tirer profit de l’information comptable
    • Dialoguer aisément à partir des éléments comptables
    Tarif

    A partir de 1 550,00 €

    Durée

    2j / 14h

    Modes
    • Entreprise

    Objectifs de la formation

    • Se préparer efficacement au passage de l'examen de certification CDA
    Tarif

    A partir de 2 400,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise

    Docker - Administration avancée

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Savoir configurer les fonctionnalités avancées de Docker : la sécurité, les configurations multi-hôtes, la création de registres privés, le provisionning de services dans le cloud, ...

    Tarif

    A partir de 1 550,00 €

    Durée

    2 jour(s)

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Identifier les avantages et inconvénients de la conteneurisation
    • Déployer et administrer la plateforme Docker
    • Configurer et utiliser le moteur Docker
    • Décrire la création des images Docker et Dockerfile
    • Intéragir avec le Docker Hub et Docker Registry privés
    • Mettre en oeuvre et configurer des conteneurs
    • Déployer des applications dans les conteneurs
    • Gérer les réseaux et le stockage
    • Maintenir et surveiller une infrastructure de conteneurs en production.
    Tarif

    A partir de 2 010,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Formation Podman

    Proposé par Sparks

    Objectifs de la formation

    • Déployer des applications conteneurisées à l'aide de Podman
    • Migrer de Docker à Podman
    • Améliorer la sécurité des déploiements de conteneurs
    • Optimiser l'utilisation des ressources grâce à une gestion efficace des conteneurs
    • Automatiser les processus de déploiement et de gestion des conteneurs
    Tarif

    A partir de 2 250,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Concrètement, à l'issue de cette formation DevOps Agile vous aurez acquis les connaissances et les compétences nécessaires pour :

    • Énoncer toutes les phases de développement d’un projet Agile et les mesures de “quality gate” (mur qualité)
    • Citer des outils logiciels associés
    • Savoir utiliser un outil de backlog (recueil des besoins)
    • Savoir utiliser un outil de versionning et comprendre son vocabulaire (repository, branche, push, commit, etc.)
    • Comprendre le fonctionnement d’un outil de « build » logiciel
    • Connaître la typologie des tests logiciels et les outils associés
    • Comprendre la distinction entre intégration, livraison et déploiement continu
    • Comprendre en quoi consiste un pipeline d’intégration continue
    • Comprendre le paramétrage d’outils comme Jenkins ou GitLabCI
    • Savoir construire une application simple avec Ansible (playbook)
    • Comprendre les concepts de conteneur (Docker) et d’orchestrateur (Kubernetes)
    • Savoir créer un conteneur Docker simple
    • Comprendre en quoi consiste le déploiement d’une application sur un cluster Kubernetes
    • Comprendre en quoi un outil comme Elastic Search participe à l’amélioration continue d’un logiciel
    Tarif

    A partir de 1 480,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...