Get in Touch
 Duration 35 hours

Course Outline

Advanced Concepts in Platform Engineering

  • Review of core Platform Engineering principles.
  • The evolution of platform engineering with a focus on scalability.
  • Key design principles for scalable platform architecture.

Deep Dive into Microservices Architecture

  • Core 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 tailored for microservices.
  • Considerations for container networking and storage.

Kubernetes Ecosystem and Architecture

  • In-depth exploration of Kubernetes components.
  • Setting up and managing Kubernetes clusters effectively.
  • Best practices for Kubernetes networking, storage, and security.

Deploying Microservices on Kubernetes

  • Effective deployment strategies for microservices.
  • Managing service deployments using Helm charts.
  • Implementing continuous deployment practices in a Kubernetes environment.

Observability and Monitoring in Microservices

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

Scaling and Performance Tuning

  • Strategies for horizontal and vertical scaling.
  • Implementing auto-scaling services based on load demands.
  • Performance tuning and resource optimization techniques.

Resilience and Reliability Engineering

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

Security Considerations for Microservices and Kubernetes

  • Securing communications between microservices.
  • Leveraging Kubernetes security features and best practices.
  • Implementing service meshes to enhance security posture.

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 sustain application performance.

Summary and Next Steps

Requirements

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

Target Audience

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories