Contact
Details Cube
Details Cube
Details Cube
Logo - Cloud Native Dev Java

Maitrisez le développement Java Cloud Native du serveur d'app aux conteneurs

Du serveur d'applications aux conteneurs

  • Durée

    2 jours

  • Type

    Distanciel ou présentiel

  • Tarif

    À partir de 1490 € HT

PROCHAINES SESSIONS DE FORMATION

Description de la formation

Arrivé en force, le cloud a contraint Java à changer d’outillage et les développeurs à revoir leurs pratiques. 

Que vous soyez un développeur Java néophyte ou expérimenté, venez découvrir comment passer du serveur d’application lourd aux unités d’exécution légères, flexibles et scalables du cloud. 

Vous apprendrez aussi comment rendre une application résiliente et tendre vers l“op-less”. 
Enfin, vous serez à l’état de l’art sur l’observabilité pour détecter et résoudre les bugs et problèmes de performances.

Cette formation de deux jours vous donne les clés pour développer des applications Java dans un environnement Cloud Natif.

À l'issue de cette formation

À l'issue de cette formation le stagiaire sera capable de :

  • Construire une application Java conteneurisée avec Quakus et GraalVM
  • Utiliser les outils adaptés pour configurer et déployer une app conteneurisée
  • Apprendre comment observer un app Java conteneurisée
  • Utiliser les outils du cloud pour tracer les performances et résoudre des problèmes
  • Feature flipping
  • Concevoir une app résiliente et scalable

Le programme

  • Jour 1

    • Le développement Cloud Native, kesako?
    • Conteneurisation et Java
    • Build Quarkus et GraalVM
    • Configuration d'une application
    • Kubernetes, l'environnement d'exécution type des conteneurs
    • De l'IDE à Kubernetes
  • Jour 2

    • Communication inter services avec REST
    • Communication inter services avec gRPC
    • Communication inter services avec GraphQL
    • Echanges synchrones et asynchrones
    • Gestion des données
    • Event sourcing
    • Monitoring et health check
    • Logs et tracing
    • Resilience avec retry, circuit breaker et fallback
    • Idempotence

Répartition du temps

  • Cours

    50 %
  • Hands-on

    40 %
  • Échanges

    10 %

Cette Formation est dispensée par :

  • Kevin_T

    Kevin

    Cloud Native Developer passioné, il aime faire découvrir des nouvelles manières de bien faire.
  • JOACHIM

    Joachim

    Cloud Native Developper et ancien formateur MongoDB et Kafka. Curieux de nature, il a étendu ses compétences avec l'IaC, atout indispensable aujourd'hui.
Logo - Cloud Native Dev Java

Public

  • Développeurs Java
  • Leaders techniques.

Cette formation se destine à une audience ayant une expérience dans le développement d'applications avec Java

Pré-requis

Connaissances système Linux, syntaxe yaml, bases Docker, Java

Certifications

Cette formation n'est pas certifiante.

Modalités

Pédagogiques

Labs réalises avec des solutions open source, sur un socle Kubernetes.

Possible à distance, en présentiel et en blended (mix).

Si vous souhaitez une formation dans un contexte différent, avec des moyens spécifiques, contactez-nous.

Évaluation

  • L'évaluation des acquis se fait par le formateur tout au long de la formation grâce aux exercices.

  • Une évaluation à chaud via un QCM est réalisée systématiquement en fin de session.

  • Une attestation de formation est systématiquement envoyée au client qui reprend le sujet de la formation, ses objectifs, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.

NOTE MOYENNE DE SATISFACTION DES STAGIAIRES AYANT SUIVI CE MODULE :

4.9/5

(moyenne des participants entre 2021 et 2022)