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
Cloud – Logiciels
CLOUD-LOGI / LI-DEV-546

OBJECTIFS PEDAGOGIQUES

A la fin du cours, le stagiaire sera capable de :
- Comprendre les éléments fondamentaux, les acteurs, les usages et l’impact du PaaS dans l’entreprise
- Concevoir une stratégie de PaaS pour son entreprise
- Savoir mettre en œuvre un PaaS dans l’entreprise
- Déployer des applications depuis un PaaS privé
- Comprendre l’impact des containers dans l’entreprise.

PUBLIC

PRE–REQUIS

Responsables étude et développement, architectes, développeurs et chefs de projets. Indispensables :
- Savoir utiliser des outils de développement et un langage objet. Avoir des notions de base en structuration de données. Et avoir un minimum de connaissance d’administration Linux et de la virtualisation de serveurs.

CONTENU

PaaS
Les fondamentaux
Rappel des définitions
Les briques du Cloud Computing : SaaS, PaaS et IaaS
Les différents Clouds : Cloud privé, Cloud public et Cloud hybride
Comprendre pourquoi le PaaS n’est pas un simple Lab Management pour les développeurs
Le positionnement du PaaS par rapport au IaaS
Les composants d’un PaaS

Les acteurs
Tour d’horizon
BYOPaas = Build, Bring ou Buy ?
Les offres de PaaS portable : Cloud Foundry et OpenShift
PaaS Public : Azure, Google, Salesforce…

L’impact du PaaS dans l’entreprise
Interopérabilité et le verrouillage dans le Cloud (Cloud Lock-In)
L’organisation DevOps
Définir la stratégie de transformation applicative
Cloud hybride et les contrats associés

Mise en œuvre technique d’un PaaS
Définir la stratégie d’implémentation de votre PaaS
Mise en œuvre d’une plateforme PaaS de Proof Of Technology
Définition de l’architecture globale de référence de votre PaaS / IaaS
Comment composer le catalogue de services de votre plateforme PaaS
Comment intégrer votre PaaS à vos outils de supervision et de management actuels ?
Comment intégrer votre PaaS à vos systèmes de reporting, de finance et d’inventaire ?

Définir votre architecture PaaS dans le détail
Quels composants forment votre plateforme PaaS ?
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 PaaS et minimiser les SPOF (Single Point Of Failure) ?
Quels rôles et composants du PaaS faut-il distribuer pour supporter la charge ?

Etude de cas : SSII interne d’une banque
Intégrer votre plateforme PaaS dans votre environnement IT
Comment tirer bénéfice de votre infrastructure actuelle virtuelle ou IaaS pour démarrer votre projet PaaS ?
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 PaaS comment les bases de données de l’entreprise ?
Quels outils de supervision et de gestion des logs sont adaptés à la gestion du PaaS ?
Comment intégrer la plateforme PaaS 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 ?
Comment gérer les besoins de la plateforme PaaS au niveau des services d’infrastructure réseau ?

Implémenter un PaaS privé et hybride
Travaux pratiques : basé sur une distribution Cloud Foundry
Déploiement d’un environnement de développement et le client
Configuration de l’environnement – Interface Web et la ligne de commande
Tour des composants : routeur, Docker, Authentification, Logging…
Définition d’une application pour déploiement et comprendre manifest.yml
Déploiement et test d’une application

Travaux pratiques : passer en « production »
Configuration d’un cluster et configurer la répartition des rôles
Connecter une base de données externe au PaaS
Déploiement d’une application sur le cluster
Configurer l’Autoscaling
Cloud hybride : l’impact sur les identités
La fédération des identités : SAML

Travaux pratiques : implémentation de SAML avec Shibboleth

L’impact du PaaS 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 PaaS améliore l’interopérabilité et réduit le Lock-In ?
Comment limiter les effets du Lock-In tout en conservant l’agilité du 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 ?

Définir la stratégie de transformation applicative
Comment faire évoluer vos applications héritées pour tirer bénéfices du PaaS ?
Quels composants / services / applications sont les meilleurs candidats pour démarrer cette transformation ?
Comment développer de nouvelles applications directement pour le PaaS ?
Existe-t-il des standards de communication pour les architectures orientées services ?
Comment rendre les applications facilement scalables ?
Quels types de terminaux (Smartphone, tablette, PC…) pour vos applications ?
Comment intégrer la mobilité dans votre stratégie ?
Comment initier la migration de vos applications ?
Existe-t-il des approches à privilégier ?
Définir le processus de cycle de vie et d’intégration des applications

Faire évoluer les méthodes de déploiement
Notion de Pipeline
Intégration continue et déploiement continu
Blue-green deployment, Zero Downtime Deployment, Feature flipping…

Containeurs : de Docker au CaaS
Histoire des containeurs
2006 : le projet V-Server
Linux container Project : LXC
L’arrivée et les apports du projet Docker
L’apport des orchestrateurs : Kubernetes
L’impact des OS de type minimal comme CoreOs ou Atomic
Qu’en est-il du monde Windows ?
Docker est-il le leader incontestable ?

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 (VM) ?
Faut-il héberger son CaaS sur un PaaS ou un IaaS ?
Persistance : comment gérer les fichiers, les bases de données… ?
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 ?
Les cas de Kubernetes, Mesos et Swarm

Travaux pratiques : implémenter Docker et Kubernetes
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é ?
La gestion du réseau dans les containeurs a-t-elle un impact à l’heure du SDN (Software-Defined Networking) et du NFV (Network Functions Virtualization) ?
SSII interne d’une banque

SESSIONS PROGRAMMEES

Cloud – Logiciels

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 : 5 jours (35 heures) avec 7 heures par jour
Prix stagiaire : 2 906,00 € TTC
Horaires : 09h00 / 17h30

Durée: