Linkerd on Kubernetes
Enhance, secure, and observe cloud native applications deployed in Kubernetes with Linkerd
Donald Lutz(Author)
Packt Publishing
Published on 31. May 2024
Book
Paperback/Softback
376 pages
978-1-80323-874-6 (ISBN)
Description
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 DescriptionWith 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 ForThe 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.
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 DescriptionWith 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 ForThe 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.
More details
Language
English
Place of publication
Birmingham
United Kingdom
Dimensions
Height: 93 mm
Width: 75 mm
ISBN-13
978-1-80323-874-6 (9781803238746)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Person
Donald Lutz has been programming since he was 16 years old. He was always interested in system programming like compilers and operating systems. He started his career at USWEST as an MTS building switches, programming switches, and using TCL and porting it to every operating system.
He is a Sr. Azure Cloud Architect and Software Architect with depth and breadth in cloud native, Kubernetes, Azure, and AWS software architecture. He worked closely with executive leadership daily to keep projects forward and dealing with problems as they arise. He has been a consultant for many years and continues to enjoy complex challenging cloud migrations and digital transformations.
He is a Sr. Azure Cloud Architect and Software Architect with depth and breadth in cloud native, Kubernetes, Azure, and AWS software architecture. He worked closely with executive leadership daily to keep projects forward and dealing with problems as they arise. He has been a consultant for many years and continues to enjoy complex challenging cloud migrations and digital transformations.
Content
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
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