Formation Gestion des conteneurs avec Podman

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre les principes de base de la conteneurisation.
  • Maîtriser les commandes essentielles de Podman pour gérer les conteneurs et les images.
  • Savoir migrer des configurations Docker vers Podman.
  • Apprendre à créer, déployer et gérer des conteneurs et des pods avec Podman.
  • Explorer les options avancées de sécurité et de gestion des conteneurs sans démon.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 995,00 €

Durée 21 heures réparties sur 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 995,00 €

Durée 21 heures réparties sur 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Qu’est-ce que Podman ?
Podman est un outil de gestion de conteneurs open source qui permet aux développeurs et aux administrateurs système de créer, gérer et déployer des conteneurs sur leurs environnements locaux ou dans le cloud. Contrairement à Docker, Podman ne nécessite pas de démon tournant en arrière-plan, offrant ainsi une approche plus sécurisée et flexible pour la gestion des conteneurs. Il prend en charge la plupart des commandes Docker, ce qui facilite la transition pour les utilisateurs expérimentés de Docker.

Pourquoi suivre une formation Podman ?
Avec l'évolution rapide des technologies de conteneurisation, il est crucial de maîtriser des outils comme Podman qui répondent aux besoins modernes de déploiement sans compromis sur la sécurité. Podman permet de gérer des conteneurs de manière plus granulaire et sécurisée, tout en offrant une compatibilité étroite avec les outils et les workflows basés sur Docker. Cette formation est essentielle pour ceux qui souhaitent se familiariser avec les pratiques modernes de déploiement d'applications conteneurisées, en particulier dans des environnements où la sécurité et la flexibilité sont prioritaires.

Programme

Jour 1

Introduction à la conteneurisation et Podman

Présentation des concepts fondamentaux de la conteneurisation.
Comparaison entre Podman et Docker : quelles différences ?
Qu'est-ce qui distingue Podman en termes de sécurité et de gestion ?
Installation et configuration de Podman sur différents systèmes d'exploitation.

Gestion des conteneurs avec Podman

Création et gestion de conteneurs simples avec Podman.
Comment utiliser les commandes de Podman pour lancer, arrêter, et supprimer des conteneurs ?
Exploration des logs et gestion des processus dans les conteneurs.
Sauvegarde et restauration de conteneurs avec Podman.

Travaux pratiques
Objectifs : Savoir créer et gérer un conteneur avec Podman.
Description : Installation de Podman et création d'un conteneur basique. Les participants lanceront, arrêteront et supprimeront des conteneurs, tout en explorant les logs générés. Validation des acquis par la création d’un rapport de gestion des conteneurs.


Jour 2

Gestion des images et des registres

Création et gestion des images de conteneurs avec Podman.
Utilisation des registres distants : push et pull d'images.
Comment sécuriser les connexions aux registres de conteneurs ?
Transformation d'une image Docker existante pour l’utiliser avec Podman.

Pods et réseaux avec Podman

Qu'est-ce qu'un Pod dans Podman et pourquoi les utiliser ?
Création et gestion de Pods pour organiser les conteneurs.
Gestion du réseau des conteneurs avec Podman : ponts, NAT, et autres configurations.
Sécurisation des communications entre conteneurs dans un Pod.

Travaux pratiques
Objectifs : Savoir créer et gérer des images et des Pods avec Podman.
Description : Les participants créeront leurs propres images, les publieront dans un registre local ou distant, puis déploieront des Pods contenant plusieurs conteneurs. La validation passera par l'exécution réussie d'un Pod avec un service web fonctionnel.


Jour 3

Fonctionnalités avancées et bonnes pratiques

Utilisation des volumes pour la persistance des données dans Podman.
Gestion des configurations et secrets au sein des conteneurs.
Exploitation des options de sécurité avancées offertes par Podman.
Bonnes pratiques pour un environnement de production : quoi prendre en compte ?

Déploiement et orchestration avec Podman

Intégration de Podman dans un pipeline CI/CD.
Utilisation de Podman en combinaison avec d'autres outils d'orchestration comme Kubernetes.
Comment automatiser les déploiements de conteneurs avec Podman ?
Comparaison des performances de Podman par rapport à d'autres outils.

Travaux pratiques
Objectifs : Maîtriser les fonctionnalités avancées et intégrer Podman dans un workflow CI/CD.
Description : Les stagiaires mettront en place un pipeline de déploiement automatisé utilisant Podman et exploreront l'intégration avec Kubernetes pour orchestrer des conteneurs à plus grande échelle. Validation par la création d’un mini-projet intégrant les concepts vus pendant la formation.

Prérequis

Pour suivre cette formation, il est nécessaire d'être à l’aise avec la ligne de commande Linux (navigation dans l’arborescence, éditions de fichiers, lancement de commandes, etc.) et de connaître les concepts de base liés aux conteneurs. Une expérience en manipulation de conteneurs est préférable mais pas obligatoire.

Public

Ce cours s'adresse aux administrateurs système, développeurs, et architectes DevOps souhaitant maîtriser l'outil Podman pour la gestion des conteneurs.

  • Niveau Initiation

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette fomation Comprendre le Cloud laaS, OpenStack et Docker, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre le fonctionnement du cloud, son intérêt et son vocabulaire
  • Connaître les solutions de cloud public et privé du marché
  • Connaître le fonctionnement du projet OpenStack et ses possibilités
  • Déployer un OpenStack de test
  • Manipuler l'API (Application Programming Interface), la CLI (Command Line Interface) et le Dashboard
  • Identifier ce qui est compatible avec la philosophie cloud
  • Savoir exploier l’IaaS
  • Comprendre les principes des conteneurs Linux
  • Connaître l'écosystème autour de Docker
  • Construire une image Docker, l'exécuter et la supprimer
  • Construire une application "Dockerisée"
  • Déployer des conteneurs avec les outils adaptés
  • Comprendre les systèmes de clustering pour Docker.
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

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

