Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yashkathe/docker-kubernetes

Docker and Kubernetes essentials: code and concepts
https://github.com/yashkathe/docker-kubernetes

Last synced: about 4 hours ago
JSON representation

Docker and Kubernetes essentials: code and concepts

Awesome Lists containing this project

README

        

# Docker & Kubernetes

## What is Docker ?

Docker is a tool that helps developers package up an application with everything it needs, like libraries and other dependencies, and ship it all out as one package. This makes it easy to run the application reliably in different computing environments.

## What is an image ?

In Docker, an image is a lightweight, standalone, and executable package that includes everything needed to run a piece of software: code, runtime, libraries, environment variables, and configuration files. Images are used to create containers, which are isolated environments where the software runs.

## What is a container ?

A container is a lightweight, stand-alone package that contains everything needed to run a piece of software, including the code, runtime, libraries, and system settings. Containers isolate software from its environment and from other containers, ensuring that it works uniformly despite differences for instance between development and staging environments.

## Table of Content - Docker

1. [Basic Docker File](./1.Introduction/)
2. [Core Docker Concepts](./2.Docker-Core-Concepts/)
3. [Managing Data and Volumnes](./3.Managing-Data-and-Volumes/)
4. [Networking](./4.Networking/)
5. [Managing Multi Container Apps](./5.Multi-Container-App/)
6. [Docker Compose](./6.Docker-Compose/)
7. [Utility Containers](./7.Utility-Containers/)

## What is Kuberentes ?

Kubernetes is an open-source platform used to automate deploying, scaling, and managing containerized applications. It helps ensure that applications run smoothly by handling tasks like load balancing, scaling, and failover, making it easier to manage complex, distributed systems.

## Table of Content - Kubernetes

1. [Core Kuberenetes Concepts](./01.%20Kubernetes-Core-Concepts/)