CAPGEMINI INSTITUT

Containerization, Docker, CaaS : L’état de l’art

Certification / expertise

14 heure(s)

2005 € HT

Organisme privé de formation continue

Consultez le site de l'organisme

Objectifs

Étudier les différentes technologies autour du concept de containers avec en particulier le cas Docker.

Ce séminaire étudie également les solutions d’orchestration avec un focus sur Kubernetes permettant de mettre en oeuvre une plate-forme de type CaaS (Container as a Service), afin d’atteindre un niveau d’agilité, d’évolutivité et de stabilité dans le développement d’applications modernes en micro-services comparable à ce qui existe dans le PaaS (Platform as a Service).

Complété par de nombreux exemples et cas concrets, il répond aux responsables qui s’interrogent sur la mise en place de containers dans leur organisation et les clefs pour y parvenir. Ce séminaire apporte en outre des conseils pragmatiques et actualisés pour l’usage du CaaS en entreprise.

Public visé

  • Décideurs et responsables informatiques.
  • Urbanistes et architectes.
  • Consultants.
  • Ingénieurs et chefs de projets.
  • Maîtrises d’ouvrage.

Programme

Containeurs : Fondamentaux, bénéfices, limites :

Les fondamentaux :

  • Rappel des définitions. Les briques du Cloud Computing : SaaS, PaaS, IaaS.
  • Les différents Clouds : Cloud privé, Cloud public, Cloud hybride.
  • Le positionnement des Containers par rapport à la virtualisation, au IaaS, et au Paas.
  • Comprendre l’émergence des Containers par l’oeil du développeur. Historique.
  • La normalisation et la standardisation des technologies de containers par l'OCI Open Computing Initiative.
  • Le développement de l'écosystème par la CNCF Cloud Native Computing Foundation.
  • La culture DevOps.
  • Intégration et déploiement continus.
  • L’évolution des Applications vers un modèle Cloud Native
  • Qu’est-ce qu’un Microservice ?
Les bénéfices :
  • Les notions de base : Image, couches, registre.
  • Quels bénéfices revendiqués ? Reproductibilité, manageabilité, simplicité ?
  • Quels sont les véritables apports en termes d’élasticité, d’agilité, d’évolutivité ?
  • Quels apports pour les développeurs et les administrateurs systèmes ?
  • Quels apports pour l’entreprise et sa capacité à s’adapter ?
Les limites :
  • Quelle maturité pour cette technologie ? Est-elle répandue en environnement de production ?
  • Quelles sont les frontières réelles entre le CaaS et le PaaS ?
  • La gestion Multiclouds est-elle si simple ? La facilité de mouvement des Containers est-elle la panacée ?
  • Le Caas est-il adapté aux bases de données ? Comment comprendre le débat Stateless/Stateful ?
  • Toutes les applications peuvent-elles être conteneurisées ?
  • L’interopérabilité existe-t-elle vraiment ? Le verrouillage chez un fournisseur est-il possible ?
  • Quel est le niveau de sécurité réel ? Peut-on déléguer la sécurité aux couches sous-jacentes IaaS/PaaS ?
  • Quels sont les principes en termes de sécurité des containers ? Quelles orientations prennent les solutions dans ce domaine ?
  • Qu'apportent les solutions de SDN au niveau sécurité ? Le service-mesh est-il incontournable ?

Containers : De Docker au CaaS :

Histoire des Containers :

  • Quelles initiatives passées autour des Containers ?
  • Linux Container Project : LXC.
  • L’arrivée et les apports du projet Docker.
  • L’apport des orchestrateurs : Cattle, Mesos, Swarm, Kubernetes.
  • La guerre des orchestrateurs est-elle terminée au profit de Kubernetes ?
  • L’impact des OS minimaux comme CoreOs ou RancherOs.
  • Qu’en est-il du monde Windows ?
  • Docker est-il le leader incontestable ? Que dire des autres acteurs de ce marché ?
