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
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses