Course Outline

Introduction to Microservices Architecture

  • What are microservices?
  • Monolithic vs. microservices architecture
  • Benefits and challenges of microservices
  • Real-world use cases of microservices

Getting Started with Spring Boot

  • Introduction to Spring Boot and its advantages
  • Setting up a Spring Boot microservice
  • Creating RESTful APIs with Spring Boot

Building and Managing Microservices

  • Designing microservices: Domain-Driven Design (DDD)
  • Implementing service-to-service communication
  • Using REST and gRPC for inter-service communication
  • Handling asynchronous messaging with Kafka/RabbitMQ

Service Discovery and Configuration Management

  • Introduction to Spring Cloud
  • Setting up Eureka for service discovery
  • Using Spring Cloud Config for centralized configuration management

API Gateway and Load Balancing

  • Introduction to API Gateway pattern
  • Using Spring Cloud Gateway or Zuul
  • Implementing load balancing with Ribbon

Securing Microservices

  • Introduction to security in microservices
  • Implementing authentication and authorization with OAuth2
  • Securing REST APIs with JWT

Monitoring and Logging

  • Setting up centralized logging with ELK stack
  • Using Micrometer for monitoring microservices
  • Distributed tracing with Spring Cloud Sleuth and Zipkin

Deploying Microservices with Docker and Kubernetes

  • Containerizing microservices with Docker
  • Deploying microservices on Kubernetes
  • Managing scaling and orchestration

Summary and Next Steps

Requirements

  • Experience with core Java programming
  • Basic understanding of RESTful APIs and HTTP communication
  • Familiarity with databases and SQL

Audience

  • Java developers transitioning to microservices architecture
  • Software engineers building scalable and distributed applications
  • DevOps professionals working with microservices deployment
 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (5)

Upcoming Courses

Related Categories