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

Formation : Applications cloud native, enjeux et perspectives

Applications cloud native, enjeux et perspectives

Télécharger au format pdf Partager cette formation par e-mail 2


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 en classe à distance

Réf. CLN
Prix : 2090 CHF H.T.
  2j - 14h00




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.

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.


Modalités pratiques
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.

Avis clients
4,3 / 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.
AMMAR H.
25/05/23
4 / 5

J’ai bien aimé l’annimation et l’aspect interactif de la formation
CHRISTOPHE G.
14/12/22
5 / 5

Bon tour d’horizon des différents outils à utiliser pour les applications cloud-native, avec nombreux exemples et retours d’expérience
FRANCK S.
14/12/22
4 / 5

formation très intéressante j’aurais préféré qu’on passe plus de temps sur les fondamentaux et grands principes, comme notre animateur a su le faire en début de 2ème jour pour résumer ce qu’on avait vu la veille ... avant de passer aux exemples qui, je l’avoue, m’ont un peu noyé mais je n’avais peut-être pas le profil adéquate pour suivre cette formation assez technique ...




Dates et lieux
Du 13 au 14 juin 2024
FR
Classe à distance
S’inscrire
Du 26 au 27 septembre 2024
FR
Classe à distance
S’inscrire
Du 10 au 11 décembre 2024
FR
Classe à distance
S’inscrire