Get in Touch
 Duration 21 hours

Course Outline

Introduction to Microservices Architecture

  • Defining microservices
  • Comparing monolithic and microservices architectures
  • Exploring the benefits and challenges of microservices
  • Examining real-world microservices applications

Getting Started with Spring Boot

  • Overview of Spring Boot and its key advantages
  • Configuring a Spring Boot microservice
  • Developing RESTful APIs with Spring Boot

Building and Managing Microservices

  • Designing microservices using Domain-Driven Design (DDD)
  • Executing service-to-service communication
  • Utilizing REST and gRPC for inter-service interactions
  • Managing asynchronous messaging via Kafka/RabbitMQ

Service Discovery and Configuration Management

  • Overview of Spring Cloud
  • Configuring Eureka for service discovery
  • Implementing centralized configuration management with Spring Cloud Config

API Gateway and Load Balancing

  • Understanding the API Gateway pattern
  • Implementing Spring Cloud Gateway or Zuul
  • Establishing load balancing with Ribbon

Securing Microservices

  • Concepts of security within microservices
  • Implementing authentication and authorization using OAuth2
  • Protecting REST APIs with JWT

Monitoring and Logging

  • Establishing centralized logging with the ELK stack
  • Utilizing Micrometer for microservices monitoring
  • Performing distributed tracing with Spring Cloud Sleuth and Zipkin

Deploying Microservices with Docker and Kubernetes

  • Containerizing microservices with Docker
  • Deploying microservices onto Kubernetes
  • Overseeing scaling and orchestration

Summary and Next Steps

Requirements

  • Proficiency in core Java programming
  • Fundamental knowledge of RESTful APIs and HTTP protocols
  • Working familiarity with databases and SQL

Target Audience

  • Java developers transitioning into microservices architecture
  • Software engineers focused on building scalable and distributed systems
  • DevOps professionals involved in microservices deployment

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories