TLDR
my notes
think containerisation
Harpoon extension, for running kubernets cluster
https://www.youtube.com/watch?v=pg19Z8LL06w
Docker is a platform for developing, shipping, and running applications in containers. A container is a lightweight, stand-alone executable package that includes everything needed to run a piece of software, including the code, runtime, libraries, and system tools.
How Does Docker Help?
Isolation
Docker containers isolate software from its surroundings, ensuring that it runs uniformly despite differences in environments.
Portability
Since a Docker container includes all dependencies, you can move it across different systems and still expect it to run the same way.
Scalability
Using orchestration tools like Kubernetes, you can easily manage and scale your Docker containers.
Version Control for Environments
Docker allows you to version-control not just your application code, but the entire environment in which it runs.
Microservices Architecture
Docker facilitates a microservices architecture, making it easier to build, deploy, and scale services independently.
Resource Efficiency
Containers share the host system's OS kernel, making them more efficient in terms of system resources compared to traditional virtual machines.
Rapid Deployment and Scaling
Containers can be started, stopped, and deployed rapidly, which is beneficial in a CI/CD Continuous Integration/Continuous Deployment pipeline.
learning
Referenced in:
All notes