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 vs Microservices Architecture
- Foundational concepts of Microservices
- Overview of Spring Boot & Spring Cloud
- Creating a Simple RESTful Microservice with Spring Boot
- Hands-on Lab: Building a Basic Microservice
Service Discovery & Configuration Management
- Service Registration & Discovery via Eureka
- Managing Load Balancing with Ribbon
- Centralized Configuration using Spring Cloud Config
- Setting up an API Gateway with Spring Cloud Gateway
- Hands-on Lab: Configuring API Gateway and Service Discovery
Communication & Resilience
- Inter-Service Communication using Feign Clients
- Implementing Circuit Breakers with Resilience4J
- Handling Failures and Fallback Mechanisms
- Distributed Tracing with Spring Cloud Sleuth & Zipkin
- Hands-on Lab: Configuring Service Resilience
Containerizing Microservices with Docker
- Introduction to Containers and Docker
- Encapsulating a Spring Boot Application with Docker
- Building Multi-Container Applications with Docker Compose
- Managing Microservices via Docker Networks
- Hands-on Lab: Deploying Microservices with Docker Compose
Monitoring, Logging, and Security
- Monitoring Microservices with Spring Boot Actuator
- Centralized Logging using 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 Kubernetes
- Scaling and Managing Microservices in Production
- Load Balancing and Auto-Scaling
- Hands-on Lab: Deploying Microservices on Kubernetes
Advanced Microservices Patterns
- Event-Driven Architecture with Kafka
- Service Mesh with Istio
- Distributed Transactions and Saga Pattern
- CI/CD Pipelines for Microservices
- Hands-on 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
- Familiarity with microservices architecture
- Proficiency with Java and Spring Boot
- Foundational knowledge of REST APIs and containers
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.