Les composants d’un CaaS :
  • Comment définir un CaaS ? Existe-t-il des standards ?
  • Le Caas propose-t-il les mêmes fonctionnalités que la virtualisation ?
  • L’usage d’un orchestrateur est-il incontournable ? Est-il suffisant ?
  • Quelles architectures pour l’orchestrateur ? Quels composants constituent le CaaS ?
  • Comment sont gérées les données persistantes et les bases de Données ?
  • Comprendre la communication entre les Containers.
  • Les solutions SDN sont-elles nécessaires ? Sont-elles toutes adaptées au CaaS ?
Tour d’horizon :
  • Toutes les solutions de CaaS sont-elles équivalentes ?
  • Comment comparer les offres de Containers et d’orchestrateur ? Adoption du marché ? Marketplace ? sécurité ?
  • Que faire si vous possédez déjà une infrastructure virtuelle à base de VMware, Hyper-V, Xen, ou KVM ? Comment mieux en tirer parti ?
  • Comment se positionnent les acteurs du Cloud finalement ? Amazon, Google, Microsoft ont-ils la même vision ?
  • Quelles sont les spécificités des solutions de Containers et d’orchestration du marché ? Existet-il des différences fondamentales ?
  • Quelles sont les dernières tendances et les orientations prises par les acteurs de ce marché ? Serverless, multi-clustering, microVM...
Kubernetes & la CNCF :
  • Kubernetes est-il le standard de facto ? Les notions de Caas et de Kaas sont-elles synonymes ?
  • Pourquoi parle-t-on désormais de distributions Kubernetes ? Sont-elles toutes équivalentes ?
  • L’orchestrateur se suffit-il à lui-même ?
  • Comment packager ses applications en Containers ?
  • Comprendre l’essor des technologies de Service Mesh
  • Quelles sont les autres innovations technologiques autour de Kubernetes ?
  • Stockage, réseau, packaging, bases de données...


L’impact du CaaS en entreprise :

Interopérabilité et le verrouillage dans le Cloud (Cloud Lock-in) :

  • Rappel des notions d’interopérabilité et de Lockin.
  • Pourquoi le CaaS améliore l’interopérabilité et réduit le Lock-In ?
  • Comment limiter les effets du Lock-In grâce à la nature d’un CaaS ?
  • Existe-t-il une plus-value à ce niveau pour le CaaS par rapport au Paas ?
  • Quel avenir pour le PaaS par rapport au Caas ?
L’organisation DevOps :
  • Pourquoi le Cloud modifie-t-il l’organisation des administrateurs et des développeurs dans l’entreprise ? Qu’est-ce qu’un DevOps exactement ?
  • Comment évoluer vers cette organisation ? Quelles actions pour faciliter l’adoption des équipes IT à cette nouvelle Architecture tout en maintenant l’infrastructure existante ? L’entreprise doit-elle acquérir de nouvelles compétences ?
  • Comment structurer la direction informatique face à cette nouvelle organisation des équipes IT ?
Définir la stratégie de transformation applicative :
  • Comment faire évoluer vos Applications héritées pour tirer bénéfices du Caas ? Quels composants/services/Applications sont les meilleurs candidats pour démarrer cette transformation ? Comment initier la migration de vos Applications ? Existe-t-il des approches à privilégier ? Est-ce finalement réservé uniquement aux Applications modernes ou Cloud Native ? Les applications monolithiques peuvent-elles être portées facilement sur un CaaS ? La règle des 6R est-elle applicable aux applications héritées dans ce cadre ?
  • Comment développer de nouvelles Applications directement en Microservices ? Existe-t-il des standards dans ce domaine ? Comment rendre les Applications facilement scalables ?
  • Est-il préconisé d’utiliser des méthodes de développement agiles ? Est-ce un incontournable ?
  • Comment évoluer grâce aux Containers vers une démarche d’intégration et de déploiement continus ?
  • Pourquoi parle-t-on désormais de GitOps ?
  • Comment envisager le cycle de vie de vos Applications ? Quelles méthodes utiliser pour mettre à jour vos Applications en production ?
  • Existe-t-il des techniques et méthodes de déploiement adaptées au CaaS ?
  • Comment les technologies de Containers s’intègrent-elles au modèle d’Infrastructure As Code ?


