Course Outline
Advanced Concepts in Platform Engineering
- Review of Platform Engineering fundamentals
- The evolution of platform engineering in the context of scalability
- Design principles for scalable platform architecture
Deep Dive into Microservices Architecture
- Principles of microservices design
- Decomposing monolithic applications into microservices
- Communication patterns and service discovery
Containerization with Docker
- Advanced containerization techniques
- Building optimized Docker images for microservices
- Container networking and storage considerations
Kubernetes Ecosystem and Architecture
- In-depth exploration of Kubernetes components
- Setting up and managing a Kubernetes cluster
- Kubernetes networking, storage, and security best practices
Deploying Microservices on Kubernetes
- Deployment strategies for microservices
- Managing service deployments with Helm charts
- Continuous deployment practices in a Kubernetes environment
Observability and Monitoring in Microservices
- Implementing logging, monitoring, and alerting for microservices
- Tools and platforms for observability in a Kubernetes ecosystem
- Analyzing metrics and logs to maintain system health
Scaling and Performance Tuning
- Horizontal and vertical scaling strategies
- Auto-scaling services based on load
- Performance tuning and resource optimization
Resilience and Reliability Engineering
- Designing for failure: resilience patterns in microservices
- Implementing health checks, circuit breakers, and rate limiting
- Disaster recovery and high availability strategies
Security Considerations for Microservices and Kubernetes
- Securing microservice communications
- Kubernetes security features and best practices
- Implementing service meshes for enhanced security
Hands-On Project
- Designing and deploying a scalable microservices application on Kubernetes
- Implementing CI/CD pipelines for microservices deployment
- Applying monitoring and scaling practices to maintain application performance
Summary and Next Steps
Requirements
- An understanding of containerization and orchestration concepts
- Experience with Docker and basic Kubernetes operations
- Familiarity with cloud computing and microservices architecture
Audience
- Platform engineers
- DevOps professionals
- Software architects
Testimonials (6)
Przekazywanie informacji w sposób zrozumiały nawet dla osób, które miały mały kontakt z architekturą Microservice, Zajęcia praktyczne, gdzie można było na żywo zobaczyć, jak coś działa, Wykorzystanie aktualnie wykorzystywanych narzędzi i technologii (InteliiJ, Docker Desktop, Java 17, Spring)
Szymon - Seth Software
Course - System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
Atmosfera i praktyczny projekt a nie tylko sucha wiedza
Kamil Szczepaniak - Atos Poland R&D Sp zoo
Course - Building Microservices with Spring Cloud and Docker
L'écoute du formateur. Il a prit en compte les questions posées, et y a répondu le lendemain.
Erwan - SNCF Connect & Tech
Course - Axon Framework
The practices
Iván - si
Course - Spring Cloud for Microservices
I liked his pace for training, it was optimum.
Edwards Mukasa - AFRINIC Ltd.
Course - Microservices with Spring Cloud and Kafka
I liked that the lecturer was very well prepared and he managed to engage the audience. The course was a combination of theory and practice and I enjoyed it very much.