search
Subscription
0
cart
close
You have no products in your basket yet
left
Tech Categories
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Best Sellers
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Best Sellers
New Releases
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
New Releases
Books
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Popular Books
Videos
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Popular Videos
Audiobooks
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Popular Audiobooks
Articles
Newsletters
right
Kubernetes – An Enterprise Guide - Second Edition

Kubernetes – An Enterprise Guide: Effectively containerize applications, integrate enterprise systems, and scale applications in your enterprise, Second Edition

By Marc Boorshtein , Scott Surovich
£28.99 £19.99
Book Dec 2021 578 pages 2nd Edition
eBook
£28.99 £19.99
Print
£37.99
Subscription
£13.99 Monthly
eBook
£28.99 £19.99
Print
£37.99
Subscription
£13.99 Monthly

What do you get with eBook?

Feature icon Instant access to your Digital eBook purchase
Feature icon Download this book in EPUB and PDF formats
Feature icon Access this title in our online reader with advanced features
Feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : Dec 22, 2021
Length 578 pages
Edition : 2nd Edition
Language : English
ISBN-13 : 9781803230030
toc View table of contents toc Preview Book toc Download Code

Key benefits

  • Extensively revised edition to cover the latest updates and new releases along with two new chapters to introduce Istio
  • Get a firm command of Kubernetes from a dual perspective of an admin as well as a developer
  • Understand advanced topics including load balancing, externalDNS, global load balancing, authentication integration, policy, security, auditing, backup, Istio and CI/CD

Description

Kubernetes has taken the world by storm, becoming the standard infrastructure for DevOps teams to develop, test, and run applications. With significant updates in each chapter, this revised edition will help you acquire the knowledge and tools required to integrate Kubernetes clusters in an enterprise environment. The book introduces you to Docker and Kubernetes fundamentals, including a review of basic Kubernetes objects. You’ll get to grips with containerization and understand its core functionalities such as creating ephemeral multinode clusters using KinD. The book has replaced PodSecurityPolicies (PSP) with OPA/Gatekeeper for PSP-like enforcement. You’ll integrate your container into a cloud platform and tools including MetalLB, externalDNS, OpenID connect (OIDC), Open Policy Agent (OPA), Falco, and Velero. After learning to deploy your core cluster, you’ll learn how to deploy Istio and how to deploy both monolithic applications and microservices into your service mesh. Finally, you will discover how to deploy an entire GitOps platform to Kubernetes using continuous integration and continuous delivery (CI/CD).

What you will learn

Create a multinode Kubernetes cluster using KinD Implement Ingress, MetalLB, ExternalDNS, and the new sandbox project, K8GBConfigure a cluster OIDC and impersonation Deploy a monolithic application in Istio service mesh Map enterprise authorization to Kubernetes Secure clusters using OPA and GateKeeper Enhance auditing using Falco and ECK Back up your workload for disaster recovery and cluster migration Deploy to a GitOps platform using Tekton, GitLab, and ArgoCD

What do you get with eBook?

Feature icon Instant access to your Digital eBook purchase
Feature icon Download this book in EPUB and PDF formats
Feature icon Access this title in our online reader with advanced features
Feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : Dec 22, 2021
Length 578 pages
Edition : 2nd Edition
Language : English
ISBN-13 : 9781803230030

Table of Contents

17 Chapters
Preface Packt Packt
Preface
Who this book is for
What this book covers
To get the most out of this book
Get in touch
Docker and Container Essentials Packt Packt
Docker and Container Essentials
Technical requirements
Understanding the need for containerization
Understanding Docker
Installing Docker
Using the Docker CLI
Summary
Questions
Deploying Kubernetes Using KinD Packt Packt
Deploying Kubernetes Using KinD
Technical requirements
Introducing Kubernetes components and objects
Using development clusters
Installing KinD
Creating a KinD cluster
Reviewing your KinD cluster
Adding a custom load balancer for Ingress
Summary
Questions
Kubernetes Bootcamp Packt Packt
Kubernetes Bootcamp
Technical requirements
An overview of Kubernetes components
Exploring the control plane
Understanding the worker node components
Interacting with the API server
Introducing Kubernetes resources
Summary
Questions
Services, Load Balancing, ExternalDNS, and Global Balancing Packt Packt
Services, Load Balancing, ExternalDNS, and Global Balancing
Technical requirements
Exposing workloads to requests
Introduction to load balancers
Layer 7 load balancers
Layer 4 load balancers
Enhancing load balancers for the enterprise
Making service names available externally
Load balancing between multiple clusters
Summary
Questions
Integrating Authentication into Your Cluster Packt Packt
Integrating Authentication into Your Cluster
Technical requirements
Understanding how Kubernetes knows who you are
Understanding OpenID Connect
Configuring KinD for OpenID Connect
Introducing impersonation to integrate authentication with cloud-managed clusters
Configuring your cluster for impersonation
Configuring Impersonation without OpenUnison
Authenticating from pipelines
Summary
Questions
RBAC Policies and Auditing Packt Packt
RBAC Policies and Auditing
Technical requirements
Introduction to RBAC
What's a Role?
Mapping enterprise identities to Kubernetes to authorize access to resources
Implementing namespace multi-tenancy
Kubernetes auditing
Using audit2rbac to debug policies
Summary
Questions
Deploying a Secured Kubernetes Dashboard Packt Packt
Deploying a Secured Kubernetes Dashboard
Technical requirements
How does the dashboard know who you are?
Understanding dashboard security risks
Deploying the dashboard with a reverse proxy
Integrating the dashboard with OpenUnison
Summary
Questions
Extending Security Using Open Policy Agent Packt Packt
Extending Security Using Open Policy Agent
Technical requirements
Introduction to dynamic admission controllers
What is OPA and how does it work?
Using Rego to write policies
Enforcing memory constraints
Mutating objects and default values
Summary
Questions
Node Security with GateKeeper Packt Packt
Node Security with GateKeeper
Technical requirements
What is node security?
Enforcing node security with GateKeeper
Summary
Questions
Auditing Using Falco, DevOps AI, and ECK Packt Packt
Auditing Using Falco, DevOps AI, and ECK
Technical requirements
Exploring auditing
Introducing Falco
Exploring Falco's configuration files
Deploying Falco
Introducing DevOPs AI
Summary
Questions
Backing Up Workloads Packt Packt
Backing Up Workloads
Technical requirements
Understanding Kubernetes backups
Performing an etcd backup
Introducing and setting up VMware's Velero
Using Velero to back up workloads
Managing Velero using the CLI
Restoring from a backup
Summary
Questions
An Introduction to Istio Packt Packt
An Introduction to Istio
Technical requirements
Why should you care about a service mesh?
Introduction to Istio concepts
Understanding the Istio components
Installing Istio
Introducing Istio resources
Deploying add-on components to provide observability
Deploying an application into the service mesh
Summary
Questions
Building and Deploying Applications on Istio Packt Packt
Building and Deploying Applications on Istio
Technical requirements
Comparing microservices and monoliths
Deploying a monolith
Building a microservice
Do I need an API gateway?
Summary
Questions
Provisioning a Platform Packt Packt
Provisioning a Platform
Technical requirements
Designing a pipeline
Preparing our cluster
Deploying GitLab
Deploying Tekton
Deploying ArgoCD
Automating project onboarding using OpenUnison
Deploying an application
Summary
Questions
Other Books You May Enjoy Packt Packt
Other Books You May Enjoy
Index Packt Packt
Index
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQS

How do I buy and download an eBook? Packt Packt

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Packt Packt

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Packt Packt
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Packt Packt

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Packt Packt
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Packt Packt

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.