ServiceMesh - The Endgame of Microservice day-2 nightmare

By Mahesh Veerabathiran

Elevator Pitch

Microservice Arch. provides the flexibility and speed to deploy individual services. However, microservices that make the application should work end-end with a high degree of resiliency, security & built-in observability. The implementation was never better until ServiceMesh, let’s talk about it.

Description

Microservices architecture (MSA) has been widely adopted in recent years due to its significant benefits. However, it is equally important to build services that can isolate failures, self-healing, secure service-service communication along with improved tracing and monitoring capabilities. Imagine the effort required to enable these features for dozens of microservice (small application) and hundreds of microservice (enterprise-grade application), it is a humongous effort.

In this talk, Service mesh concept is covered that details how to abstract routing, security and observability implementation from individual services and make it part of a dedicated infrastructure layer. Further, the session explores an open source, cloud agnostic, batteries-included service mesh implementation named Istio. With Istio, we demonstrate how microservice can leverage built-in routing capabilities (circuit-breaker, retry, fault injection, blue-green and canary deployment), securing service communication via access controls and in-depth telemetry support for metrics, monitoring and traces with real application use cases. At last, quick recap of service mesh implementations, its maturity and industry adoption will be shared.

Notes

Mahesh Veerabathiran is a Full-stack engineer, specialized in building Microservices at scale, Big Data processing & DevOps automation. He is a Certified Kubernetes administrator (CKA), AWS developer and SysOps administrator associate. He has extensive experience in designing & building cloud-native microservices at scale for real-time credit-card and credit-line decision and fulfillment platforms. He is an avid microservice practitioner, continue expanding his skill in microservice architecture to advocate and implement the services right way.

Mahesh delivered the talk about Istio at Capital one software engineering conference (internal) in 2018 that sparked an interest in leadership team to go for it.

Deck: https://drive.google.com/file/d/1QJzQRG09JNykrpyYwdDCpDp33gjMiyCC/view?usp=sharing

This talk is recommended to anyone who is associated with microservice development, irrespective of their programming language and technical background, It will help them to understand what truly means production grade microservice and how to leverage ServiceMesh to take charge of cross-cutting concerns. The audience can make use of this learning and save quite a lot of time in implementing microservices with less friction.