O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Programming Kubernetes

Book Description

With Early Release ebooks, you get books in their earliest form—the author's raw and unedited content as he or she writes—so you can take advantage of these technologies long before the official release of these titles.

While Kubernetes has established itself as the industry standard for managing containers and their lifecycles, there’s a definite need for good practices on how to write native applications. Until now, knowledge on programming Kubernetes has been scattered over a thousands of Slack channels and Stack Overflow answers. This practical guide shows application and infrastructure developers, DevOps practitioners, and site reliability engineers how to develop cloud-native apps that run on Kubernetes.

AWS developer advocate Michael Hausenblas and principal software engineer Stefan Schimanski guide you through Kubernetes’s basic building blocks, including the client-go API library, custom resources, and cloud-native programming languages. This intermediate-level book requires a minimum understanding of development and system administration tools and practices such as package management, the Go programming language, and Git.

This book shows you how to:

  • Develop cloud-native applications on Kubernetes
  • Extend Kubernetes using controllers and custom resources
  • Manage the application lifecycle with operators
  • Use cloud-native programming languages
  • Apply good practices for developing apps on and in Kubernetes