Formations Cloud

Logo Cloud Foundry - Développeur

Formation Cloud Foundry - Développeur

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

Durée 3 jours • Prix (HT) 1720€

Logo OfficielleOfficielle
Logo ExclusiveExclusive
Logo CertifianteProgramme

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\

Pédagogie

60% théorie, 40% pratique

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