What is kubernetes?

Kubernetes is open-source orchestration software for deploying, managing and scaling containers.

Why use Kubernetes?

Keeping containerised apps up and running can be complex because they often involve many containers deployed across different machines. Kubernetes provides a way to schedule and deploy those containers — plus scale them to your desired state and manage their lifecycles. Use Kubernetes to implement your container-based applications in a portable, scalable and extensible way.

Make workloads portable

Because container apps are separate from their infrastructure, they become portable when you run them on Kubernetes. Move them from local machines to production among on-premises, hybrid and multiple cloud environments — all while maintaining consistency across environments.

Scale containers easily

Define complex containerised applications and deploy them across a cluster of servers or even multiple clusters with Kubernetes. As Kubernetes scales applications according to your desired state, it automatically monitors and maintains container health.

Build more extensible apps

A large open-source community of developers and companies actively builds extensions and plugins that add capabilities such as security, monitoring and management to Kubernetes. Plus, the Certified Kubernetes Conformance Program requires every Kubernetes version to support APIs that make it easier to use those community offerings.

Common uses for Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) offers serverless Kubernetes, an integrated continuous integration and continuous delivery (CI/CD) experience and enterprise-grade security and governance. Unite your development and operations teams on a single platform to rapidly build, deliver and scale applicatUse AKS to simplify the deployment and management of microservices based architecture. AKS streamlines horizontal scaling, self-healing, load balancing, secret management.

Microservices with AKS

AKS simplify the deployment and management of microservices based architecture. AKS streamlines horizontal scaling, self-healing, load balancing, secret management.

Data Flow

  1. Developer uses IDE such as Visual Studio to commit changes to GitHub
  2. GitHub triggers a new build on Azure DevOps
  3. Azure DevOps packages microservices as containers and pushes them to the Azure Container Registry
  4. Containers are deployed to AKS cluster
  5. Users access services via apps and website
  6. Azure Active Directory is used to secure access to the resources
  7. Microservices use databases to store and retrieve information
  8. Administrator accesses via a separate admin portal

Data Streaming scenario

AKS easily ingest & process a real-time data stream with millions of data points collected via sensors. Perform fast analysis and computations to develop insights into complex scenarios quickly.

Data Flow

  1. Sensor data is generated and streamed to Azure API Management.
  2. AKS cluster runs microservice that are deployed as containers behind a service mesh. Containers are built using a DevOps process and stored in Azure Container Registry.
  3. Ingest service stores data in a Azure Cosmos DB
  4. Asynchronously, the Analysis service receives the data and streams it to Apache Kafka and Azure HDInsight.
  5. Data scientists can analyze the large big data for use in machine learning models using Splunk.
  6. Data is processed by the processing service which stores the result in Azure Database for PostgreSQL and caches the data in an Azure Cache for Redis.
  7. A web app running in Azure App Service is used to visualize the results.

Azure Kubernetes Service (AKS) In IT Company:

Bosch increases vehicle safety using map-matching algorithms and Azure Kubernetes Service.

‘’Using AKS was a strategic decision. We looked for a managed orchestrator so we could offload the work of patching, upgrading, and production-level services. That’s why we chose AKS — and it’s a very open, flexible platform’’.

Hai Dang Le: technical lead


An architectural overview of the Bosch wrong-way warning driver service on Azure

Finastra chooses AKS for its next-generation financial technology development ecosystem.

“AKS gives us a pure Kubernetes and Docker imaging environment that we don’t have to manage ourselves. Our team has regained the resources to accelerate deployment and maximize our PaaS offering.”

Félix Grévy, Global Head of Product Management, Finastra

SO, guys this was about Azure AKS service . Hope you liked it. Thank you.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store