Book Image

Introduction to DevOps with Kubernetes

By : Onur Yılmaz, Süleyman Akba≈ü
Book Image

Introduction to DevOps with Kubernetes

By: Onur Yılmaz, Süleyman Akba≈ü

Overview of this book

Kubernetes and DevOps are the two pillars that can keep your business at the top by ensuring high performance of your IT infrastructure. Introduction to DevOps with Kubernetes will help you develop the skills you need to improve your DevOps with the power of Kubernetes. The book begins with an overview of Kubernetes primitives and DevOps concepts. You'll understand how Kubernetes can assist you with overcoming a wide range of real-world operation challenges. You will get to grips with creating and upgrading a cluster, and then learn how to deploy, update, and scale an application on Kubernetes. As you advance through the chapters, you’ll be able to monitor an application by setting up a pod failure alert on Prometheus. The book will also guide you in configuring Alertmanager to send alerts to the Slack channel and trace down a problem on the application using kubectl commands. By the end of this book, you’ll be able to manage the lifecycle of simple to complex applications on Kubernetes with confidence.
Table of Contents (11 chapters)

Introduction

Kubernetes is designed for managing cloud-native, reliable, and scalable applications in a microservice architecture. As a platform, Kubernetes provides all the resources, API endpoints, and tools that are required for deploying and managing applications. In the previous chapter, we analyzed the requirements for a reliable Kubernetes cluster and discussed various options for choosing a Kubernetes platform. Additionally, we learned how to manage a Kubernetes cluster from an operational perspective. In this chapter, we will focus on deploying and managing our applications on the Kubernetes cluster. First, we will explore object management in Kubernetes and discuss options for deploying applications to Kubernetes. Following that, we will explore how services are an essential Kubernetes resource for connecting microservice applications. In fact, with services, it is possible to install multiple applications that can connect and interact with each other. Finally, we will discuss...