DEV Community

Cover image for INTRO TO KUBERNETES!
cnu1812
cnu1812

Posted on

INTRO TO KUBERNETES!

  • Intro to Kubernetes..!

$Let us talk a bit about application architecture.

Before any product has to be delivered.The engineering team needs to decide application architecture (eg:monolith,Microservices)

In monolith architecture, application tiers can de described as:
!part of same unit, managed in single repository,sharing existing resources (eg memory),developed in one programming language, released using single binary.

In Microservices architecture, application tiers can be described as:
!!Managed in separate repositories,own allocated system, implemented using the programming language of choice, released using its own binary.

Let us talk a bit about Docker!

Docker is a set of platform as a service (Paas) products to deliver software in packages called containers. There are plenty of tools used to containerize services. however, Docker has set the industry standout for many years. To containerize an application using docker, we use: Dockerfiles, Dockerimages, Docker registries.

Why docker came into existence..?

whenever you are designing a project it works fine on developer's machine.but as soon as that project is moved to someone's else computer usually fails to work with same performance so the classic problem is "It works on my machine".To solve this problem docker came into existence.

Let us talk a bit about Kubernetes..!

Kubernetes is a container orchestrator framework is capable to create, manage, configur thousands of containers on a set of distributed servers.
(To be simple: It is used to automate the deploy/release process and healing)

Kubernetes currently is a graduated CNCF project. The success for Kubernetes is because it solutionize:

  • Portability
  • Scalability
  • resilience
  • service discovery
  • extensibility and operational cost of containers.

Top comments (0)