Formation Cloud Foundry - Développeur

Développement, Déploiement et hébergement d'applications avec Clound Foundry

Formation officielle
Formation officielle
Exclusivité Zenika
Exclusivité Zenika

Durée 3 jours
CF-DEV-03

Contactez nous pour planifier
la prochaine session.

Description

Cette formation a pour but d'expliquer les concepts de Cloud Foundry, une solution PAAS open-source et soutenue par Pivotal. Cette solution disponible dans le "cloud" ou "on-premises" constitue une alternative rationnelle à des besoins de plus en plus courants (haute disponibilité, TimeToMarket, réplication, déploiement à chaud) et apporte des services qu'il faut étudier pour une utilisation optimale. L'idée est de découvrir le développement d'applications modernes avec Cloud Foundry mais aussi de déployer et d'héberger ces applications de façon simple, robuste et scalable.

Objectifs

  • Appréhender les problématiques Cloud Computing, (IaaS, PaaS, SaaS)
  • Découvrir Cloud Foundry, Pivotal CF et Pivotal Web Services
  • Comprendre les différents concepts de Cloud Foundry (organization, space, user, service, manifest, buildpack...)
  • Identifier les différents composants de Cloud Foundry : router, cloud controller, loggregator
  • Déployer des applications existantes (Java / Spring), obtenir leurs logs, associer à des services
  • Utiliser l'interface en ligne de commande mais aussi avec les IDE Eclipse et IntelliJ
  • Comprendre l'impact du Cloud dans l'architecture de son application
  • Opérer des déploiements sans interruption de service
  • Comprendre le rôle des services dans Cloud Foundry, manipuler plusieurs d'entre eux
  • Découvrir les buildpacks, leurs objectifs et leurs fonctionnements
  • Utiliser des mécanismes de \Application Performance Monitoring\ et appliquer les principes de Continous Delivery
  • Utiliser Spring Cloud comme couche d'abstraction entre son application Java / Spring et son environnement \Cloud\

Pré-requis : 

  • Notions de déploiement et de développement (Java essentiellement mais possible aussi avec NodeJS, Ruby, Golang).

Public : 

  • Architecte
  • Développeur
  • Chef de projet technique
  • Responsable Applicatif
  • Administrateur / Ops

Pédagogie : 

60% théorie 40% pratique

Programme

  • Aperçu de Cloud Foundry et Pivotal CF
  • Démarrer avec CF en ligne de commande
  • Les concepts de la plateforme
  • Première utilisation avec Eclipse / STS
  • Gestion des logs et des erreurs
  • Déploiement en utilisant les variables d'environnement et les manifests
  • Introduction aux services
  • Utilisation de services et notion de marketplace
  • Découverte des buildpacks
  • Aller plus loin avec les buildpacks
  • Gérer des applicatons dans Cloud Foundry
  • Les différents composants de la plateforme
  • Design d'applications PAAS et réflexions sur le déploiement
  • Applications Spring sur le Cloud
  • Applications Java sur Cloud Foundry