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.
Duration 35 hours
Course Outline
Introduction to Microservices & Spring Cloud
- Comparing Monolithic and Microservices Architectures
- Foundational concepts of Microservices
- Overview of Spring Boot & Spring Cloud
- Creating a Basic RESTful Microservice with Spring Boot
- Hands-on Lab: Implementing a Fundamental Microservice
Service Discovery & Configuration Management
- Service Registration & Discovery via Eureka
- Managing Load Balancing with Ribbon
- Centralized Configuration using Spring Cloud Config
- Implementing an API Gateway with Spring Cloud Gateway
- Hands-on Lab: Setting up API Gateway and Service Discovery
Communication & Resilience
- Inter-Service Communication using Feign Clients
- Implementing Circuit Breakers with Resilience4J
- Managing Failures and Defining Fallback Mechanisms
- Distributed Tracing with Spring Cloud Sleuth & Zipkin
- Hands-on Lab: Configuring Service Resilience
Containerizing Microservices with Docker
- Overview of Containers and Docker
- Encapsulating a Spring Boot Application in Docker
- Building Multi-Container Applications with Docker Compose
- Managing Microservices through Docker Networks
- Hands-on Lab: Deploying Microservices using 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
- Hands-on Lab: Establishing Security and Monitoring
Scaling and Orchestration with Kubernetes
- Introduction to Kubernetes and Container Orchestration
- Deploying Microservices in a Kubernetes Environment
- Scaling and Managing Microservices in Production
- Implementing Load Balancing and Auto-Scaling
- Hands-on Lab: Deploying Microservices on Kubernetes
Advanced Microservices Patterns
- Event-Driven Architecture with Kafka
- Service Mesh implementation with Istio
- Distributed Transactions and the Saga Pattern
- CI/CD Pipelines for Microservices
- Hands-on Lab: Implementing Advanced Microservices Patterns
Final Project and Best Practices
- Constructing a Comprehensive Microservices System
- Debugging and Resolving Common Issues
- Strategies for Performance Optimization
- Best Practices for Production Deployments
- Q&A and Course Conclusion
Summary and Next Steps
Requirements
- A solid grasp of microservices architecture.
- Practical experience with Java and Spring Boot.
- Fundamental knowledge of REST APIs and container technologies.
Target Audience
- Software Developers
- DevOps Engineers
- Cloud Architects
- System Administrators
Testimonials (2)
As i said before , for a person like me (no exp. ) this was a gateway to understanding features and functions with these programs/tools & etc. .
Patrick V. Duylovski - UBB + DZI (KBC GROUP)
Course - Docker and Kubernetes
multi-tiered, structured course programme.