fbpx

Cloud Foundry Développement d’applications

 Objectifs

À la fin de la formation Cloud Foundry, développement d'applications, vous serez capable de valider les objectifs d’apprentissages suivants :
➤ Connaître les approches de développement d'applications "Cloud Native".
➤ Appliquer les technologies et outils pour le développement avec Cloud Foundry.
➤Utiliser une plateforme Cloud Foundry.
➤Comprendre les approches de développement et de gestion des applications "as a Cloud".

 Prérequis

Bonnes connaissances en Java. Connaissances de base en Linux et en déploiement d'applications.

Programme

mon programme

1. Applications "Cloud Native"

➤ Qu'est-ce que le "Cloud Native" ?
➤ Applications "as a Cloud" et "as a Service". Avantages et inconvénients.
➤ Applications microservices versus monolithiques.
➤ Importance des frameworks et des plateformes (IaaS, PaaS, SaaS).
➤ Nouvelles approches possibles avec le "Cloud Native" (DevOps, continuous delivery, microservices, containers).
➤ Présentation de l'offre actuelle des technologies "Cloud Native".

2. Développement d'applications modernes avec Cloud Foundry

➤ Présentation de l'architecture.
➤ Principaux composants (controller, router, loggregator...).
➤ Technologies et outils (BOSH, BOSH lite...).
➤ Développement, déploiement, hébergement et mise en œuvre d'applications (staging, scaling, monitoring).

3. Utilisation d'une plateforme Cloud Foundry

➤ Les Buildpacks, Manifest...
➤ Développer avec les services Cloud Foundry.
➤ Framework Spring et utilisation avec Cloud Foundry.
➤ Utiliser les logs et les analyseurs Cloud Foundry pour déboguer les applications.
➤ Gérer le déploiement "à chaud" et en "continu" des applications.

4. Administration d'applications

➤ Gestion et monitoring des applications avec Cloud Foundry.
➤ Ouvrir à d'autres PaaS (BlueMix, AWS...).
➤ Accélération d'intégration métier avec l'approche "as a Cloud".
➤ Portabilité Cloud Foundry par "Service Container".