0% found this document useful (0 votes)
12 views

DEVOPS Basics

The document discusses the differences between Docker and Kubernetes. Docker is a containerization platform that focuses on building and running containers locally, while Kubernetes is a container orchestration platform designed for managing clusters of containers across multiple machines in production environments. In practice Docker and Kubernetes are commonly used together, with Docker used to create containers and Kubernetes used to orchestrate them at scale.

Uploaded by

Akshit Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

DEVOPS Basics

The document discusses the differences between Docker and Kubernetes. Docker is a containerization platform that focuses on building and running containers locally, while Kubernetes is a container orchestration platform designed for managing clusters of containers across multiple machines in production environments. In practice Docker and Kubernetes are commonly used together, with Docker used to create containers and Kubernetes used to orchestrate them at scale.

Uploaded by

Akshit Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

KUBERNETES:

Kubernetes and Docker are related but serve different purposes in the world of
containerization:

1. **Docker**:
- **Containerization Technology**: Docker is primarily a containerization platform. It
provides tools and a format for creating, packaging, and running containers.
Containers are like lightweight, isolated packages that hold all the necessary
components to run an application.
- **Focus**: Docker focuses on building and running containers locally on a single
machine or in a cloud environment. It simplifies the process of creating and
distributing container images.

2. **Kubernetes**:
- **Container Orchestration**: Kubernetes, often abbreviated as K8s, is a container
orchestration platform. It helps manage and automate the deployment, scaling, and
operation of containerized applications. Kubernetes can manage containers created
with Docker, as well as other container runtimes.
- **Focus**: Kubernetes is designed for managing clusters of containers across
multiple machines. It handles tasks like load balancing, auto-scaling, rolling updates,
and maintaining application availability, making it suitable for large-scale and
production environments.

In simpler terms, Docker is like the tool you use to build and package your software
into containers, while Kubernetes is the tool you use to deploy and manage those
containers on a larger scale, making sure they run reliably and efficiently.

In practice, it's common to see Docker and Kubernetes used together. Developers
use Docker to create containers locally, test them, and package their applications.
Then, Kubernetes is employed to orchestrate and manage these containers when
deploying them in production environments, ensuring they run smoothly across
multiple machines or servers.

- A container requires a container engine to be installed on any operating


system on which it is expected to work.
- goal of cloud native technologies is to increase the speed of application
deployments, making applications highly available, scalable, and portable
across environments.
- What led to the foundation of cloud native technology? It is good to remove
silos between ops teams and software development teams. By removing
these silos, cloud technology can help expedite code pushes to production.
- Kubernetes oversees a set of servers and decides where to deploy
containerized applications, when to scale up and down the number of
application replicas, and what to do when an application or server stops
working.

Terraform:

Terraform is used to automate the infrastructure across various cloud providers. It is


part of infrastructure as a code concept.
It uses hashy corp language which needs to be learned then you can work with all
cloud providers.

It is also called as api as code.

You might also like