Get in Touch

Course Outline

Advanced Platform Engineering Concepts

  • Revisiting the core fundamentals of Platform Engineering
  • Tracing the evolution of platform engineering towards scalability
  • Key design principles for building scalable platform architectures

In-Depth Microservices Architecture

  • Core principles governing microservices design
  • Breaking down monolithic applications into microservices
  • Exploring communication patterns and service discovery mechanisms

Docker for Containerization

  • Advanced techniques for container management
  • Creating optimized Docker images for microservices
  • Addressing container networking and storage requirements

Kubernetes Ecosystem and Structure

  • Detailed examination of Kubernetes core components
  • Provisioning and administration of Kubernetes clusters
  • Best practices for Kubernetes networking, storage, and security

Microservices Deployment on Kubernetes

  • Strategic approaches for deploying microservices
  • Managing service releases using Helm charts
  • Adopting continuous deployment workflows in Kubernetes

Microservices Observability and Monitoring

  • Establishing logging, monitoring, and alerting frameworks
  • Utilizing observability tools within the Kubernetes ecosystem
  • Interpreting metrics and logs to ensure system well-being

Scaling and Performance Optimization

  • Strategies for horizontal and vertical scaling
  • Implementing load-based auto-scaling services
  • Refining performance and optimizing resource usage

Resilience and Reliability Engineering

  • Designing for failure: applying resilience patterns in microservices
  • Integrating health checks, circuit breakers, and rate limiting
  • Developing disaster recovery and high availability plans

Security for Microservices and Kubernetes

  • Protecting communication between microservices
  • Applying Kubernetes security features and industry best practices
  • Enhancing security through the implementation of service meshes

Practical Project

  • Architecting and launching a scalable microservices application on Kubernetes
  • Setting up CI/CD pipelines for microservices delivery
  • Applying monitoring and scaling techniques to sustain application performance

Conclusion and Future Directions

Requirements

  • A solid grasp of containerization and orchestration principles
  • Practical experience with Docker and fundamental Kubernetes operations
  • Knowledge of cloud computing concepts and microservice architectures

Target Audience

  • Platform engineers
  • DevOps specialists
  • Software architects
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories