Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Playing with Cloud Native Patterns

Playing with Cloud Native Patterns

Avatar for Nebrass Lamouchi

Nebrass Lamouchi

December 06, 2020
Tweet

More Decks by Nebrass Lamouchi

Other Decks in Programming

Transcript

  1. Me, Myself & I • Senior Software Engineer at Microsoft

    • Groundbreaker Awards 2019 Winner • Former de la NetBeans Dream Team • OWASP Project Leader depuis 2013 • Three Books author
  2. Agenda • Presentation • What is the need for microservices?

    • How do we get them ? • How do we make them ?
  3. Cloud Patterns • Externalized configuration • Service discovery and registration

    • Circuit Breaker • Database per service • API gateway • CQRS & Event sourcing • Log aggregation • Distributed tracing • Audit logging • Application metrics • Health check API
  4. What about Kubernetes ? Pattern Kubernetes Externalized configuration ✅ ConfigMaps

    + Secrets Service discovery and registration ✅ Services Circuit Breaker ✅ Service Mesh (Istio) Database per service ❌ Non-Applicable API gateway ✅ Ingress CQRS & Event sourcing ❌ Non-Applicable Log aggregation ✅ ELK Operator Distributed tracing ✅ Service Mesh (Istio) Audit logging ✅ Service Mesh (Istio) Application metrics ✅ Grafana + Prometheus Health check API ✅ Readiness & Liveness probes
  5. « The art of delegation is one of the key

    skills any entrepreneur must master. » Richard Branson