Publisher's Synopsis
Understand how to use service mesh architecture to efficiently manage and protect cloud native microservices of examples that cover security, observability, reliability, and traffic control
Key Features
- Learn how to use Linkerd effectively and efficiently in Kubernetes
- Increase the reliability and deployment of microservices within Linkerd
- Learn Linkerd architecture and how it works and setting it up in your Kubernetes cluster
Book Description
With the growth of containers, kubernetes, and microservices, understanding of Linkerd has become a necessity. This book will give you a solid understanding of how service mesh eases operational management and handles the east-to-west traffic of API calls with microservice in the kubernetes cluster with hands-on examples.
This book starts with service mesh fundamentals: what is a service and how does it work. Next, you will learn what makes Linkerd unique, its architecture, and the specific protocol it uses. It will detail the usage of the control and data planes as well as sidecar proxies. With these concepts in place, you will be ready to deploy Linkerd into Kubernetes and deploy services into the service mesh. Further, you will also learn how to use Linkerd to secure your services with zero trust networking, add observability, increase reliability, and control network traffic. The book aims to provide a step-by-step guide to using Linkerd. You will discover each concept is provided in a logical, organized manner that builds on the previously covered one. With an active opensource project, this book cannot cover all possible advanced use cases but focuses on the core architecture and components.
By end of this book, you will be familiar with Linkerd's capabilities and deploy it into any Kubernetes environment.
What you will learn
- Deep dive into Linkerd architecture along with the different components
- Get Linkerd up and running in a k3d and minikube cluster
- Add microservices with zero downtime into Linkerd with hands-on examples
- Learn to inject annotations into microservice deployment manifests
- Get to grips with Linkerd extensions like Jaeger, viz, and multicluster
- Troubleshoot a microservice without changing code
- Managing Linkerd using both the CLI and the dashboard
Who This Book Is For
The book is for Devops engineers, SRE engineers, and cloud engineers looking to use the Linkerd service mesh to effectively manage the rapidly growing number of microservices in the organization's Kubernetes clusters without all the communication and infrastructure complexities. Readers are expected to have a basic understanding in full stack development, experience in managing and monitoring storage, databases, and applications, knowledge of Linux and command-line scripting, experience with Docker, and familiarity with the Container Runtime Interface.
Table of Contents
- Deep Dive into Linkerd
- Installing Linkerd into a Kubernetes Cluster
- How to Use Microservices with Linkerd
- Monitoring and Observability
- Securing Linkerd
- Setting Up Linkerd on Different Cloud Services
- Linkerd and Ingress
- The Usage of Network Policies in Linkerd
- Linkerd Usage of Resilience and Load Balancing
- Linkerd Benefits and its Best Practices