Capgemini Institut 0144742410
24 rue du Gouverneur général Eboué 92136 Issy les Moulineaux
Containerization, Docker, Caas : l'état de l'art Paris
Containerization, Docker, Caas : l'état de l'art Paris
DURéE
2 jours
DATES
9-10 novembre 2017
14-15 juin 2018
LIEU
Paris
PRIX 2017
1 910 € ht (2 292 € ttc)
Sommaire du séminaire
    Séminaires technique Institut Capgemini

    Containerization, Docker, Caas :
    l'état de l'art

    >  Technologies, marché, mise en œuvre




    Proposé sur deux journées, ce séminaire dresse l’état de l’art des différentes technologies autour du concept de containeurs avec en particulier le cas de Docker. Ce séminaire aborde également les solutions d’orchestration permettant de mettre en œuvre une plate-forme de type CaaS (Container as a Service). Complété par de nombreux exemples et cas concrets, ce séminaire répond aux responsables qui s’interrogent sur la mise en place ou l’utilisation de containeurs dans leur organisation, et apporte des conseils pragmatiques et actualisés pour son usage.

    • Pourquoi les technologies de containeurs font-elles le buzz actuellement ? Comment expliquer leur succès ?
    • Comment, dans la pratique, tirer parti de Docker ? Existe-il des alternatives crédibles ?
    • Quelle offre commerciale, quel positionnement des principaux acteurs du marché, quelles perspectives ?
    • Quelles différences peut-on identifier enter CaaS et PaaS ? Le CaaS est-il un complément ou un concurrent du PaaS ?
    • Quelle place pour le CaaS face au PaaS, au IaaS, au SaaS ?
    • Les technologies de containerization sont-elles matures pour votre environnement de production ?
    • Sont-elles incontournables pour vos environnements de développements ?
    • Quels impacts sur vos processus de déploiement et d’intégration continus ?
    • Comment orchestrer vos containeurs ? Quelles sont les bonnes pratiques à ce niveau ?


    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 de containeurs par rapport à la virtualisation, au IaaS, et au Paas.
    • Comprendre l’émergence des containeurs par l’œil du développeur. Historique.
    • La culture Devops

    Les bénéfices

    • Les notions de base : image, couches, hub, registry,
    • Quels sont les véritables apports en termes d’élasticité, agilité, évolutivité, etc. ?
    • 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 entre le cloud privé et le cloud public est-elle si simple ? La facilité de mouvement des containeurs est-elle la panacée ?
    • 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 ?

    Containeurs : de Docker au CaaS


    Histoire des containeurs

    • L’impact des OS de type minimal comme CoreOs ou Atomic
    • 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

    • Le lien avec le IaaS : où vont s’exécuter finalement les systèmes applicatifs ?
    • Quels apports comparativement aux machines virtuelles ?
    • Faut-il héberger son CaaS sur un PaaS ou un IaaS ?
    • Persistance : comment gérer les fichiers, les bases de données, etc. ?
    • Comment associer des containeurs entre eux ?
    • Orchestration : l’usage d’un orchestrateur est-il incontournable ?
    • Quelles architectures pour l’orchestrateur ?
    • Comment comparer les offres de containeurs et d’orchestrateur ?

    Tour d’horizon

    • Quel intérêt/priorité donner à la portabilité?
    • Que faire si vous possédez déjà une infrastructure virtuelle à base de VMware, Hyper-V, Xen...? Comment mieux en tirer parti ?
    • Comment se positionne Amazon finalement ? Quelle est sa vision par rapport aux autres acteurs du marché ?
    • Quelles sont les spécificités des solutions de containeurs et d’orchestration du marché ? Existe-t-il des différences fondamentales ?
    • Quelles sont les dernières innovations et l’orientation prise par les acteurs de ce marché ?

    L’impact du CaaS dans l’entreprise


    Interopérabilité et le verrouillage dans le cloud (cloud lock-in)

    • Rappel des notions d’interopérabilité et de lock-in.
    • Pourquoi le CaaS améliore l’interopérabilité et réduit le lockin ?
    • Comment limiter les effets du lockin grâce à la nature d’un CaaS ?
    • Existe-t-il une plus-value à ce niveau pour le CaaS par rapport au Paas ?

    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 ?
    • Comment développer de nouvelles applications directement pour le PaaS et le CaaS ? Existe-t-il des standards de communication pour les architectures orientées services ? 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 conteneurs vers une démarche d’intégration et de déploiement continus ?

    Mise en œuvre technique d’un CaaS


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

    • Mise en œuvre d’une plate-forme CaaS de Proof Of Technology.
    • Définition de l’architecture globale de référence de votre CaaS / PaaS / IaaS
    • Comment intégrer votre CaaS à vos outils de supervision et de management actuels ?
    • Comment intégrer votre Caas à vos systèmes de reporting, de finance et d’inventaire ?

    Définir votre architecture CaaS 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 ?
    • 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 ?
    • L’évolution d’Openstack avec Magnum est-elle la direction à suivre ?

    Intégrer votre plate-forme 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 ?
    • Peut-on tirer bénéfice de certains composants externes à la plateforme comment 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 ?