Description du cours
Ce cours est une initiation destinée aux participants ayant peu ou pas de connaissances préalables sur les conteneurs. Il offre une compréhension fondamentale des principes de la containerisation, préparant ainsi le terrain pour une exploration plus approfondie dans ce monde.
Ce course propose ausi une introduction aux meilleures pratiques pour construire des applications microservices en utilisant la méthodologie Twelve-Factor App. Il vise à dévoiler les bases et l'évolution de la containerisation, à discuter de la manière dont les conteneurs sont actuellement exploités dans les charges de travail modernes, et à fournir une introduction une technologie clé telle que Docker au sein de l'écosystème des conteneurs.
Objectifs du cours
Ce cours vous permet de :
- Débutants en développement logiciel cherchant à comprendre les principes de la containerisation.
- Équipes et individus intéressés par la containerisation et les microservices.
- Architectes de solutions ou TAMs ayant très peu ou pas d'expérience avec l'écosystème des conteneurs.
- Professionnels de l'informatique souhaitent à comprendre les concepts de base des conteneurs.
Prérequis
Nous recommandons aux participants à ce cours d'avoir les prérequis suivants : N/A.
Déroulement du cours
- Module 1: Meilleures pratiques pour créer des applications
- Twelve-Factor App
- Architecture Traditionnelle vs Microservices
- Caractéristiques des microservices
- Module 2: C’est quoi un conteneur
- Qu'est ce qu'un conteneur
- Machine virtuelle vs Conteneur
- Module 3: Docker
- C'est quoi Docker
- Avantages de Docker
- Module 4: Composants d'un conteneur
- Image de conteneur
- Composition d'un fichier Docker (Dockerfile)
- Conteneur en cours d'exécutionArchitecture et cas d'utilisation