Contenerización (o containerización), ¿qué es eso?

Cuando hablamos de Docker, un projecto open source del que poco a poco vas a ir escuchando cada vez más, estamos hablando de la solución estrella en lo que se conoce como ‘containerization’ dentro de la virtualización de servicios, o en microservicios.

container_Docker

imagen: gospelaviation.org

Pero, ¿qué es esto de la containerización, o contenerización exactamente? Hagamos un poco de historia para comprender este símil entre los containers (sí, como los contenedores de los barcos) y la virtualización en paquetes estandar,

En el mundo cloud el despliegue de servicios está creciendo, en tamaño y en variedad. Existen multitud de necesidades y capacidades diferentes. Estos frameworks se llevan a cabo a través de infraestructuras tecnológicas diferentes, en ocasiones una app o un servicio como nuestra base de datos o el frontend puede ser manejada a través del mismo hardware. En multitud de ocasiones, estamos migrando servicios y datos de una estructura a otra para poder usarlos.

Con la virtualización esto se resuelve parcialmente, sigue habiendo un conjunto de migraciones entre diferentes entornos que hace complejo trabajar en proyectos de cierta envergadura.

Esto es, como comentabamos arriba, similar a la situación que se vivía en el transporte de carga hasta los años 60 del siglo pasado. Existen multitud de tipos diferentes de carga (sacos, toneles, maquinaria, barriles, mercancias frágiles, etc.), para ser transportados en distintos medios (grúas, trenes, barcos, camiones). De esta problemática surgieron los ‘containers’, unos elementos que permitían hacer un transporte de prácticamente cualquier mercancia mediante cualquier medio adaptado a ellos. De esta forma, un estándar intermodal en el transporte ha facilitado enormemente el comercio a nivel mundial.

intermodal-shipping-container

imagen: telemaco.github.io

Bajo este mismo esquema, hoy en día se está utilizando cada vez más un mecanismo intermodal para poder ‘contenerizar’ nuestras bases de datos, apps, servicios varios a través de un océano de nubes por las que viajan más fácilmente en estos contenedores que son gestionados por un fascinante proyecto conocido como docker

shipping-container-for-code

imagen: telemaco.github.io

¿Quieres aprender a dominar la contenerización con Docker?

En SoyData acabamos de publicar un curso con todo lo necesario para dominar esta herramienta, realizado por nuestros amigos de Proyecto Oforte

docker

Es un curso dirigido a personas que quieran entender qué es docker, como instalarlo y deseen obtener un conocimiento para dominarlo.

Descripción de Curso de Docker: todo lo necesario para dominarlo.

Curso para principiantes sobre una tecnología tan popular actualmente como es Docker. Este curso tiene una parte teórica para explicar qué es docker, el porqué es tan popular, cuál es la tecnología que utiliza y lo compararemos con la virtualización estándar. A través de videos explicativos, veremos la instalación y los primeros pasos. Todo esto con un método de enseñanza muy didactico. El curso tiene 22 clases, de una media de 4-5 minutos cada clase. Al finalizar el curso, hay un test con cerca de 20 preguntas Si te has pregunta qué es docker o si quieres aprender a utilizar docker, éste es el curso adecuado para ti.

captura Curso Docker

imagen: momento de una de las clases del curso

¿Cuáles son los requisitos?

  • Este curso puede ser seguido por usuarios de Linux, Windows y OSX

¿Qué voy a aprender en este curso?

  • Instalar Docker
  • Crear contenedores e imágenes
  • Instalar repositorio privado de Docker
  • Crear copias de seguridad y restaurar, tanto contenedores como imágenes
  • Configurar el servicio de Docker

¿A quién está dirigido?

  • Orientado a usuarios con un mínimo conocimiento de sistemas operativos.
  • No necesaria experiencia en Linux o en virtualización
  • Todos los niveles

inscripcion

  • El precio del curso es de 40€

Cada curso en SoyData tiene:

  • Acceso de por vida al contenido
  • Material para descargar y ejercicios
  • Foro de discusión para hacer consultas
  • Instructores que te ayudarán y resolverán cualquier duda
  • Un certificado al finalizar el curso avalado por SoyData con el que acreditarás tus conocimientos en Data Science, Big Data & Data Analytics
  • 15 días de devolución en caso de que no estés satisfecho. ¡Sin preguntas!
  • Son cursos 100% online, no tendrás que ir a clase, no pasamos lista, tu pones tu horario, tu ritmo…y nosotros te resolvemos todas tus dudas

Este curso es 100% bonificable por la Fundación Tripartita. Tu empresa puede conseguir la bonificación para que tú y tus compañeros hagáis los cursos que necesitáis para convertiros en verdaderos Data Scientists. Contáctanos!

shipping containers

imagen: depositphotos