Cursos gratuitos

Empezar a trabajar con contenedores

Nube de neuronas que conectan conocimientos en el Tech Academy
Más de 25 años de soporte técnico
Curso de cómo empezar a trabajar con contenedores
Comparte el curso:
Empezar a trabajar con contenedores

En este curso te presentamos la tecnología de contenedores desde un punto de vista teórico y práctico. Desde su definición, evolución y fundamentos básicos de los contenedores; pasando por sus ventajas; y hasta cómo ejecutar y gestionar, contener o crear tus propias imágenes.

Comenzamos repasando los fundamentos básicos de esta nueva forma de trabajar para que te puedas iniciar fácilmente en el mundo de Docker, Kubernetes y otras tecnologías vinculadas a los contenedores. También recorremos sus orígenes y evolución. Todo ello acompañado de ejemplos prácticos que ayudan a comprender mejor cómo esta tecnología contribuye a mejorar los entornos de desarrollo y producción de tus aplicaciones.

Para acceder a este curso, no necesitas saber nada sobre las tecnologías de contenedores ya que lo hemos diseñado para empezar desde cero con esta nueva manera de desarrollar aplicaciones. Es una gran oportunidad para desarrolladores y técnicos que quieran iniciarse en el mundo de los contenedores.

Capítulos y contenido

Curso de contenedores: definición

01. ¿Qué son los contenedores?

Los contenedores son una forma de virtualización a nivel de sistema operativo que permite empaquetar aplicaciones y sus dependencias en un entorno aislado y ligero.

Ver capítulo
Curso de Contenedores: comparativa con virtualización

02. Contenedores vs. Virtualización

Mientras que la virtualización permite crear varias instancias de sistemas operativos en un único servidor físico mediante hipervisores, los contenedores se ejecutan en el mismo sistema operativo, aunque puedan tener entornos de ejecución aislados.

Ver capítulo
Curso de contenedores: historia

03. Historia de los contenedores

Un pequeño repaso histórico con los hitos más relevantes alrededor del nacimiento y evolución de la tecnología de contenedores. Nos remontamos mucho antes incluso del lanzamiento de Docker en 2013, que popularizó el paradigma de contenedorización.

Ver capítulo
Curso de contenedores: Docker, OCI y otros

04. Docker, OCI y otros motores de contenedores alternativos

La elección del motor apropiado dependerá de factores como la integración con sistemas existentes, la seguridad y el rendimiento necesario para cada caso de uso.

Ver capítulo
Curso de Contenedores: operaciones básicas

05. Operaciones básicas con contenedores

¡Manos a la obra! Ha llegado el momento en este curso de mostrar las operaciones básicas con contenedores y aprender la diferencia entre imagen y contenedor, algo imprescindible para aprovechar al máximo esta tecnología.

Ver capítulo
Curso de Contenedores: espacio de trabajo

06. Contenedores para tu espacio de trabajo

Uno de los usos más efectivos que podemos encontrar en la tecnología de contenedores es ayudarnos a mantener un espacio de trabajo más limpio.

Ver capítulo
Curso de contenedores: containerization

07. Containerization: ejemplo para espacios de trabajo

¡Manos a la obra! Vamos a ver un ejemplo de cómo podemos containerizar un espacio de trabajo y usar contenedores en lugar de tener que instalar las dependencias a mano.

Ver capítulo
Curso de contenedores: Docker Compose

08. Docker Compose para utilizar varios contenedores

En el día a día es habitual trabajar con varios contenedores, que deberán comunicarse entre sí y, seguramente, tengamos que operar simultáneamente.

Ver capítulo
Curso de contenedores: Dockerfile

09. Crea tus propios contenedores con Dockerfile

Nos centramos en unos de los recursos más útiles y básicos cuando trabajamos con contenedores: la creación de contenedores con un Dockerfile.

Ver capítulo
Curso de Contenedores: compilar un código usando contenedores

10. Compilar un código usando contenedores

¿Sabías que es posible compilar usando contenedores? Eso significa que ni es necesario tener el SDK de un lenguaje para poder compilar un código en dicho lenguaje.

Ver capítulo
Curso de Contenedores: uso Multi-Stage-Build

11. Uso de Multi-Stage-Build

Muy relacionado con la compilación del código usando contenedores que vimos en el vídeo anterior, nos centramos hoy en un Multi-Stage-Build y cómo su uso nos soluciona algunos de los problemas que nos quedaron pendientes en el vídeo anterior.

Ver capítulo
Curso de contenedores: ejecutar tests unitarios

12. Ejecutar tests unitarios usando contenedores

Dentro esta especie de trilogía centrada en la compilación de código con contenedores, vemos cómo ejecutar tests unitarios en contenedores.

Ver capítulo
Curso de Contenedores: ejecutar en otra máquina

13. Ejecutar contenedores en otra máquina

Ejecutar contenedores en otra máquina, especialmente en un entorno remoto, es una práctica común y muy valiosa que permite escalar aplicaciones y mejorar su disponibilidad.

Ver capítulo
Curso de contenedores: orquestación de contenedores en producción

14. Orquestadores de contenedores en producción

Todo lo que hemos visto hasta ahora en este curso de contenedores era aplicable en entornos de desarrollo. Pero en producción ya hablamos de otra historia porque requerimos características como alta disponibilidad, escalabilidad, monitorización, etc.

Ver capítulo
Curso de Historia de los contenedores en producción

15. Historia de los contenedores en producción

Hacemos un poco de arqueología y revisaremos algunos datos históricos sobre los contenedores y los orquestadores que te ayudarán a entender el contexto actual.

Ver capítulo
Curso de contenedores: orquestación de contenedores

16. Orquestación de contenedores con Kubernetes en DCD

En este vídeo analizaremos qué nos ofrece Kubernetes y que no nos ofrece, explicando también cómo el panel Data Center Designer nos simplifica su uso dentro de las soluciones de Cloud Pública de Arsys.

Ver capítulo
Curso de Contenedores: orquestación con Kubernetes en DCD

17. Arquitectura, Kubernetes on premise y servicio gestionado

Para apreciar las ventajas de un servicio gestionado como el Kubernetes que encontraremos en Data Center Designer, el panel de la Cloud Pública de Arsys, no hay nada mejor que ver un poco por encima la estructura interna de Kubernetes.

Ver capítulo
Curso de contenedores: Cloud Native dentro de la CNCF

18. Cloud Native dentro de la CNCF

Kubernetes no está sólo en el mundo de ejecutar contenedores en producción. Existe un enorme ecosistema de servicios y aplicaciones para permitirte desplegar aplicaciones basadas en contenedores en producción.

Ver capítulo