Conteneurs et CaaS : Docker, Kubernetes...
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Présenter les fondamentaux et les technologies de containers et les raisons de leur émergence grâce à Docker
- Identifier les acteurs majeurs et les usages actuels
- Mettre en oeuvre des solutions d'orchestration avec notamment Kubernetes
- Gérer les apports pour les développeurs et l'hybridation du Cloud
- Gérer les contours du nouveau modèle Containers As A Service (CaaS).
Programme de la formation
Conteneurs : fondamentaux, historique, acteurs du marché
Fondamentaux
- Rappels des définitions : modèles de services
- SaaS
- PaaS
- IaaS
- Modèles de déploiement
- Privé
- Public
- Hybride
- Les 5 caractéristiques d'un Cloud selon le NIST (National Institute of Standards and Technology) et l'OSI (Open Systems Interconnection)
- Le voyage vers le Cloud du Gartner ?
- Comment différentier les conteneurs et la virtualisation ?
- Quel rapport entre les conteneurs et le IaaS, le PaaS ?
- Comment expliquer l'émergence des conteneurs ?
Historique
- D'où vient le concept de conteneur ?
- Est-ce une technologique récente ?
- Les différents projets historiques et leurs différences
- LXC Linux Container Project
- L'arrivée de Docker et les facteurs de sa réussite
- Que dire de Rocket CoreOS ?
- Pourquoi parle-t-on désormais d'orchestration ?
- Qu'apporte Kubernetes ou Swarm aux conteneurs ?
- Les conteneurs sont-ils dédiés au monde Linux ? Et Windows ?
- Pourquoi parle-t-on d'OS Minimaux comme CoreOS ou RancherOS ?
Marché
- Les technologies de conteneurs : LXC, Docker, Rocket... Existe-t-il des forks ?
- Comment se situent les grands acteurs OpenSource comme Red Hat, Ubuntu, Suse... ?
- Les acteurs de l'orchestration : Kubernetes, Mesos, Swarm...
- Comment se situe OpenStack dans ce marché ? Et Rancher ?
- Comment les acteurs du Cloud intègrent ces technologies ? Amazon, Azure...
- Comment les acteurs du PaaS intègrent les conteneurs ? Cloud Foundry, OpenShift...
- Les acteurs d'OS Minimaux : CoreOS, Rancher, Red Hat, VMware, Microsoft...
- Quels sont les autres acteurs et solutions de ce marché ? (Monitoring, réseau...)
- La structuration du marché et la normalisation des technologies avec les fondations CNCF et OCI
Technologies, bénéfices, limites
Technologies de conteneurs et CaaS
- Notions de base et définitions (images, couches, conteneurs, Hub et Registry...)
- Modèle en couche "layering" et impacts
- La gestion des données
- Le réseau entre les conteneurs
- L'OS de base de chaque conteneurs
- La plateforme Docker (Docker Machine, Compose, Swarm...)
- Gestion des déploiements
- Présentation des solutions de clustering et d'orchestration (Kubernetes, Swarm, Mesos...)
Bénéfices des conteneurs et du CaaS
- Les bénéfices liés à la technologie
- Les bénéfices pour les développeurs
- Les bénéfices pour les administrateurs
- Les bénéfices dans l'usage du Cloud et dans l'hybridation
- Les bénéfices financiers
- L'apport des conteneurs dans la démarche DevOps
Limites des conteneurs et du CaaS
- Ces technologies sont-elles matures pour la production ?
- La sécurité est-elle suffisante ?
- Existe-t-il un risque de verrouillage ?
- L'interopérabilité est-elle réelle ?
- Les communications réseaux entre conteneurs sont-elles optimales ?
- Comment gérer les données avec Docker ?
- Stateless versus Stateful
- Faut-il passer toutes les applications en conteneurs ?
- Le CaaS est-il préférable au PaaS ?
- Une démarche DevOps est-elle incontournable ?
L'évolution de l'entreprise vers le CaaS
Initier la démarche
- Comment débuter l'évolution vers les conteneurs ?
- L'usage d'un orchestrateur est-il nécessaire ?
- Par quels applicatifs commencer ?
- Avec quelles technologies et solutions commencer ?
- Les offres commerciales sont-elles pertinentes ?
- Ou placer ses premiers conteneurs ?
- Faut-il utiliser l'infrastructure existante, un environnement dédié ou démarrer sur le Cloud ?
- Quels besoins en formation ?
Consolider la démarche
- Identification des besoins et adéquation des conteneurs
- Quelles importances donner à la portabilité ?
- Comment tirer parti de l'orchestrateur ?
- Définir l'architecture globale de référence de votre CaaS
- Intégrer l'environnement CaaS à votre outil de management
- Faut-il mettre en oeuvre de nouveaux outils ?
- Comment garantir la disponibilité des composants du CaaS ?
- Comment intégrer les conteneurs dans l'environnement de développement ?
- Est-il possible de centraliser certains composants du CaaS entre les différents environnements ?
- Comment gérer l'intégration à vos solutions d'authentification et d'autorisation d'entreprise ?
Mettre en oeuvre le CaaS
- Faut-il penser Cloud hybride dès la mise en oeuvre ?
- Les offres des Cloud Providers sont-elles matures ?
- Amazon, Azure, Cloudwatt... Tour d'horizon des offres actuelles
- Les offres de CaaS des principaux éditeurs sont-elles matures ?
- Quels points faut-il considérer pour choisir ?
- Existe-t-il des différences fondamentales ?
- Peut-on tirer des bénéfices de certains composants existants comme les bases de données ?
- Comment gérer les aspects sauvegardes dans un monde conteneurs ?
- Les pratiques actuelles sont-elles adaptées ?
La stratégie conteneurs / CaaS de l'entreprise
Transformation applicative
- Existent-ils des bonnes pratiques CaaS pour vos applications héritées ?
- Doit-on démarrer par certains composants / services / applications
- Comment initier la migration de vos applications ?
- Est-il possible de porter vos nouveaux développements sur le CaaS ?
- Le bénéfice est-il supérieur avec les architectures orientées services ?
- Comment gérer la scalabilité des composants et des applications ?
- Faut-il absolument travailler sur un mode Agile ?
- Quels impacts sur les méthodes d'intégration et de déploiement continu ?
- Le CaaS modifie-t-il le cycle de vie des applications ?
- L'évolution vers un modèle d'IAC (Infrastructure As A Code) est-il un préalable ?
L'organisation de la DSI
- Quels sont les impacts du Cloud sur l'organisation de la DSI ?
- La relation entre développeurs et administrateurs évolue-t-elle ?
- Pourquoi parle-t-on de culture DevOps ?
- Qu'est-ce que DevOps ?
- Faut-il évoluer vers ce type d'organisation ?
- Comment évoluer vers le DevOps ?
- Est-ce uniquement lié aux outils ?
- L'entreprise doit-elle faire évoluer ses compétences internes ?
- Faut-il acquérir de nouvelles compétences ?
L'évolution vers le Cloud hybride
- Rappel des notions d'interopérabilité et de verrouillage
- Comment le CaaS améliore l'interopérabilité et limite les effets du verrouillage ?
- Cela a-t-il un impact sur le choix du CaaS interne ?
- Faut-il privilégier l'offre Docker OpenSource ou propriétaire ?
- Que dire des autres offres propriétaires ?
- Les standards sont-ils importants dans ce cas ?
- Comment assurer l'accès aux données et applications dans une architecture Multi-Cloud ?
- Quelles sont les perspectives et les développements à venir autour du CaaS dans une démarche de Cloud hybride ?
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation
Les + de la formation
Ce cours se présente sous la forme d'un séminaire.

Proposé par
M2I
"Un leadership dans le domaine de la formation"
À partir de
1520 €
Durée
14h en 2 jours
Localisation
Partout en France

Proposé par
M2I
À partir de
1520 €
