Pour entamer la formation cloud foundry, développement d’applications, il est conseillé d’avoir des bonnes connaissances en Java et de base en Linux et en déploiement d’applications.
À la fin de la formation Cloud Foundry, développement d’applications, vous serez capable de valider les objectifs d’apprentissages suivants :
➤ 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 ».
➤ 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).
➤ 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.
➤ 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 ».