Get in Touch
 Duration 35 hours

Course Outline

Advanced Concepts in Platform Engineering

  • Revisiting the fundamentals of Platform Engineering
  • The evolution of platform engineering relative to scalability requirements
  • Core design principles for scalable platform architecture

Microservices Architecture In-Depth

  • Foundational principles of microservices design
  • Strategies for decomposing monolithic applications into microservices
  • Exploring communication patterns and service discovery mechanisms

Advanced Containerization with Docker

  • Refined containerization techniques
  • Crafting optimized Docker images for microservice workloads
  • Addressing container networking and storage requirements

The Kubernetes Ecosystem and Architecture

  • A comprehensive exploration of Kubernetes core components
  • Establishing and administering a Kubernetes cluster
  • Best practices for Kubernetes networking, storage, and security

Deploying Microservices on Kubernetes

  • Optimal deployment strategies for microservices
  • Controlling service deployments through Helm charts
  • Implementing continuous deployment workflows in Kubernetes

Observability and Monitoring for Microservices

  • Setting up logging, monitoring, and alerting frameworks
  • Selecting appropriate tools and platforms for observability in a Kubernetes ecosystem
  • Interpreting metrics and logs to sustain system health

Scaling Strategies and Performance Tuning

  • Techniques for horizontal and vertical scaling
  • Configuring auto-scaling based on dynamic load
  • Optimizing resource usage and performance tuning

Resilience and Reliability Engineering

  • Designing for failure using resilience patterns in microservices
  • Incorporating health checks, circuit breakers, and rate limiting
  • Developing disaster recovery and high availability strategies

Security Posture for Microservices and Kubernetes

  • Securing communication channels between microservices
  • Leveraging Kubernetes security features and best practices
  • Deploying service meshes to enhance security controls

Practical Implementation Project

  • Architecting and deploying a scalable microservices application on Kubernetes
  • Building CI/CD pipelines for automated microservice deployment
  • Applying monitoring and scaling techniques to ensure sustained application performance

Wrap-Up and Future Directions

Requirements

  • Foundational knowledge of containerization and orchestration principles
  • Practical experience with Docker and core Kubernetes operations
  • Acquaintance 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