2. Que es Docker.
Según la Wikipedia : Docker es un proyecto de código abierto
que automatiza el despliegue de aplicaciones dentro de
containers de software, proporcionando una capa adicional de
abstracción y automatización de Virtualización a nivel de
sistema operativo en Linux.
https://es.wikipedia.org/wiki/Docker_(software)
3. bien, pero que es un container ?
Bueno “un container es un recipiente de carga para el
transporte marítimo o fluvial, transporte terrestre y
transporte multimodal”…. Y que tiene que ver esto con la
tecnología, bueno hablando de tecnología es lo mismo un
recipiente cerrado que almacena una aplicación y a su vez la
aísla del resto, en sistemas linux podemos encontrar
variedad pero la más conocida en estos últimos años se
conoce como Docker.
4. Pero en qué me puede servir ?
Tengamos un caso hipotético en el cual poseemos una gran máquina boilerplate
en cual instalamos un hipervisor de alguna marca, y empezamos a crear máquinas
virtuales hasta para correr pacman, de esto resulta que perdemos capacidades
del sistema, además de perder el control del sistema anfitrión. Con docker las
cosas cambian, pues seguimos con el control y nuestro boilerplate se convierte
en el barco que lleva los containers, si mi barco ya no soporta simplemente lo
cambio a un barco más grande. Y todo continua.
Virtualizar Aplicaciones,
No Máquinas…. Optimiza tus recursos.
5. En mi empresa somos varios desarrolladores ...
Eso es lo de menos, docker es una gran herramienta creada
para construir aplicaciones escalables, tanto en recursos de
infraestructura como en recurso humano, con capacidades para
organizar cada proyecto, sin importar el sistema operativo
que utilicen, ni las necesidades que se poseen.
6. Docker y los microservicios.
Docker es constantemente utilizado para lanzar arquitecturas
basadas en microservicios, utilizando containers para aislar
un servicio de otro, permitiendo escalar sin perder la
cabeza.
7. Ya me estas convenciendo, pero y la seguridad ?
Creado para ser seguro, docker cuenta con la más altas
características de seguridad orientada al control y
funcionamiento de las aplicaciones y microservicios, no solo
protege la información de accesos malintencionados, sino que
protege la integridad de tus datos… permitiendo estar
siempre tranquilo….. Importanteeee Backups al vuelo porque
vale más precavido que confiado.
8. Me has convencido, pero quien respalda ?
Bueno Docker es un jugador importante, lo que permite que
grandes empresas lo utilicen, además de tener una de las
comunidades más amplias y activas en el mundo del
opensource.
9. Y en donde lo puedo instalar ?
Por eso no te preocupes, puedes hacerlo en cualquier sistema
operativo, incluso en servicio en la nube como Azure o AWS,
siempre ten en cuenta visitar el sitio web y verificar la
disponibilidad… pero cuando te digo casi todo es porque hasta en
una Raspberry Pi puedes instalar Docker.
10. Bueno te lo compro…..
Para mayor información sobre Docker te recomiendo entrar al
sitio web oficial.