## Ubiquitous Platform 

## Afterword 

Today, Kubernetes is the most popular container orchestration platform. It is jointly developed and supported by all major software companies and offered as a service by all the major cloud providers. It supports Linux and Windows systems and all major programming languages. Kubernetes can orchestrate and automate stateless and stateful applications, batch jobs, periodic tasks, and serverless workloads. It is the new application portability layer and the common denominator among everybody on the cloud. If you are a software developer targeting the cloud, the odds are that Kuber‐ netes will become part of your everyday life sooner or later. 

## Hybrid Responsibilities 

In recent years, more and more of the application’s nonfunctional requirements are provided as capabilities by cloud-native platforms. Distributed application responsi‐ bilities such as provisioning, deployment, service discovery, configuration manage‐ ment, job management, resource isolation, and health checks are all implemented by Kubernetes. With the popularization of microservices architecture, implementing even a simple service will require a good understanding of distributed technology stacks and container orchestration fundamentals. As a consequence, a developer has to be fluent in a modern programming language to implement the business function‐ ality, and equally fluent in cloud-native technologies to address the nonfunctional requirements. 

