SlideShare a Scribd company logo
Introduction to Containers
Introduction
 If you needed to move an application from one environment to
another, like from your laptop to the cloud, what challenges might
you face?
 If you had to create an application that works in multiple
environments, like a developer’s laptop, a testing server, and
production, how would you approach it?
 What do you think a shipping container and a software container
have in common?
 Have you heard of Docker or Kubernetes? What do you think they
are used for?
What is a container?
 A ship?
 A virtual machine?
 A storage box for organizing ítems and storing data?
 A software packare?
Containers
 A container is a lightweight, standalone, and executable software
package that includes everything needed to run a piece of software. This
includes the application itself, along with all its dependencies, libraries, and
configuration files. Containers are designed to run consistently across
different computing environments, regardless of the underlying system or
hardware.
Basic Components of Containers
 Engine/Client: Software that runs and manages containers (e.g., Docker
Engine).
 Runtime: The tool that executes containers.
 Registry: A storage location for images (e.g., Docker Hub).
Continuous Integration
 Continuous integration is the practice of integrating
source code changes frequently and ensuring that the
integrated codebase is in a workable state.
Development Lifecycle
 Steps in containerized development:
 Build: "Create container images using tools like Dockerfiles."
 Test: "Run the containers in a test environment."
 Deploy: "Deploy containers to production using tools like Kubernetes."
Microservices
 Containers virtualize multiple application runtime
environments on the same operating system instance,
providing isolation and portability.
 Containerized microservices offer reduced overhead,
increased portability, faster application development,
and easier adoption of a microservices architecture.
 Containers make microservices scalable, isolated, and
easier to manage, as each microservice runs in its own
container.
Key Concepts
 Container: A small, portable box that runs an app with everything it needs to work.
 Image: A template used to create containers.
 Volume: Storage that keeps data safe even after the container stops.
 Container Components:
 Engine: The tool that runs the container.
 Runtime: The part that keeps the container running.
 Registry: A place to store and share container images
 Continous Integration: Frequently testing and combining code to ensure it works
correctly.
 Containerized Development:
 Build: Create a container.
 Test: Check that the app works.
 Deploy: Launch the container to use it
 Microservices: Breaking an app into smaller, independent pieces that run in containers.

More Related Content

