Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Microservices Architecture
- Understanding microservices
- Comparing monolithic and microservices architectures
- Exploring the benefits and challenges of microservices
- Examining real-world use cases for microservices
Getting Started with Spring Boot
- Overview of Spring Boot and its key advantages
- Configuring a Spring Boot microservice
- Developing RESTful APIs using Spring Boot
Building and Managing Microservices
- Designing microservices through Domain-Driven Design (DDD)
- Facilitating service-to-service communication
- Leveraging REST and gRPC for inter-service interactions
- Managing asynchronous messaging with Kafka/RabbitMQ
Service Discovery and Configuration Management
- Introduction to Spring Cloud
- Configuring Eureka for service discovery
- Utilizing Spring Cloud Config for centralized configuration management
API Gateway and Load Balancing
- Overview of the API Gateway pattern
- Implementing Spring Cloud Gateway or Zuul
- Applying load balancing with Ribbon
Securing Microservices
- Foundations of security in microservices
- Implementing authentication and authorization via OAuth2
- Securing REST APIs using JWT
Monitoring and Logging
- Establishing centralized logging with the ELK stack
- Utilizing Micrometer for microservices monitoring
- Implementing distributed tracing with Spring Cloud Sleuth and Zipkin
Deploying Microservices with Docker and Kubernetes
- Containerizing microservices using Docker
- Deploying microservices on Kubernetes
- Managing scaling and orchestration
Summary and Next Steps
Requirements
- Proficiency in core Java programming
- Foundational knowledge of RESTful APIs and HTTP communication
- Knowledge of databases and SQL
Target Audience
- Java developers shifting toward microservices architecture
- Software engineers focused on developing scalable and distributed applications
- DevOps specialists involved in microservices deployment
21 Hours
Testimonials (1)
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.