Mastering Kubernetes: Level up your container orchestration skills with Kubernetes to build, run, secure, and observe large-scale distributed apps
, Third Edition
Master Kubernetes architecture and design to build and deploy secure distributed applications
Learn advanced concepts like autoscaling, cluster federation, serverless computing, and service mesh integration for observability
Explore Kubernetes 1.18 features and its rich ecosystem of tools like Kubectl, Knative, and Helm
Description
The third edition of Mastering Kubernetes is updated with the latest tools and code enabling you to learn Kubernetes 1.18’s latest features. This book primarily concentrates on diving deeply into complex concepts and Kubernetes best practices to help you master the skills of designing and deploying large clusters on various cloud platforms.
The book trains you to run complex stateful microservices on Kubernetes including advanced features such as horizontal pod autoscaling, rolling updates, resource quotas, and persistent storage backend. With the two new chapters, you will gain expertise in serverless computing and utilizing service meshes.
As you proceed through the chapters, you will explore different options for network configuration and learn to set up, operate, and troubleshoot Kubernetes networking plugins through real-world use cases. Furthermore, you will understand the mechanisms of custom resource development and its utilization in automation and maintenance workflows.
By the end of this Kubernetes book, you will graduate from an intermediate to advanced Kubernetes professional.
Who is this book for?
If you are a system administrator or a cloud developer with working knowledge of Kubernetes and are keen to master its advanced features, along with learning everything from building microservices to utilizing service meshes, Mastering Kubernetes is for you. Basic familiarity with networking concepts will be helpful.
What you will learn
Master the fundamentals of Kubernetes architecture and design
Build and run stateful applications and complex microservices on Kubernetes
Use tools like Kubectl, secrets, and Helm to manage resources and storage
Master Kubernetes Networking with load balancing options like Ingress
Achieve high-availability Kubernetes clusters
Improve Kubernetes observability with tools like Prometheus, Grafana, and Jaeger
Extend Kubernetes working with Kubernetes API, plugins, and webhooks
Whether you are a beginner or an experienced developer, this book is a great resource. It walks beginners step-by-step on how to set up and manage your Kubernetes infrastructure. The book includes a lot of sample codes and examples to make things easy, and everything is explained in simple, friendly language. For experienced developers, it will soon become a go-to book to remind you of all the little tricks to make you a wiz.
Amazon Verified review
Andrew G. HammondSep 28, 2020
5
The world of k8s is pretty vast, but Gigi does a thorough job of covering all the bases. Pretty much everything is in here, or at least everything I've been looking for. There's a surprising amount of depth on the key topics including code samples.
Amazon Verified review
SivaJul 20, 2020
5
The book is well written. It explained the fundamentals and the need of microservices. I like chapter 3, High Availability, and Reliability. The Golang source code provided is a great add-on to try things hands-on. The code bundle is also hosted in GitHub. I have even gone throw it's the previous version and provided feedback. The author considered that and incorporated the changes. This book is definitely an all in one material for beginners and for the people who want to go in-depth.
Amazon Verified review
Ilanit RimonJul 14, 2020
5
This is the third edition of "Mastering Kubernetes" book. As technology evolves, you will want to get the most updated book you can, and this third edition delivers that. With updated diagrams, examples and screenshots but keeping most of the material from the 1st edition "Mastering Kubernetes" is the book to own if you are an IT professional that needs to learn how to work with Kubernetes or looking for a specific solution. The book is succinctly written in such a way that you can read it cover to cover or choose to use the detailed index to jump to the section that you need."Mastering Kubernetes" does not run a slim path of covering installations, instead it covering the areas and software that surrounds the dealing with online clusters and explains other types of software and hardware you will need in order to make your project successful it also covers a myriad of different cloud services providers.Overall very recommended if you are dealing with Kubernetes in a professional setting.
Amazon Verified review
Stanley HuSep 03, 2020
5
In "Mastering Kubernetes", Gigi Sayfan surveys the vast Kubernetes ecosystem with plenty of examples and practical advice. The book serves as a guide for developing, monitoring, scaling, and deploying applications in Kubernetes. It walks you through the basics of setting up your own clusters and shows you how to tweak configuration files to scale pods horizontally or vertically. At times, the book feels like watching over an expert's shoulder as he demonstrates how to set up a MariaDB cluster in Kubernetes.The book touches on many complex topics, ranging from security, networking, serverless computing, service meshes, and more. It's easy to get lost in the sea of new technologies, such as Knative, Istio, and Helm, but "Mastering Kubernetes" does an admirable job of showing you how they work and what they do, complete with architecture diagrams, code samples, and of course, YAML files.As a contributor to the GitLab Helm Chart, I particularly enjoyed how this book filled in many gaps in my knowledge. For example, I’d heard of persistent volume claims before, but I’d never had a reason to see how they worked in practice. I found it reassuring that it was possible to deploy NFS or CephFS in Kubernetes, even though much of my time has been focused on moving away from networked filesystems. I also appreciated the demonstration of how to use a Kubernetes-aware Snitch in Cassandra.After reading "Mastering Kubernetes", I felt like I was further away from mastering Kubernetes than I had been when I started, but that’s not a bad thing. The book reminds you that the Kubernetes universe is expanding rapidly, and it’s difficult to keep up with all the changes. In fact, by the time I read Chapter 2, the instructions for KinD had already become outdated because the developers had revamped the command-line interface. But hidden inside the book’s deceptively simple title belies a simple truth: mastering something is an ongoing process--a struggle at times--and that process may continue indefinitely. "Mastering Kubernetes" serves as a useful starting point for this journey.
Gigi Sayfan has been developing software for 25+ years in domains as diverse as instant messaging, morphing, chip fabrication process control, embedded multimedia applications for game consoles, brain-inspired ML, custom browser development, web services for 3D distributed game platforms, IoT sensors, virtual reality, and genomics. He has written production code in languages such as Go, Python, C, C++, C#, Java, Delphi, JavaScript, and even Cobol and PowerBuilder for operating systems such as Windows (3.11 through 7), Linux, macOS, Lynx (embedded), and Sony PlayStation. His technical expertise includes databases, low-level networking, distributed systems, containers, unorthodox user interfaces, modern web applications, and general SDLC.
A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content
How can I cancel my subscription?
To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.
What are credits?
Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.
What happens if an Early Access Course is cancelled?
Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.
Where can I send feedback about an Early Access title?
If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team.
Can I download the code files for Early Access titles?
We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.
When we publish the book, the code files will also be available to download from the Packt website.
How accurate is the publication date?
The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.
How will I know when new chapters are ready?
We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.
I am a Packt subscriber, do I get Early Access?
Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.
How is Early Access delivered?
Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.
How do I buy Early Access content?
Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.
What is Early Access?
Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.