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

Microservices Meetup April 2018

Microservices Meetup April 2018

To date CNCF hosts about 20 projects. I'll introduce the projects which are most usefull for helping securing your Microservices, including Envoy using Istio, Linkerd and OpenTracing."

Tobias Brunner

April 20, 2018
Tweet

More Decks by Tobias Brunner

Other Decks in Technology

Transcript

  1. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Microservices Meetup April 2018 CNCF Tools for Microservices
  2. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Agenda • Intro • Rush through the CNCF Landscape • Zoom into • Linkerd • Envoy • OpenTracing • Jaeger • Istio • Q&A
  3. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Who Tobias Brunner, Head of DevOps VSHN @tobruzh, [email protected] VSHN AG - the DevOps company Since 2014, 25 people in Zürich https://vshn.ch @vshn_ch
  4. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch The CNCF Landscape https://landscape.cncf.io/
  5. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Zoom into Linkerd Linkerd is a transparent proxy that adds service discovery, routing, failure handling, and visibility to modern software applications
  6. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Zoom into Linkerd Main Features: • TLS • Connection Pooling • Latency-Aware Load Balancing • Instrumentation • Request-Level Routing
  7. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Zoom into Envoy Envoy is an open source edge and service proxy, designed for cloud-native applications Helps with: • Networking • Observability
  8. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Zoom into Envoy Main Features: • Out of process: Runs as sidecar • HTTP/2 and GRPC support (Transparent) • Configuration via API • Observability on Layer 7 • Advanced Load Balancing • Automatic Retries • Circuit Breaking • Rate Limiting • Request Shadowing
  9. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Zoom into Linkerd vs Envoy • C++ • Low resource usage • Hot reloads • Scala • High resource usage • No hot reloads
  10. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Zoom into OpenTracing OpenTracing gives you vendor-neutral APIs and instrumentation for distributed tracing Libraries available in 9 languages: Go, JavaScript, Java, Python, Ruby, PHP, Objective-C, C++, C# This is the groundwork for distributed tracing.
  11. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Zoom into Jaeger Jaeger: open source, end-to-end distributed tracing. Monitor and troubleshoot transactions in complex distributed systems. • Distributed Transaction Monitoring • Performance and Latency Optimization • Root Cause Analysis • Service Dependency Analysis • Distributed Context Propagation
  12. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Zoom into Jaeger (Demo)
  13. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Zoom into Jaeger (Demo)
  14. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Istio Istio is an open platform to connect, manage, and secure microservices Istio combines Envoy and Jaeger into one product. See: https://speakerdeck.com/tobru/istio- an-introduction
  15. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch Thanks!
  16. VSHN AG I Neugasse 10 I 8005 Zürich I T

    044 545 53 00 www.vshn.ch We are hiring! Like to work with Cloud Native Technologies? Speak to me!