Application Performance Management for Microservice Applications on Kubernetes

The Ultimate Guide to Managing Performance of Business Applications on Kubernetes

There’s a reason everyone is talking about Kubernetes these days. It has become the go-to container orchestration solution for organizations of all sizes as they migrate to microservice application stacks running in managed container environments. Kubernetes is certainly worthy of the recent excitement it has garnered, but it doesn’t solve every management problem, especially around performance. It’s important to understand what Kubernetes does, and what it doesn’t do; and what specific capabilities DevOps teams require from their tooling to fully manage orchestrated microservice applications and achieve operational excellence.

This eBook examines Kuberenetes, the operational issues it addresses, and those that it does not. Additional examination of modern DevOps process is included, with a discussion on management tooling needed to achieve continuous delivery of business services leading to excellent operational performance. The eBook concludes with a detailed analysis of the capabilities needed from your tooling to successfully operate and manage the performance of microservice applications running on Kubernetes.

Kubernetes Basics (or the A-B-C’s of K-8-S)

Kubernetes (sometimes abbreviated K8s) is a container orchestration tool for microservice application deployment.

It originated as an infrastructure orchestration tool built by Google to help manage container deployment in their hyper-scale environment. Google ultimately released K8s
as an open source solution through CNCF (the Cloud-Native Computing Foundation).

Orchestration is just a fancy word that summarizes the basic Kubernetes features:
• Container deployment automation, relieving admins of the need to manually start them
• Instance management - balancing the number of instances of a given container running concurrently to meet application demand
• DNS management regarding microservice / container load balancing and clustering to help manage scaling due to increased request load
• Container distribution management across host servers to spread application load evenly across the host infrastructure (which can help maximize application availability)

Read more... download Pdf here


Information Technology, Simplified

We are a company of self-motivated individuals that share a common goal and purpose.

Each individual in the company has a high degree of autonomy and we are managed and remunerated based on outcomes.