Développer et déployer des microservices avec Docker

Mettre en oeuvre une architecture Microservices avec Docker

  • Filière :

    Architecture & Intégration

  • Sous-filière :

    SOA & MicroServices

  • Référence

    AE-DMS

  • Durée

    3 jours (21 h)

  • Prix unitaire HT

    2 050 € HT

Objectifs pédagogiques

  • Comprendre comment penser et aborder le développement d’une application cloud
  • Apprendre à construire, tester et déployer des microservices avec Docker
  • Comprendre les principes liés à opérer les microservices en production

Public cible

  • developpeurs
  • devops

Pré-requis

Avoir suivi le cours Docker ou posséder les connaissances équivalentes

Programme de la formation

Introduction

  • Les problématiques actuelles
  • La solution conteneurs
  • La solution microservices
  • La solution cloud

Docker

  • Conteneur et images
  • Dockerfile
  • Docker compose

Design pattern des microservices

  • Core development patterns
  • Routing patterns
  • Resiliency patterns
  • Security patterns
  • Logging patterns
  • Build/Deploy patterns

« 12 factors » pour une application cloud

  • Code factor
  • Deploy Factor
  • Operate Factor

Développer, packager, publier avec Docker

  • Best practices de développement cloud
  • Tester son application avec des conteneurs
  • Packager son application en image
  • Publier son image

Déployer son application

  • Utiliser Docker Compose pour déployer une application
  • Déployer son application dans Kubernetes
  • Configuration de l’application

Sécurité

  • Gestion des secrets
  • Sécurité des microservices

Observabilité

  • Logging
  • Prometheus
  • OpenTracing

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le