PDF
Introduction to Containers
PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
PPTX
Introduction Into Docker Ecosystem
PDF
Are VMs Passé?
PDF
Are VM Passé?
PDF
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
PDF
Docker's Jérôme Petazzoni: Best Practices in Dev to Production Parity for Con...
PDF
Containers, microservices and serverless for realists
Introduction to Containers
The challenge of application distribution - Introduction to Docker (2014 dec ...
Introduction Into Docker Ecosystem
Are VMs Passé?
Are VM Passé?
Rackspace::Solve NYC - The Future of Applications with Ken Cochrane, Engineer...
Docker's Jérôme Petazzoni: Best Practices in Dev to Production Parity for Con...
Containers, microservices and serverless for realists

Similar to Introducción a los contenedores. Docker Introducción (20)

PPTX
Containerization tutorial Containerization Explained
PPTX
Docker for developers - The big picture
PDF
A curtain-raiser to the container world Docker & Kubernetes
PPTX
Microservices and containers for the unitiated
PPTX
UNITde II - Docker-Containerization.pptx,
PDF
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
PDF
modern-guide-to-container-monitoring-and-orchestration.pdf
PDF
Demystifying Containerization Principles for Data Scientists
PPTX
Containerization
PPTX
OpenStack and Kubernetes - A match made for Telco Heaven
PDF
Getting Started with Docker - Nick Stinemates
PDF
Digital Transformation with Kubernetes, Containers, and Microservices
PDF
Introduction to Docker
PDF
Onboarding into containers
PDF
The ABC of Docker: The Absolute Best Compendium of Docker
PDF
Dockers and kubernetes
PDF
Containers: from development to production at DevNation 2015
PPTX
Intro to Docker November 2013
PPTX
Java developer intro to environment management with vagrant puppet and docker
PPTX
Java Developer Intro to Environment Management with Vagrant, Puppet, and Dock...
Containerization tutorial Containerization Explained
Docker for developers - The big picture
A curtain-raiser to the container world Docker & Kubernetes
Microservices and containers for the unitiated
UNITde II - Docker-Containerization.pptx,
Rackspace::Solve SFO - Solve(Scale) Featuring Docker CEO Ben Golub
modern-guide-to-container-monitoring-and-orchestration.pdf
Demystifying Containerization Principles for Data Scientists
Containerization
OpenStack and Kubernetes - A match made for Telco Heaven
Getting Started with Docker - Nick Stinemates
Digital Transformation with Kubernetes, Containers, and Microservices
Introduction to Docker
Onboarding into containers
The ABC of Docker: The Absolute Best Compendium of Docker
Dockers and kubernetes
Containers: from development to production at DevNation 2015
Intro to Docker November 2013
Java developer intro to environment management with vagrant puppet and docker
Java Developer Intro to Environment Management with Vagrant, Puppet, and Dock...
Ad

Recently uploaded (20)

PPTX
Layers_of_the_Earth_Grade7.pptx class by
PDF
Slides PDF: The World Game (s) Eco Economic Epochs.pdf
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PDF
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PPTX
APNIC Report, presented at APAN 60 by Thy Boskovic
PDF
Exploring The Internet Of Things(IOT).ppt
PPTX
Database Information System - Management Information System
PPT
250152213-Excitation-SystemWERRT (1).ppt
PPTX
The-Importance-of-School-Sanitation.pptx
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PPTX
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
PDF
Exploring VPS Hosting Trends for SMBs in 2025
PPTX
newyork.pptxirantrafgshenepalchinachinane
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
Internet Safety for Seniors presentation
PPT
Ethics in Information System - Management Information System
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPTX
Introduction to cybersecurity and digital nettiquette
Layers_of_the_Earth_Grade7.pptx class by
Slides PDF: The World Game (s) Eco Economic Epochs.pdf
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
Mathew Digital SEO Checklist Guidlines 2025
APNIC Report, presented at APAN 60 by Thy Boskovic
Exploring The Internet Of Things(IOT).ppt
Database Information System - Management Information System
250152213-Excitation-SystemWERRT (1).ppt
The-Importance-of-School-Sanitation.pptx
Alethe Consulting Corporate Profile and Solution Aproach
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
IPCNA VIRTUAL CLASSES INTERMEDIATE 6 PROJECT.pptx
Exploring VPS Hosting Trends for SMBs in 2025
newyork.pptxirantrafgshenepalchinachinane
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
Internet Safety for Seniors presentation
Ethics in Information System - Management Information System
Power Point - Lesson 3_2.pptx grad school presentation
Introduction to cybersecurity and digital nettiquette
Ad

Introducción a los contenedores. Docker Introducción

  • 2. Introduction  If you needed to move an application from one environment to another, like from your laptop to the cloud, what challenges might you face?  If you had to create an application that works in multiple environments, like a developer’s laptop, a testing server, and production, how would you approach it?  What do you think a shipping container and a software container have in common?  Have you heard of Docker or Kubernetes? What do you think they are used for?
  • 3. What is a container?  A ship?  A virtual machine?  A storage box for organizing ítems and storing data?  A software packare?
  • 4. Containers  A container is a lightweight, standalone, and executable software package that includes everything needed to run a piece of software. This includes the application itself, along with all its dependencies, libraries, and configuration files. Containers are designed to run consistently across different computing environments, regardless of the underlying system or hardware.
  • 5. Basic Components of Containers  Engine/Client: Software that runs and manages containers (e.g., Docker Engine).  Runtime: The tool that executes containers.  Registry: A storage location for images (e.g., Docker Hub).
  • 6. Continuous Integration  Continuous integration is the practice of integrating source code changes frequently and ensuring that the integrated codebase is in a workable state.
  • 7. Development Lifecycle  Steps in containerized development:  Build: "Create container images using tools like Dockerfiles."  Test: "Run the containers in a test environment."  Deploy: "Deploy containers to production using tools like Kubernetes."
  • 8. Microservices  Containers virtualize multiple application runtime environments on the same operating system instance, providing isolation and portability.  Containerized microservices offer reduced overhead, increased portability, faster application development, and easier adoption of a microservices architecture.  Containers make microservices scalable, isolated, and easier to manage, as each microservice runs in its own container.
  • 9. Key Concepts  Container: A small, portable box that runs an app with everything it needs to work.  Image: A template used to create containers.  Volume: Storage that keeps data safe even after the container stops.  Container Components:  Engine: The tool that runs the container.  Runtime: The part that keeps the container running.  Registry: A place to store and share container images  Continous Integration: Frequently testing and combining code to ensure it works correctly.  Containerized Development:  Build: Create a container.  Test: Check that the app works.  Deploy: Launch the container to use it  Microservices: Breaking an app into smaller, independent pieces that run in containers.