Book description
Kubernetes is quickly changing the way organizations deliver applications. Broadly supported by the community and a growing list of vendors, this open source platform has become a core component in the digital transformation of enterprises worldwide. Getting started with this container orchestration system can be tricky, but with this practical ebook, developers and operators will learn how to use Kubernetes to deliver existing applications—or more resilient cloud-native applications—with speed and efficiency.
Brad Topol, Jake Kitchener, and Michael Elder from IBM show you how to run stateful workloads on Kubernetes to transform the way you manage your core enterprise middleware. You’ll also learn how to configure security policies, manage auto-scaling, and integrate storage into your cluster. If you’re new to Kubernetes, you’ll gain a solid understanding of the system’s fundamental concepts. Experienced users will focus on ways to create enterprise quality Kubernetes applications in private, public, and hybrid cloud environments.
Get started with Kubernetes and enter the brave new world of automated container deployment, scaling, and management. This ebook shows you how.
- Explore Kubernetes architecture, deployment options, and core concepts such as Pods, ReplicaSets, and Services
- Dive into advanced capabilities such as load balancing, volume support, and configuration primitives
- Create an example enterprise-level production application, complete with microservices, namespaces, a database, and a web frontend
- Learn how container images and Kubernetes support DevOps and continuous delivery principles
- Focus on application operations such as microservices health management and log collection and analysis
- Learn why hybrid cloud environments are ideal for transitioning operations from on-premises to the cloud
Table of contents
- Preface
- 1. An Introduction to Containers and Kubernetes
- 2. Fundamental Kubernetes Topics
- 3. Advanced Kubernetes Topics
-
4. Introducing Our Production Application
- Our First Microservice
- Namespaces
- ServiceAccount
- PodSecurityPolicy
-
Deploying a Containerized Db2 Database as a StatefulSet
- Creating the Namespace for the database
- Creating a Custom PodSecurityPolicy for the Database ServiceAccount
- Creating an Image Pull Secret to Access the Db2 Container Image
- Configuring the ServiceAccount to use the PodSecurityPolicy and the Image Pull Secret
- Deploying Our Database
- Connecting to Our Database from Other Namespaces
- Populating Our Database with Application Schema
- Managing Our Portfolio Java-Based Microservice as a Deployment
- Deploying the trader Microservice Web Frontend
- Deploying a Containerized MQ Series Manager as a StatefulSet
- Deploying Supporting Services for the portfolio Microservice
- Putting It All Together: Accessing Our Fully Configured Application
- Summary
- 5. Continuous Delivery
- 6. Enterprise Application Operations
- 7. Cluster Operations and Hybrid Cloud
- 8. Contributor Experience
-
9. The Future of Kubernetes
- Increased Migration of Legacy Enterprise Applications to Cloud-Native Applications
- Increased Adoption of Kubernetes for High-Performance Computing
- Kubernetes Will Become the de Facto Platform for Machine Learning and Deep Learning Applications
- Kubernetes Will Be the Platform for Multicloud
- Conclusions
- A. Configuring Kubernetes as Used in This Book
- B. Configuring Your Development Environment
- C. Configuring Docker to Push or Pull from an Insecure Registry
- D. Generating an API Key in Docker Cloud
Product information
- Title: Kubernetes in the Enterprise
- Author(s):
- Release date: January 2019
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492043263
You might also like
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Effective Java, 3rd Edition
Since this Jolt-award winning classic was last updated in 2008, the Java programming environment has changed …
video
React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition
**This course is now updated for the latest version of React—React 18** React.js is the most …
book
Learning Go
Go is rapidly becoming the preferred language for building web services. While there are plenty of …