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 & Spring Cloud
- Comparing Monolithic and Microservices Architectures
- Foundational Concepts of Microservices
- Overview of Spring Boot & Spring Cloud
- Constructing a Basic RESTful Microservice with Spring Boot
- Practical Lab: Implementing a Basic Microservice
Service Discovery & Configuration Management
- Service Registration & Discovery using Eureka
- Managing Load Balancing with Ribbon
- Centralized Configuration using Spring Cloud Config
- Setting up an API Gateway with Spring Cloud Gateway
- Practical Lab: Implementing API Gateway and Service Discovery
Communication & Resilience
- Inter-Service Communication using Feign Clients
- Implementing Circuit Breakers with Resilience4J
- Managing Failures and Fallback Mechanisms
- Distributed Tracing with Spring Cloud Sleuth & Zipkin
- Practical Lab: Configuring Service Resilience
Containerizing Microservices with Docker
- Introduction to Containers and Docker
- Containerizing a Spring Boot Application
- Building Multi-Container Applications with Docker Compose
- Managing Microservices via Docker Networks
- Practical Lab: Deploying Microservices with Docker Compose
Monitoring, Logging, and Security
- Monitoring Microservices with Spring Boot Actuator
- Centralized Logging using the ELK Stack (Elasticsearch, Logstash, Kibana)
- Security Best Practices for Microservices
- Configuring Authentication and Authorization
- Practical Lab: Setting Up Security and Monitoring
Scaling and Orchestration with Kubernetes
- Introduction to Kubernetes and Container Orchestration
- Deploying Microservices in Kubernetes
- Scaling and Managing Microservices in Production
- Load Balancing and Auto-Scaling
- Practical Lab: Deploying Microservices on Kubernetes
Advanced Microservices Patterns
- Event-Driven Architecture with Kafka
- Service Mesh with Istio
- Distributed Transactions and the Saga Pattern
- CI/CD Pipelines for Microservices
- Practical Lab: Implementing Advanced Microservices Patterns
Final Project and Best Practices
- Building a Complete Microservices System
- Debugging and Troubleshooting Common Issues
- Performance Optimization Strategies
- Best Practices for Production Deployments
- Q&A and Final Wrap-Up
Summary and Next Steps
Requirements
- A solid understanding of microservices architecture.
- Practical experience with Java and Spring Boot.
- Foundational knowledge of REST APIs and containerization.
Intended Audience
- Software Developers.
- DevOps Engineers.
- Cloud Architects.
- System Administrators.
35 Hours
Testimonials (3)
multi-tiered, structured course programme.
Bert Paelinckx - Cube SoftwareSolutions
Course - Introduction to Docker
How trainer deliver knowledge so effectively
Vu Thoai Le - Reply Polska sp. z o. o.
Course - Certified Kubernetes Administrator (CKA) - exam preparation
The knowledge and exchanges with Augustin