At the end of the training, the participant will be able to:
Defining a microservices-based architecture
Developing and consuming REST services
Setting up microservices using a Java framework
Deploying microservices in Docker containers
Administering and monitoring microservices
Course schedule
1
Introduction
A look at upgrades in software and organization.
Pros and cons of monolithic applications.
Agile methodologies and DevOps practices.
Continuous integration and continuous deployment processes.
2
Microservices architectures
Defining a microservices architecture.
Characteristics of microservices.
The emergence of microservices architectures.
The main players.
Several examples from the web's biggest companies.
3
Communications in a microservices architecture
Choosing the collaboration style: REST request/reply vs Publish-Subscribe Messaging.
Basic principles and refreshers on HTTP.
Implementing REST services with Java.
The principle of HATEOAS.
Documenting a REST service with Swagger.
Testing a REST service.
Hands-on work
Defining a Rest API with Swagger and implementing services with Jersey. Testing a REST service with SoapUI.
4
Developing a microservice in Java
Overview of "all-in-one" Java frameworks.
Comparison of SpringBoot and Dropwizard.
Developing an application with Dropwizard or SpringBoot.
Packaging a production-ready application.
Hands-on work
Developing an application with Dropwizard or SpringBoot.
5
Executing a micrcoservice using containers
Overview of Docker.
How containers work with Docker.
Designing custom images.
Configuring and starting containers.
Hands-on work
Creating a custom container with Docker.
6
Deploying a microservices architecture
Deployment optimization techniques.
Implementing a multi-container application with Docker Compose.
Infrastructure solutions for microservices (Kubernetes, Mesos, Swarm).
Cloud solutions (Cloud Foundry, Heroku).
Hands-on work
Implementing a multi-container architecture with Docker Compose.
7
Administration and monitoring
Centralizing logs.
Monitoring microservices.
Metrics and Health Check.
Hands-on work
Setting up an application's metrics to visualize them.
Customer reviews
4,3 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
M ONDO ROHYNAYOLEINE M.
22/06/26
5 / 5
The course material is comprehensive and well-organised. It covers everything from a refresher on various legacy architectures to the patterns involved in microservices architecture, including the whole DevOps aspect, the technologies used, and effective demonstrations. I’m very satisfied.
NGOC-HUY N.
09/03/26
5 / 5
We covered all aspects of microservices (architecture, technical development, security, Docker containers, Spring Boot, cloud computing and JMX monitoring, etc.)
MAXIME J.
09/03/26
5 / 5
The course covers a wide range of topics, but unfortunately it is not possible to go into great depth on the various subjects (that would have required several more days).
ROSSIT VINCENT M.
09/03/26
4 / 5
A good balance between theory and practice; not enough time spent on practical work to explore certain topics in depth – topics which might even warrant a session devoted entirely to them (e.g. the safety section)
DOKÉNÉ ABDEL AZIZ T.
09/03/26
4 / 5
The content is interesting and up to date. The teaching is excellent. I’ve come away with a solid theoretical and practical grounding in microservices and their implementation. I’m still left wanting more, but these foundations will enable me to explore the subject in greater depth!
SIMON B.
01/12/25
5 / 5
You get the impression that the presenter is very competent and patient, and knows how to answer questions related to the subject without necessarily having to prepare on the spot. Very interesting to listen to.
REGIS K.
01/12/25
4 / 5
Good training overallPerhaps a little too much focus on quarkus compared to spring boot, be careful to ensure that everyone follows (you have to be sharp during the tps;)Vast subject, you're going to have to practice to really master it
JONATHAN R.
01/12/25
4 / 5
The trainer was very friendly and competent. I was able to acquire some interesting concepts and familiarise myself with new technologies. However, given the complexity and breadth of the subject, an extra day or two would have been beneficial. The end of the course seemed to me to be a bit too quick and would have benefited from a bit more time.
MÉLANIE L.
01/12/25
4 / 5
The description of the programme is not up to date:The focus was mainly on Quarkus technology through the exercises and a tiny bit on SpringBoot (which I'm going to use).it would have been interesting to spend more time on the deployment part of the architecture.
TRAINER QUALIFICATIONS
The experts leading the training are specialists in the covered subjects. They have been approved by our instructional teams for both their professional knowledge and their teaching ability, for each course they teach. They have at least five to ten years of experience in their field and hold (or have held) decision-making positions in companies.
ASSESSMENT TERMS
The trainer evaluates each participant’s academic progress throughout the training using multiple choice, scenarios, hands-on work and more.
Participants also complete a placement test before and after the course to measure the skills they’ve developed.
TEACHING AIDS AND TECHNICAL RESOURCES • The main teaching aids and instructional methods used in the training are audiovisual aids, documentation and course material, hands-on application exercises and corrected exercises for practical training courses, case studies and coverage of real cases for training seminars.
• At the end of each course or seminar, ORSYS provides participants with a course evaluation questionnaire that is analysed by our instructional teams.
• A check-in sheet for each half-day of attendance is provided at the end of the training, along with a course completion certificate if the trainee attended the entire session.
TERMS AND DEADLINES
Registration must be completed 24 hours before the start of the training.
ACCESSIBILITY FOR PEOPLE WITH DISABILITIES
Do you need special accessibility accommodations? Contact Mrs. Fosse, Disability Manager, at psh-accueil@orsys.fr to review your request and its feasibility.
This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.
Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class
Dernières places
Date garantie en présentiel ou à distance
Session garantie
No session at the moment, we invite you to consult the schedule of distance classes.
15
This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.