Hands-On Kubernetes, Service Mesh and Zero-Trust Build and manage secure applications using Kubernetes and Istio (Swapnil Dubey, Mandar J. Kulkarni) (Z-Library)
Building and managing secure applications is a crucial aspect of modern software development, especially in distributed environments. Kubernetes and Istio, when combined, provide a powerful platform for achieving application security and managing it effectively. If you want to build and manage secure applications with ease, then this book is an ideal resource for you.
The book extensively covers the building blocks of the Kubernetes orchestration engine, providing in-depth insights into key Kubernetes objects that can be effectively used for deploying containerized applications. It then focuses on all major Kubernetes constructs, offering guidance on their appropriate utilization in different scenarios, while emphasizing the significance of a Zero Trust architecture. Additionally, the book addresses important aspects such as service discovery, optimized logging, and monitoring, which play a critical role in managing distributed applications. It also incorporates essential concepts from Site Reliability Engineering and enabling engineering teams, to proactively meeting Service Level Agreements and attaining operational readiness. In the final section, the book takes a deep dive into Service Mesh, with a special focus on harnessing the strength of Istio as a powerful tool.
By the end of the book, you will have the knowledge and skills to effectively build, deploy, and manage secure applications using Kubernetes and Istio.
The objective of this book is to streamline the creating and operating workloads on Kubernetes. This book will guide and train software teams to run Kubernetes clusters directly (with or without EKS/GKS), use API gateways in production, and utilise Istio Service mesh, thereby having smooth, agile, and error-free delivery of business applications.
The reader masters the use of service mesh and Kubernetes, by delving into complexities and getting used to the best practices of these tools/approaches. While one runs hundreds of microservices and Kube
AI Reading Assistant
Whole-book reading guide from stratified index samples; jump to passages in the text
Tip the Site
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat Pay
Alipay
Open WeChat or Alipay and scan. No login required.
AI guide
【One-Line Pitch】
A practical field guide for engineers and architects who need to run containerized workloads on Kubernetes and then harden them with a zero-trust mindset and an Istio service mesh. If you already know the basics of containers and want a single path from cluster fundamentals to secure, observable, production-grade microservices, this is aimed at you.
【Book Arc】
- **Opening (~0%–11%)**: Frames the whole problem — building and operating secure distributed applications — and sets the book's promise: run Kubernetes clusters directly or via managed offerings, use API gateways in production, and adopt Istio. This stage orients you before any hands-on work.
- **Early (~11%–28%)**: Grounds you in Docker and Kubernetes 101 — writing and pushing images, packaging an existing application, spotting practices that create security vulnerabilities, then Kubernetes architecture, immutability, declarative configuration, and self-healing. Solves the "what am I actually running?" gap.
- **Early–Middle (~28%–44%)**: Moves into core Kubernetes objects and operational constructs: Pods and their lifecycle with health checks and resource/storage needs, Ingress and HTTP load balancing (including open-source API gateways like Gloo, Tyk, and Kong), workload resources (Deployments, ReplicaSets, Jobs, DaemonSets), ConfigMaps, Secrets, Labels/Annotations, and storage with Volumes, PersistentVolumes, StatefulSets, and a MongoDB example. Solves "how do I deploy and configure real workloads?"
- **Middle (~44%–56%)**: Turns to cross-cutting production concerns: service discovery patterns, zero-trust modeling using the building blocks already introduced, monitoring/logging/observability with SRE concepts, and effective scaling (horizontal, vertical, custom-metric, and combined-metric autoscaling) demonstrated on a running microservice application.
- **Late (~56%–end)**: Deep-dives into service mesh with Istio — what a mesh is and why/when to use one, Istio architecture and installation, traffic management via VirtualService/DestinationRule/ServiceEntry for canary and blue-green deployments, circuit breaking, timeouts, retries, and fault injection, then observability with Kiali, Grafana, Prometheus, and Jaeger, and finally securing services through identity, certificate management, peer and end-user authentication, and authorization.
- **Ending**: Closes by assembling the pieces into an Istio security architecture, tying zero-trust principles back to the concrete Kubernetes and mesh mechanisms covered earlier.
【Key Takeaways】
- **The book is organized as a progression, not a reference dump** (Opening): Docker/Kubernetes basics → core objects → production concerns → service mesh, so reading in order pays off more than jumping around.
- **Zero trust is a thread, not a single chapter** (Middle): security appears early in image practices, Pod security standards, and network configuration, then is consolidated in a dedicated zero-trust chapter and revisited in Istio's mutual TLS and authorization model.
- **Workload choice matters** (Early–Middle): Deployments, ReplicaSets, Jobs, and DaemonSets each have a lifecycle and a fitting use case; the book stresses picking the right one for scalable applications rather than defaulting to one.
- **Storage and state are treated seriously** (Middle): Volumes, PersistentVolumes, StatefulSets, disaster recovery, and the Container Storage Interface are covered with a MongoDB installation as the practical anchor.
- **Observability spans both layers** (Middle–Late): Kubernetes-native logging/monitoring and SRE concepts are extended by Istio-side tools (Kiali, Grafana, Prometheus, Jaeger), including distributed tracing to debug latency.
- **Traffic management belongs in declarative YAML, not service code** (Late): Istio custom resources move canary, blue-green, retries, timeouts, circuit breaking, and fault injection out of application logic.
- **Scaling is multi-dimensional** (Middle): the book demonstrates horizontal, vertical, custom-metric, and combined-metric autoscaling across three microservices, showing that autoscaling is a design decision, not a checkbox.
- **A running sample application ties the hands-on work together** (Middle–Late): the same microservices are reused across scaling, traffic management, observability, and security chapters, which makes the later material concrete.
【Reading Tips】
- **Skim the front matter aggressively.** Author bios, acknowledgements, and publisher pages occupy a meaningful share of the early excerpts; start real reading at the Docker/Kubernetes 101 chapter.
- **Deep-read the middle chapters on Pods, workload resources, storage, and zero trust.** These are the load-bearing concepts that the Istio chapters assume you already understand.
- **Treat the Istio section as the payoff, but don't skip the prerequisites.** Traffic management and security chapters lean on Kubernetes custom resources and service discovery, so revisit those if the YAML feels opaque.
- **Follow the sample application end to end.** Because the same microservices recur, tracking them across scaling, observability, and security chapters is the fastest way to see how the pieces interlock.
- **Use the hands-on exercises as the real test.** The book's value is operational; if you only read the prose, you'll miss the configuration and troubleshooting judgment it's trying to build.
【Coverage Limits】
This guide is synthesized from stratified excerpts that include the preface, table of contents, and front matter; the excerpts do not cover the full body text of later chapters, so specific code listings, command outputs, and detailed Istio configuration examples are not reflected here.
Page 10
, agile, and error-free delivery of business applications. The reader masters the use of service mesh and Kubernetes, by delving into complexities and gettin...
during my career and also for allowing me to write the book. Finally, I would like to thank all the readers who keep taking interest in reading technical boo...
hapter, the concept of labels and secrets will be discussed. Labels can be used to select objects and to find collections of objects that satisfy certain con...
all together by explaining security architecture of Istio. xii Code Bundle and Coloured Images Please follow the link to download the Code Bundle and the Col...
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.
Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat PayAlipay
Open WeChat or Alipay and scan. No login required.
Add Tag
Enter tag name (max 50 characters)
Share E-Book
Hands-On Kubernetes, Service Mesh and Zero-Trust Build and manage secure applications using Kubernetes and Istio (Swapnil Dubey, Mandar J. Kulkarni) (Z-Library)
Scan QR code with your phone to access
Copy the link or scan the QR code to access this e-book on your phone
Share E-Book via Email
Please enter email address
Donation Statistics
¥.00
Total Donations
0
Donation Count
Hands-On Kubernetes, Service Mesh and Zero-Trust Build and manage secure applications using Kubernetes and Istio (Swapnil Dubey, Mandar J. Kulkarni) (Z-Library)
Find Your Favorite Books
Only registered users can comment after logging in. Comments need to be reviewed by administrators before being displayed
Loading comments...
Reply to Comment
Edit Comment