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 (8)

Related Courses

Envoy Proxy

14 Hours

Creating a Service Mesh with Istio and Kubernetes

14 Hours

Building Microservices with Lumen PHP Framework

14 Hours

Traefik

7 Hours

Introduction to Apache Log4j

14 Hours

Apache Dubbo for Administrators and Developers

14 Hours

Kuma Kubernetes

35 Hours

Axon Framework

21 Hours

System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

21 Hours

Building Microservices with Spring Cloud and Docker

21 Hours

Spring Cloud for Microservices

14 Hours

Microservices with Spring Cloud and Kafka

21 Hours

Building Microservices with Spring Cloud and Netflix OSS

21 Hours

Developing Microservices on Google Cloud Apigee

21 Hours

Managing APIs with Apigee

14 Hours

Related Categories

1