
Docker es una de esas tecnologías que habrás visto que se requieren en diversas ofertas laborales, has escuchado de algún compañero o simplemente buscando alguna solución, puede ser que hayas llegado a Docker.
Esta es una tecnología en la que podemos usar contenedores para correr nuestras aplicaciones, y esto sería como tener un proceso corriendo.

Cuando abrimos un servidor de desarrollo lo hacemos con nuestro equipo físico, con su sistema operativo y sus dependencias que hayamos instalado en este sistema. Esto puede ocasionar ciertas incompatibilidades cuando llegamos a trabajar con un equipo, en la que el equipo local de algún compañero o compañera no tenga instalado todo lo que necesitamos para que se corra el servidor de esta aplicación o tener que hacer múltiples y múltiples configuraciones.
Este problema es el que nos soluciona Docker, en el que como un archivo de configuración podemos tener cubiertos estos puntos, ejecutaremos un comando y tendremos todo listo para solo dedicarnos a desarrollar. Puede parecerte un tanto innecesario desde fuera, pero para la parte de despliegue y el trabajo colaborativo, así como encontrar soluciones ya construidas como fue en mi caso un servidor de minecraft o servidores SMTP, lo puedes hacer muy fácil con Docker.
Para aprender esta tecnología, y entre todos los recursos que puedes encontrar de programación tenemos a los libros, uno de mis primeros acercamientos a la programación fue un libro que compré en la universidad, pero al no estar involucrado directamente en el área no entendí mucho de cómo llevar este material.
Hoy te quiero comentar sobre uno en el que hemos estado trabajando, es el libro Ultimate Docker, este es el primer material impreso que tenemos, y en este podrás aprender los conceptos y comandos que necesitaras para usar y resolver problemas con Docker. En este veremos:


Temario: ¿Qué aprenderemos?
- Introducción: Comenzaremos por explicar que es Docker, que tenemos que hacer para instalarlo y explicar algunos conceptos claves para entender todo lo que veremos adelante.
- Terminal Linux: Durante este libro, utilizaremos un contenedor que usa Linux, por lo que será esencial repasar algunos de los comandos y estructura de un sistema operativo Linux para poder manejarnos de manera muy fácil en la terminal y de los comandos para operar correctamente Docker, por lo que, si nunca has tenido un acercamiento a este sistema operativo, esta sección será la adecuada para aprender, además de que te servirá para toda tu carrera profesional
- Construcción de imágenes: Durante nuestros primeros pasos veremos que son, como se construyen, como podemos publicar una imagen de Docker con Docker hub y a darle todas las configuraciones necesarias para ejecutar posteriormente estas imágenes en contenedores.
- Contenedores: Una vez que hemos aprendido a configurar imágenes, deberemos ejecutas nuestras aplicaciones a través de contenedores, aquí aprenderemos todo lo que necesitamos para trabajar en tiempo real sobre estos contenedores.
- Trabajando con múltiples contenedores: Una forma que tenemos para trabajar como te mencionaba al principio de este artículo es que hagamos uso de un archivo de configuración, el cual será usar justo a este el comando Docker compose, este nos permitirá configurar múltiples contenedores y trabajar con ellos al mismo tiempo, como los es tener un servidor para el cliente y otro para el servidor.
- Despliegue de aplicaciones: Otra de las grandes ventajas que tenemos con Docker es la facilidad que tendremos para subir nuestras apps a servicios de manera muy fácil, aquí aprenderemos junto con digital ocean para lograr este objetivo.
¿Qué, cómo y qué sigue al aprender Docker?
Aquí te he descrito parte del contenido que veremos en más de 300 páginas en este libro. Y más allá de la teoría, que, por supuesto que vas a aprender, vamos a ir en el paso a paso con el código, en qué pasa si cambiamos una línea, errores que podemos llegar a tener, este libro fue escrito de manera que puedas seguir paso a paso de lo que hacemos y qué significa lo que escribimos.
Te dejaré un extracto de cómo verás la explicación y el código:

Aquí verás con este formato, el archivo donde estaremos trabajando, el código, y la línea en la que estaremos trabajando para que podamos seguir el paso a paso de cómo vamos a escribir el código de las lecciones y los comandos.
Este tipo de recursos en los que hemos estado trabajando es otra alternativa que queremos ofrecer a la comunidad para aprender a usar estas tecnologías y que puedas tener siempre un material donde consultar cada vez que lo necesites.
Esta tecnología para mí es como uno de esos pasos finales que tenemos que aprender para mejorar, ya que no lo considero como una tecnología de entrada, pero si ya has desarrollado con anterioridad y has hecho uno que otro despliegue, te darás cuenta del alcance de esta tecnología que te puede ayudar.
¿Dónde puedo adquirirlo?
Sobre dónde adquirir este material, lo podrás encontrar en Amazon en su versión física y en su versión digital, donde también puedes ver un fragmento en esta misma página de Amazon para que así puedas consultar el material:
Cursos de Hola Mundo para aprender a programar.
Te dejaremos además el enlace a todos nuestros cursos de programación, los cuales los encontrarás disponibles en la academia Hola Mundo y puedes optar por adquirir los cursos de manera individual en el siguiente link: todos los cursos de Hola Mundo, si prefieres acceso a todo, también puedes elegir un plan de suscripción mensual o anual, y además te invitamos al siguiente enlace donde vas a poder obtener un descuento en tu primer año a sólo $49.90 usando el cupón PRIMERA_VEZ al momento de realizar tu pago

O igualmente puedes optar por cada curso de manera individual en Udemy.
Biblioteca de Hola Mundo para aprender a programar

Pero si tu tipo de aprendizaje se adapta mucho mejor a los libros, igualmente puedes acceder a nuestros títulos para aprender a programar y así armar tu propia biblioteca.
Podrás adquirir este material en Amazon Amazon en su versión física y en su versión digital, donde también puedes ver un fragmento en esta misma página de Amazon para que así puedas consultar su contenido.
Y esto ha sido todo de este articulo, si te ha encantado, ¡golpea al botón de me gusta!, dejanos un comentario, y para no perderte nada, no olvides suscribirte a este blog, seguirnos en todas las redes como Youtube, Twitter, Instagram y Tiktok, y por último, te invitamos a escuchar nuestra música «Hola Beats«, diseñada para ayudarte a concentrarte y acompañarte en tu aprendizaje o trabajo, la puedes encontrar en Spotify, Apple Music, Amazon Music, Youtube Music y Deezer.
¡Hasta la próxima!, y chao mundo
Deja un comentario