Objectifs de la formation

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

  • Identifier et mettre en oeuvre les fonctionnalités avancées des conteneurs Docker
  • Créer des images complexes avec Docker Compose
  • Mettre en haute disponibilité les conteneurs avec Docker Swarm
  • Démarrer l'orchestration avec Kubernetes
  • Sécuriser une infrastructure Docker.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Configurer le kit SDK AWS et utiliser les informations d'authentification des développeurs pour Java, C# / .NET, Python et JavaScript
  • Prendre en main le kit SDK AWS pour interagir avec les services AWS et développer des solutions logicielles
  • Intégrer la démarche pour mettre en oeuvre l'authentification du service
  • Utiliser Amazon Simple Storage Service et Amazon DynamoDB en tant que Data Stores
  • Intégrer des applications et données à l'aide de différents services (AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service...)
  • Utiliser Amazon Cognito pour gérer l'authentification des utilisateurs
  • Utiliser des conteneurs dans le processus de développement
  • Déployer des applications sur AWS.
Tarif

A partir de 2 510,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

AWS Développement

Proposé par ENI Service

Objectifs de la formation

  • Configurer le kit SDK AWS et les informations d'authentification pour Java, C#/.Net, Python et JavaScript
  • Interagir avec les services AWS et à développer des solutions à l'aide du kit SDK AWS
  • Utiliser Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données
  • Intégrer des applications et données avec Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS Step Functions
  • Utiliser AWS Identity and Access Management (IAM) pour l'authentification au service
  • Utiliser Web Identity Framework et Amazon Cognito pour l'authentification des utilisateurs
  • Améliorer la stabilité des applications à l'aide d'Amazon ElastiCache et Amazon CloudFront
  • Déployer des applications avec AWS Elastic Beanstalk et AWS CloudFormation
  • Utiliser d'Amazon ElastiCache pour améliorer l'évolutivité d'une application
  • Utiliser des conteneurs dans le processus de développement applicatif
  • Mettre en œuvre un pipeline d'intégration et de déploiement en continu (CI/CD) pour déployer des applications sur AWS
Tarif

A partir de 2 290,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Concevoir des images de conteneurs pour la conteneurisation des applications
  • Créer, déployer et gérer des conteneurs de différentes façons
  • Déployer des applications dans plusieurs conteneurs
  • Mettre en oeuvre des contrôles d'intégrité pour améliorer la fiabilité du système
  • Créer et exécuter des pipelines automatisés pour une distribution continue.
Tarif

Contacter l'organisme

Durée

5j / 29h

Modes
  • Centre
  • Distance

Formation Kubernetes mise en œuvre

Proposé par PLB CONSULTANT

Objectifs de la formation

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

  • Comprendre l’architecture, le fonctionnement et les principaux composants de Kubernetes
  • Connaître la notion de pods, de service, de stockage et de déploiement
  • Connaître les outils de l’écosystème Kubernetes
  • Savoir comment installer Kubernetes, le configurer et l'administrer au quotidien
  • Apprendre à placer automatiquement ses conteneurs sur un cluster ou dans le cloud
  • Savoir gérer le cycle de déploiement des applications avec Kubernetes
  • Connaître les bonnes pratiques de travail sur Kubernetes
  • Connaître l’importance des services des solutions de stockage, du monitoring de l’infrastructure et des applications
  • Connaître les base de la gestion des packages avec Helm
Tarif

A partir de 1 410,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Docker : Maîtriser Docker

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de ce cours Maîtriser Docker, les participants disposeront des connaissances et des 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
  • 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.

Cette formation "Maîtriser Docker" est une approche complète de Docker, composée de la formation "Docker : Créer et Administrer vos conteneurs virtuels d'applications avec Docker" (UDMA) suivie de la formation "Docker avancé : Déployer et gérer des hôtes Docker" (UDMB)

Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement cette formation Conteneurs de Kubernets et de Red Hat OpenShift vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre l'architecture des conteneurs, de Docker et de Red Hat OpenShift
  • Créer des services conteneurisés
  • Assurer la gestion de conteneurs et d'images de conteneurs
  • Savoir créer des images de conteneurs personnalisées
  • Mettre en oeuvre le déploiement d'applications conteneurisées sur Red Hat OpenShift
  • Savoir déployer des applications dans plusieurs conteneurs
Tarif

A partir de 3 600,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Préparer et installer Windows Server et planifier une stratégie de mise à niveau et de migration du serveur
  • Décrire les différentes options de stockage, notamment les formats de table de partition, les disques de base et dynamiques, les systèmes de fichiers, les disques durs virtuels et le matériel d'entraînement, et expliquer comment gérer les disques et les volumes
  • Décrire les solutions de stockage d'entreprise et choisir la solution appropriée pour une situation donnée
  • Mettre en œuvre et gérer les espaces de stockage et la déduplication des données
  • Installer et configurer Microsoft Hyper-V, et configurer les machines virtuelles
  • Déployer, configurer et gérer les conteneurs Windows et Hyper-V
  • Décrire les technologies de haute disponibilité et de reprise après sinistre dans Windows Server
  • Planifier, créer et gérer un cluster de basculement
  • Implémenter le clustering de basculement pour les machines virtuelles Hyper-V
  • Configurer un cluster NLB (Network Load Balancing) et planifier une implémentation NLB
  • Créer et gérer des images de déploiement
  • Gérer, surveiller et maintenir les installations de machines virtuelles
Tarif

A partir de 2 950,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...