Mise en oeuvre technique d’un CaaS :

Définir la stratégie d’implémentation de votre CaaS :

  • Mise en oeuvre d’une plateforme CaaS de Proof Of Technology.
  • Définition de l’Architecture globale de référence de votre CaaS.
  • Comment intégrer votre CaaS à vos outils de supervision et de management actuels ?
  • Comment intégrer votre Caas à vos systèmes de reporting et d’inventaire ?
  • Comment évoluer vers le CaaS ? Existe-t-il des bonnes pratiques ?
  • Est-il possible de ré-utiliser son infrastructure existante ?
  • Est-ce une opportunité pour évoluer vers le Cloud ? Vers le multi-Clouds ?
  • Faut-il avoir initié une démarche d’Infrastructure As Code comme préalable ?
Définir votre Architecture CaaS Kubernetes dans le détail :
  • Quels composants forment votre plateforme CaaS ? Comment identifier les rôles ?
  • Quelles décisions technologiques dans le choix de ces composants ?
  • A quelle échelle démarrer le projet ? Peut-on centraliser plusieurs composants et rôles ? Est-ce souhaitable ?
  • Comment garantir la disponibilité de votre plateforme CaaS et minimiser les SPOF (Single Point Of Failure) ?
  • Quels rôles et composants du Caas faut-il distribuer pour supporter la charge ?
  • Peut-on gérer tous les environnements à partir d’un seul orchestrateur ?
  • Comment Kubernetes gère-t-il vos Microservices ? A quel comportement faut-il s’attendre ?
  • Faut-il dissocier vos orchestrateurs de développement et de production ?
Intégrer votre plateforme CaaS dans votre environnement IT :
  • Comment tirer bénéfice de votre infrastructure actuelle virtuelle ou IaaS pour démarrer votre projet ?
  • Quel niveau d’intégration attendre avec vos annuaires d’authentification et d’autorisation d’entreprise ?
  • Quels sont les points importants à considérer au niveau sécurité ?
  • Peut-on tirer bénéfice de certains composants externes à la plateforme comme les Bases de Données de l’entreprise ?
  • Comment intégrer la plateforme CaaS aux systèmes d’intégration continue, de gestion de code source, et les outils de développement applicatif ?
  • Quels sont les besoins en termes de sauvegarde et de restauration de données ou de composants ? Doit-on conserver les pratiques actuelles ?
  • A quoi ressemblera votre infrastructure dans le futur ?
 

La formation "Containerization, Docker, CaaS : L’état de l’art" vous intéresse ?

Recevez gratuitement le programme de la formation par CAPGEMINI INSTITUT.

Les données personnelles recueillies ci-dessus sont destinées à Figaro Classifieds ainsi qu’aux organismes que vous avez sélectionnés afin qu’ils vous contactent et vous adressent leurs informations relatives à votre demande en lien avec l’activité de l’organisme. Voir plus

Les prochaines sessions

À Paris

Du 12/12/2019 au 13/12/2019

Du 14/05/2020 au 15/05/2020

Du 10/12/2020 au 11/12/2020

Centre

CAPGEMINI INSTITUT
147 Quai Président Roosevelt
92136 Issy les moulineaux cedex
> Voir la carte


Les internautes qui ont consulté cette annonce ont aussi consulté:

En résumé

Objectif

Certification / expertise

Durée

14 heure(s)

Coût

2005 € HT

Modes d'enseignement

En école ou centre de formation

Posez une question à notre responsable pédagogique

Recevez des formations similaires

Kelformation vous suggère des formations qui vous correspondent.

Inscrivez-vous et recevez directement les annonces par mail.

Les données personnelles recueillies ci-dessus sont destinées à Figaro Classifieds afin de vous fournir les services auxquels vous souscrivez et notamment vous envoyer des offres de formations correspondant à votre recherche. Voir plus