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
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38