Formation Architecture d’applications natives du cloud

Développez vos compétences. Zéro euro à payer. Grâce à nos formations payées par l’Etat

Vous maîtriserez les compétences nécessaires pour devenir un architecte cloud natif performant. Apprenez à exécuter et à gérer des applications évolutives dans un environnement cloud natif, à l’aide d’outils et de projets open source comme ArgoCD, gRPC et Grafana.

CONNAISSANCES PRÉALABLES

HTTP, Python, Git, Linux, Docker. Voir les exigences détaillées.

  • Fondamentaux du cloud natifTout au long de ce cours, les étudiants apprendront à structurer, empaqueter et publier une application dans un cluster Kubernetes, tout en utilisant un pipeline CI/CD automatisé. Les étudiants commenceront par appliquer une suite de bonnes pratiques de développement au sein d’une application, la packager avec Docker et la distribuer via DockerHub. Cela passera à l’exploration des ressources Kubernetes et à la manière dont celles-ci peuvent être utilisées pour déployer une application. À ce stade, les étudiants seront à l’aise avec l’utilisation de k3s pour amorcer un cluster Kubernetes léger et fonctionnel. Ensuite, les étudiants examineront les gestionnaires de configuration de modèles, tels que Helm, pour implémenter le paramétrage des manifestes déclaratifs Kubernetes. Vers la fin du cours,TENDANCES TECHNOLOGIQUES
  • Message PassingDans ce cours, les étudiants apprendront à refactoriser les capacités des microservices à partir d’une architecture monolithique et à utiliser différentes formes de transmission de messages dans les microservices. Pour commencer, les étudiants créeront une stratégie de migration pour refactoriser un service d’un monolithe vers son propre microservice et implémenter la migration. Ensuite, les étudiants seront initiés aux meilleures pratiques standard de l’industrie pour la transmission de messages dans une architecture de service et enfin, les étudiants se concentreront sur les décisions de conception et la mise en œuvre de différentes formes de transmission de messages dans les systèmes de développement et de production.REFACTORISER UDACONNECT
  • ObservabilitéCe cours couvre les bases de l’observabilité dans les systèmes distribués. Aujourd’hui, Kubernetes est devenu le standard de facto pour les applications Cloud Native et est largement utilisé pour les systèmes distribués. Pour être efficace en tant qu’expert en observabilité, il est essentiel de comprendre comment surveiller et répondre à la santé et aux performances de vos clusters Kubernetes et des applications qui y sont hébergées. Ce cours enseignera aux étudiants comment collecter des données sur les performances du système à l’aide de Prometheus, comment collecter des données de traçage d’applications à l’aide de Jaeger et comment visualiser les résultats dans un tableau de bord à l’aide de Grafana.CONSTRUIRE UN TABLEAU DE BORD DE MÉTRIQUES
  • Sécurité des microservicesApprenez à renforcer une architecture de microservices Docker et Kubernetes. Pour commencer, les étudiants apprendront STRIDE à modéliser les menaces et à raisonner sur la sécurité des microservices. Ensuite, les étudiants creuseront en profondeur pour explorer la surface d’attaque de Docker et Kubernetes et découvriront les outils open source de l’industrie tels que Docker-bench et Kube-bench pour évaluer et renforcer les faiblesses de Docker et Kubernetes. Les étudiants découvriront ensuite l’analyse de la composition logicielle avec Trivy et Grype pour évaluer les couches d’images et les vulnérabilités de sécurité des applications courantes et fournir des solutions. Enfin, les étudiants déploieront la surveillance de la sécurité d’exécution pour introspecter les microservices en cours d’exécution à la recherche de signaux de sécurité et apprendre à répondre à un incident de sécurité.ENVIRONNEMENT DE MICROSERVICES RENFORCÉ
  • Projet CAPSTONE – Uda’CityShopTirez parti de toutes les compétences acquises tout au long des leçons pour évaluer les coûts des produits dans différentes devises et suivez les recommandations de navigation sur les produits avec des taux de remise variables en fonction des publicités.

Début des cours tous les jours