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

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

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


Public Training

Please see our public courses

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories