Azure Kubernetes

Many DevOps teams, working within the trend of container services, have adopted containers as their program architecture. Kubernetes is an open source software that can be used for large-scale deployment and management of container services. It can build, deliver, and adjust containerized applications at even faster speeds. Application dependencies and settings can be encapsulated in Azure Kubernetes Service microservices, helping you implement agile development and on-time delivery.

3 advantages to help you implement agile development

Azure Kubernetes Service provides an open-source API to control the execution mode and location of containers. It can coordinate clusters of virtual machines according to the available computing and the resource requirements of each container, as well as schedule execution on the virtual machine. Azure Kubernetes Service has the following advantages: It can automatically manage services, balance loads, track resource allocation, and make adjustments according to usage. It can also track resource health and drive self-repairing of applications by automatically restarting or rewriting the container.

Portable Workload

When running on Kubernetes, the container application is portable since the container application is separate from the basic infrastructure. So you can maintain consistency among environments when moving from the local machine to the cloud to deploy hybrid and multi-cloud production environments.

Easily Adjust Containers

Use the containerized service of Kubernetes to deploy to a server cluster or even multiple clusters. Adjust applications on demand status and automatically monitor and maintain the conditions of containers.

More Scalable Applications

A large open-source community of developers and Microsoft actively building extensions and plug-ins to add security, monitoring, and management functionality to Kubernetes. The Certified Kubernetes Conformance Program requires all Kubernetes versions to support APIs that allow users to easily engage in the community.

How it Works

This process is for developers to write code through the K8S IDE tool before sending to Github for version control, triggering the CI/CD process, encapsulating it in a container by Azure DevOps service, and then pushing it to Container Registry. It is then deployed internally to the respective cluster by AKS, so that users can have access normally, while microservices connect to the database on Azure to access data.

Azure Kubernetes Service Architecture