Train together, save more! 10% off individual registration, 20% off for pairs.
×
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

Microservices architectures have many advantages but require great maturity in development, deployment and maintenance practices in operational conditions. In this training, you will implement the essential technologies to build such an architecture.

Who is this training for ?

For whom ?

Developers and architects.

Prerequisites

Training objectives

  • Define a microservices-based architecture
  • Develop and consume REST services
  • Implement microservices using a Java framework
  • Deploy microservices in Docker containers
  • Administer and monitor microservices
  • Training program

      • A look at software and organizational evolution.
      • Advantages and disadvantages of monolithic applications.
      • Agile methodologies and DevOps practices.
      • Processes continuous integration and continuous deployment.
      • Definition of a microservices architecture.
      • Characteristics of microservices.
      • The emergence of microservices architectures.
      • The main players.
      • Some examples of Web giants.
      • Choice of collaboration style: REST request/reply vs Publish-Subscribe Messaging.
      • Basic principles and HTTP callbacks.
      • Implement REST services with Java.
      • The HATEOAS principle.
      • Document a REST service with Swagger.
      • Test a REST service.
      • Practical work rnDefining a Rest API with Swagger and implementing services with Jersey.
      • Testing a REST service with SoapUI.
      • Presentation of "all-in-one" Java Frameworks.
      • Comparison between SpringBoot and Dropwizard.
      • Develop an application with Dropwizard or SpringBoot.
      • Package a production-ready application.
      • Practical work Develop an application with Dropwizard or SpringBoot.
      • Introducing Docker.
      • How containers work with Docker.
      • Design custom images.
      • Set up and start containers.
      • Practical work Creating a custom container with Docker.
      • Deployment optimization techniques.
      • Implement a multi-container application with Docker Compose.
      • Infrastructure solutions for microservices (Kubernetes, Mesos , Swarm).
      • Cloud solutions (Cloud Foundry, Heroku).
      • Practical work Implementation of a multi-container architecture with Docker Compose.
      • Centralization of logs.
      • Monitoring microservices.
      • Metrics and Health Check.
      • Practical work Implementation of metrics of an application to visualize them.
    • 1280
    • 35 h

    Submit your review

    Translated By Google Translate