Containers are a type of software architecture that allows applications to be packaged into isolated units, or containers, that can be run on any platform. Containers provide an efficient way to deploy and manage applications in the cloud, as they allow for easy portability and scalability. By isolating applications from their underlying infrastructure, containers ensure that applications can run anywhere, regardless of differences in operating systems or hardware. Additionally, containers provide an additional layer of security, as each container is an isolated unit.
JSNation 2022JSNation 2022
116 min
Docker 101 - Intro to Container
Software Containers are quickly becoming an essential tool in every developer's toolbelt. They make it easy to share, run, and scale code. In this talk you'll learn how to use Docker to write better, more sharable software. In this workshop Sr. Developer Advocate at Docker, Shy Ruparel, will walk you through getting started with Docker. He'll covers setting up Docker, running your first container, creating a basic web application with Python and Docker, and how to push the Docker Image to DockerHub. He'll share why you'd even want to use containers in the first place and how they enable a developer to write better, more shareable software.
DevOps.js Conf 2021DevOps.js Conf 2021
157 min
Kubernetes for JS Developers
Kubernetes is now the defacto standard for container orchestration. Despite being one of the most loved platforms out there, it can be intimidating at first. Where do you even get started to deploy your applications? In this hands-on lab, you will learn about the basic components used to deploy your application into a Kubernetes cluster. Once the basics have been covered, you will understand how to build and deploy cloud-native applications on Kubernetes. By the end of this workshop, you’ll be deploying, scaling, and automating JS-based distributed solutions using containers, Kubernetes, and other popular open-source tools for distributed computing.