> Formations > Technologies numériques > Virtualisation, Cloud, Devops > Cloud Computing > Formation Applications cloud native, enjeux et perspectives > Formations > Technologies numériques > Formation Applications cloud native, enjeux et perspectives

Formation : Applications cloud native, enjeux et perspectives

Applications cloud native, enjeux et perspectives




Ce séminaire passe en revue les composants de l'écosystème cloud natif dans le but de comprendre et de manipuler les modèles d’architectures habituels dans les applications cloud. Des retours d’expérience concrets et variés sont également l’occasion de mettre en valeur les gains et de cibler les erreurs classiques.


INTER
INTRA
SUR MESURE

Séminaire en présentiel ou à distance
Disponible en anglais, à la demande

Réf. CLN
  2j - 14h00
Prix : 2140 € H.T.
Pauses-café et
déjeuners offerts




Ce séminaire passe en revue les composants de l'écosystème cloud natif dans le but de comprendre et de manipuler les modèles d’architectures habituels dans les applications cloud. Des retours d’expérience concrets et variés sont également l’occasion de mettre en valeur les gains et de cibler les erreurs classiques.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Appréhender les étapes du développement d'une application cloud native
Comprendre les différentes solutions techniques, les produits et les services sous-jacents au cloud native
Connaître les principaux procédés de sécurisation des applications cloud native
Comprendre l'importance de la culture DevOps et ses conséquences sur la réorganisation des équipes

Public concerné
DSI, chefs de projet, responsables ou membres des équipes de développement, responsables ou membres des équipes infrastructures.

Prérequis
Aucune connaissance particulière.

Méthodes et moyens pédagogiques
Démonstration
Des démonstrations de services cloud et de composants logiciels cloud natif présentant bénéfices et limites de chaque technologie et architecture.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

Introduction : la culture cloud native

  • De la conception à la production : parcours des étapes du développement logiciel à l'exécution de l’application.
  • Systèmes distribués et architecture sans état (stateless).
  • Principes des 12 facteurs.
  • Contrôleurs et orchestration.
  • MultiTenancy : région, AZ, VPC.
  • Les acteurs incontournables de l’écosystème : Hyper Scalers et éditeurs.

Socles des applications cloud native

  • Principes des microservices.
  • Des VMs aux containers.
  • Kubernetes : orchestration des containers.
  • Le paysage cloud native selon la CNCF.
  • Serverless, CaaS, PaaS et fonctions : exécution pilotée par les évènements (Heroku, Platform.sh, AWS Lambda..).

Concevoir des applications cloud native

  • Besoins fondamentaux : excellence opérationnelle, résilience, sécurité, mise à l’échelle et gestion des coûts.
  • Fonctions et services.
  • Niveau d’abstraction : conception et cycle de vie des APIs (REST, gRPC, swagger...).
  • Communication intermessages : file d’attente, message broker, désérialisation, requête/réponse, publisher/subscriber.
  • Quelles technologies middleware adopter ? Dans quel cas ?
  • Communication synchrone et asynchrone.

Gérer les données de façon distribuée

  • Stockage bloc (EBS, VSAN...) et objet (S3, R2...), serveurs de fichier (SMB, NFS), blockchain.
  • Les bases de données, le stockage clé/valeur : MongoDB, PostgreSQL, Redis, Cockroach.
  • DB as a Service : Aurora, DynamoDB, Google Cloud SQL OVH Cloud Databases...
  • Comment choisir le datastore pertinent ?
  • Les files d’attente (queue) et les flux (stream) de messages : RabbitMQ, Kafka...
  • Stockage de données extensible (sharding, CDN, cache).
  • Analyse de la donnée : Data Lake, moteur distribué de requêtes.
  • Stockage dans Kubernetes.
Démonstration
Illustration d'une solution message oriented middleware par une architecture en cas réel.

Sécuriser les échanges réseau

  • Service Proxy, Service Mesh.
  • Egress, passerelles (Gateways).
  • Cloisonnement.
  • Chiffrement des données en transport.
  • Liaisons entre le cloud et les réseaux traditionnels.
Démonstration
Filtrage réseau et chiffrement à la volée

Équipes DevOps et COE (centre d’excellence opérationnelle)

  • Définitions et principes, la fin des silos.
  • Outils et environnement de développement et de tests.
  • Pipeline d’intégration continue, déploiement continu (CI/CD).
  • Les Site Reliability Engineer (SRE).
  • Les 3 piliers de l’observabilité : métrique, traçabilité, log.
Démonstration
Présentation d’un pipeline CI/CD, observabilité avec Prometheus, Grafana...

Bonnes pratiques

  • Migration vers le cloud natif.
  • S’assurer de la résilience (région, zone de disponibilité).
  • S’assurer de la sécurité (IAM, chiffrement en transport et au repos, filtrage réseau...).
  • Mesure de la performance et mise à l’échelle.
  • Retours d’expérience sur les fonctions.
  • Gouvernance des clusters Kubernetes.
  • Matrice de maturité cloud native.

Conclusion

  • Bénéfices et limitations du cloud hybride.
  • Les futures tendances.
Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Avis clients
3,9 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
FRANCK-OLIVIER N.
10/12/24
4 / 5

Animateur passioné et à l’écoute des questions de ses élèves : merci :) !L’inconvénient de cette qualité : un peu plus dur pour le suivi et la structuration logique de la formation dans son déroulé : "ça part dans tous les sens"... mais c’est aussi ce qui rend la session vivante.
VIANNEY S.
10/12/24
5 / 5

Animateur très intéressant avec une très bonne connaissance du cloud native
FRÉDÉRIC V.
19/09/24
4 / 5

On sent un animateur passionné mais la structuration de la formation mériterait d’être un peu plus travaillée/suivie. Il manquait le suivi d’un fil rouge: on saute d’un sujet à un autre puis revient, trop de démonstration d’outils, trop de points sur les coûts. Globalement une présentation de plus haut niveau aurait été la bienvenue.



Horaires
les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie