Get in Touch
 Duration 35 hours

Course Outline

Advanced Concepts in Platform Engineering

  • Refining Platform Engineering fundamentals.
  • The evolution of platform engineering regarding scalability.
  • Core design principles for scalable platform architecture.

Microservices Architecture: A Deep Dive

  • Foundational principles of microservices design.
  • Breaking down monolithic applications into microservices.
  • Communication patterns and service discovery mechanisms.

Containerization with Docker

  • Advanced techniques for containerization.
  • Creating optimized Docker images for microservices.
  • Considerations for container networking and storage.

Kubernetes Ecosystem and Architecture

  • Detailed examination of Kubernetes components.
  • Establishing and managing Kubernetes clusters.
  • Best practices for Kubernetes networking, storage, and security.

Deploying Microservices on Kubernetes

  • Strategies for deploying microservices.
  • Managing service deployments using Helm charts.
  • Continuous deployment workflows in Kubernetes environments.

Observability and Monitoring in Microservices

  • Establishing logging, monitoring, and alerting systems for microservices.
  • Utilizing tools and platforms for observability within the Kubernetes ecosystem.
  • Analyzing metrics and logs to ensure system health.

Scaling and Performance Optimization

  • Strategies for horizontal and vertical scaling.
  • Auto-scaling services in response to load.
  • Performance tuning and resource optimization techniques.

Resilience and Reliability Engineering

  • Designing for failure: implementing resilience patterns in microservices.
  • Incorporating health checks, circuit breakers, and rate limiting.
  • Strategies for disaster recovery and high availability.

Security for Microservices and Kubernetes

  • Securing communication between microservices.
  • Exploring Kubernetes security features and best practices.
  • Enhancing security through the implementation of service meshes.

Hands-On Project

  • Designing and deploying a scalable microservices application on Kubernetes.
  • Establishing CI/CD pipelines for microservices deployment.
  • Applying monitoring and scaling practices to sustain application performance.

Summary and Future Directions

Requirements

  • A solid grasp of containerization and orchestration concepts.
  • Practical experience with Docker and foundational Kubernetes operations.
  • Familiarity with cloud computing paradigms and microservices architecture.

Intended Audience

  • Platform engineers.
  • DevOps professionals.
  • Software architects.

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories