Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this

 

Conteneurs et CaaS : Dockers, Kubernetes…
CONT-DOCK / LI-DEV-548

OBJECTIFS PEDAGOGIQUES

A la fin du cours, le stagiaire sera capable de :
- Comprendre les fondamentaux et les technologies de containers et les raisons de leur émergence grâce à Docker
- Connaître les acteurs majeurs et les usages actuels
- Mettre en œuvre 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).

PUBLIC

PRE–REQUIS

Directeurs de systèmes d’informations, architectes, ingénieurs système et réseau, chefs de projets, administrateurs seniors, développeurs… Indispensables :
-       Aucun.

CONTENU

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 coneneurs ?
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 conteneur
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 œuvre 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 œuvre ?
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 ?
 

SESSIONS PROGRAMMEES

Conteneurs et CaaS : Dockers, Kubernetes

VALIDATION

Exercices de validation au cours de la formation

PEDAGOGIE

Exposés – Cas pratiques – Synthèse

INTERVENANTS

Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

MODALITES PRATIQUES

Durée :2 jours (14 heures) avec 7 heures par jour
Prix stagiaire : 1163,00 € TTC
Horaires
Jour 1 : 09h00-12h30 / 13h30-17h30
Jour 2 : 09h00-12h30 / 13h30-17h00

 

Durée: