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
Foundations of Microservices and Spring Cloud
- Comparative Analysis: Monolithic Versus Microservices Architectures
- Foundational Principles of Microservices Design
- Overview of Spring Boot and Spring Cloud Ecosystems
- Development of Fundamental RESTful Services using Spring Boot
- Practical Exercise: Construction of a Basic Microservice Implementation
Service Discovery and Configuration Administration
- Service Registration and Discovery Protocols using Eureka
- Implementation of Load Balancing Strategies via Ribbon
- Centralized Configuration Management with Spring Cloud Config
- API Gateway Integration using Spring Cloud Gateway
- Practical Exercise: Deployment of API Gateways and Service Discovery Mechanisms
Inter-Service Communication and System Resilience
- Implementation of Inter-Service Communication via Feign Clients
- Integration of Circuit Breaker Patterns with Resilience4J
- Management of Failure Scenarios and Fallback Procedures
- Distributed Tracing Implementation with Spring Cloud Sleuth and Zipkin
- Practical Exercise: Configuration of Service Resilience Frameworks
Containerization of Microservices using Docker
- Principles of Containerization and Docker Technology
- Containerization of Spring Boot Applications
- Orchestration of Multi-Container Systems with Docker Compose
- Network Management for Microservices in Docker Environments
- Practical Exercise: Deployment of Microservices via Docker Compose
Operational Monitoring, Logging, and Security Controls
- Monitoring Microservice Health with Spring Boot Actuator
- Centralized Log Aggregation using the ELK Stack (Elasticsearch, Logstash, Kibana)
- Security Standards and Best Practices for Microservices
- Configuration of Authentication and Authorization Frameworks
- Practical Exercise: Establishment of Security Posture and Monitoring Systems
Scaling and Orchestration with Kubernetes
- Overview of Kubernetes and Container Orchestration Standards
- Deployment of Microservices on Kubernetes Clusters
- Strategies for Scaling and Managing Microservices in Production
- Implementation of Load Balancing and Auto-Scaling Policies
- Practical Exercise: Deployment of Microservices on Kubernetes Infrastructure
Advanced Architectural Patterns for Microservices
- Event-Driven Architecture Implementation with Kafka
- Service Mesh Integration using Istio
- Distributed Transaction Management and the Saga Pattern
- Continuous Integration and Continuous Delivery (CI/CD) Pipelines
- Practical Exercise: Application of Advanced Microservices Patterns
Capstone Project and Operational Best Practices
- Construction of a Comprehensive Microservices System
- Diagnostic Techniques for Debugging and Troubleshooting
- Strategies for Performance Optimization
- Best Practices for Production Deployment for government systems
- Consultation and Final Synthesis of Course Material
Summary and Recommended Next Steps
Requirements
- Proficiency in microservices architecture principles
- Practical experience with Java and Spring Boot
- Familiarity with REST APIs and containerization 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.