Sommaire

LE MOT DE L’INTERVENANT

Avec ce séminaire, vous découvrirez les technologies de containers,...

Avec ce séminaire, vous découvrirez les technologies de containers, en particulier Docker, et les raisons de leur adoption massive. Vous comprendrez quel niveau de maturité vous pouvez accorder à ces technologies, notamment Docker et Kubernetes, mais également les innovations actuelles au sein de leur écosystème afin d’évaluer votre rythme d’adoption et les architectures que vous pourrez concevoir au sein de votre entreprise. Une analyse approfondie des évolutions actuelles du marché vous permettra de comprendre pourquoi le Container As A Service est le passage obligé pour un développement moderne d’applications en micro-services associé aux méthodes de CI/CD.

Gaël CORLAY
Ingénieur en Télécommunications et cofondateur du cabinet de conseil Ilki spécialisé sur les technologies Cloud.
Lire la suite Cacher le texte

Proposé sur deux journées, ce séminaire dresse l’état de l’art des différentes technologies autour du concept de Container et d’architecture Cloud Native avec Kubernetes comme technologie fondamentale. Ce séminaire aborde le CaaS sous toutes ses dimensions et vous apporte la compréhension des facteurs de décisions incontournables pour tirer bénéfices de Kubernetes, du Cloud et des architectures Cloud Native. Complétée par de nombreux exemples et cas concrets, il répond aux responsables qui s’interrogent sur la mise en place du CaaS 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 dans l’entreprise.

  • Pourquoi les technologies de CaaS deviennent-elles incontournables ?
  • Comment, dans la pratique, tirer parti de Kubernetes ?
  • Quelle offre commerciale, quel positionnement des principaux acteurs du marché ?
  • Quelles différences peut-on identifier enter CaaS et PaaS ?
  • Peut-on considérer Kubernetes comme le standard de facto ?
  • Quelle place pour le CaaS face au PaaS, au IaaS, au SaaS ?
  • Kubernetes se suffit-il à lui-même ? Comment comprendre l’écosystème de solutions autour de la Cloud Native Computing Foundation ?
  • Les technologies de Container As A Service sont-elles matures pour votre environnement de production ?
  • Les architectures actuelles de vos applications sont-elles adaptées au CaaS ?
  • Quels sont les impacts sur vos processus de déploiement et d’intégration continus ?
  • Quels impacts sur l’organisation de la DSI ?


Kubernetes et CaaS : fondamentaux, bénéfices, limites


Les fondamentaux

  • Rappel des définitions. Les briques du Cloud Computing : SaaS, PaaS, IaaS.
  • Le CaaS définie-t-il une brique du Cloud à part ?
  • Le positionnement des Containers par rapport à la virtualisation, au IaaS, et au Paas.
  • Comprendre l’émergence des Containers. 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.
  • Le CaaS favorise-t-il la culture DevOps ? Les technologies de CICD ?
  • L’évolution des applications vers un modèle Cloud Native.

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é, de portabilité ?
  • Quels apports pour les développeurs et les administrateurs ?
  • Quels apports pour l’entreprise et sa capacité à s’adapter ?

Les limites

  • Quelle maturité pour les technologies de CaaS ?
  • 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 ? Où s’opère la sécurité dans un CaaS ?
  • Quelles orientations prennent les solutions de sécurité dans ce domaine ?
  • Qu’apportent les solutions de SDN au niveau sécurité ? Le service-mesh est-il incontournable ?

Containers : de Docker à Kubernetes


Histoire des Containers

  • Quelles initiatives passées autour des Containers ?
  • L’arrivée et les apports du projet Docker.
  • L’apport des orchestrateurs : Swarm, Kubernetes.
  • La guerre des orchestrateurs est-elle terminée au profit de Kubernetes ?
  • Qu’en est-il du monde Windows ?

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 ?
  • 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 au sein du CaaS.
  • Les solutions SDN sont-elles nécessaires ? Sont-elles toutes adaptées au CaaS ?

Tour d’horizon

  • Comment comparer les offres à base de Kubernetes ? Quels sont les éléments différentiant ?
  • Que faire si vous possédez déjà une infrastructure virtuelle ? Tous les hyperviseurs sont-ils adaptés à Kubernetes ?
  • Comment se positionnent les acteurs du Cloud finalement ? Amazon, Google, Microsoft ont-ils la même vision ?
  • 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 ?
  • Comprendre l’essor des technologies de Service Mesh.
  • Quelles sont les autres innovations technologiques autour de Kubernetes ? Stockage, réseau, packaging…

L’impact du CaaS en entreprise


Interopérabilité et le verrouillage dans le Cloud

  • Rappel des notions d’interopérabilité et de Lock-in.
  • Pourquoi le CaaS améliore l’interopérabilité et réduit le Lock-In ?
  • Comment limiter les effets du Lock-In grâce à Kubernetes ?
  • 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 ?
  • Comment évoluer vers cette organisation ? Quelles actions pour faciliter l’adoption des équipes IT à cette nouvelle Architecture tout en maintenant l’infrastructure existante ?
  • 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 ?
  • Comment évoluer grâce au CaaS vers une démarche d’intégration et de déploiement continus ?
  • 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 CaaS s’intègrent-elles au modèle d’Infrastructure As Code ?

Mise en œuvre technique d’un CaaS


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

  • Mise en œuvre 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 ?
  • 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 ?
  • 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 ?
  • A quoi ressemblera votre infrastructure dans le futur ?