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 (5)
During my training, the most enjoyable thing was Augustin's accessibility, who knows how to adapt to the level of the participants while being careful not to slow down the group. A TOP trainer!!!
Rodrigue - Cegid
Course - Managing APIs with Apigee
Machine Translated
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
Listening to the trainer. He took into account the questions asked, and answered them the next day.
Erwan - SNCF Connect & Tech
Machine Translated
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
Practical examples, and open disussions