No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Containers y empaquetamiento: Docker y Kubernetes

13/25
Recursos

Aportes 15

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Esto del Docker y ambientes de producci贸n es tooooodo un mundo (muy muy genial), en Platzi hay un curso muy bueno de Docker. Les comparto tambien este articulo por si est谩n empezando en proyectos personales de datos, en el cual pueden ver como se integra todo para publicar. Y de extra este otro en el que habla de c贸mo NVIDIA lo usa para acelerar hardware

Una manera sencilla de perder el miedo a usar contenedores (adem谩s de tomar el curso de Docker ac谩 en Platzi) es utilizarlo para tareas cotidianas. Por ejemplo, en lugar de instalar de manera global el motor de base de datos que usas para cursos/trabajo, ejecutarlo directamente desde Docker ~

Aqui les dejo este blogpost de platzi para preparar un Entorno de Docker para la carrera de Data Science y tambien el Docker Handbook para principiantes.

Mi resumen de la clase:

Para resolver en mi local si funciona, tenemos Docker, lo que usa son contenedores y a铆sla el sistema operativo para que pueda correr como un programa, tenemos las apps corriendo dentro de un ambiente controlado ya aislado, hay im谩genes, contenedores, los contenedores vienen de imagen ya disponibles que a su vez permiten hacer aplicaciones que se pueden provisionar, para que sean disponibles dentro de un ambiente controlado. El tema con Docker es la virtualizaci贸n con manejo de contenedores para eso existe la orquestaci贸n, esta controla que se esta corriendo y los recursos que sean necesario para que eso funcione de manera 贸ptima. Esto es usado en pip lines de datos.

Aqu铆 les dejo los resultados del Docker Hub:
https://hub.docker.com/search?q=&type=image

Si apenas estas conociendo o quieres un concepto facil de aprender sobre contenedores, pueden ver este video como apoyo para abstraer su funcionalidad ```
https://www.youtube.com/watch?v=hQgvt-s-AHQ&ab_channel=Platzi

Solo encontre distribucinoes linux y principalmente para este rol hay contenedores de python, mongoDB, MySQL, julia, y similares

Wow! 隆Hay un mont贸n de im谩genes, hasta descubr铆 una para construir un servidor privado de chat!
https://hub.docker.com/_/rocket-chat
Se ha abierto un mundo nuevo ante mis ojos!

13. Containers y empaquetamiento: Docker y Kubernetes

  • Im谩genes y contenedores
  • Orquestaci贸n

Algunos ejemplos comunes de im谩genes p煤blicas en Docker Hub son:

  1. Im谩genes base: Son im谩genes que proporcionan un sistema operativo o una base m铆nima para construir otras im谩genes. Algunos ejemplos incluyen im谩genes de Ubuntu, CentOS o Alpine Linux.
  2. Im谩genes de lenguajes de programaci贸n: Estas im谩genes contienen entornos de ejecuci贸n para diferentes lenguajes de programaci贸n como Python, Java, Node.js, Go, Ruby, etc. Son 煤tiles para ejecutar aplicaciones escritas en esos lenguajes.
  3. Im谩genes de bases de datos: Docker Hub ofrece im谩genes p煤blicas para diferentes sistemas de gesti贸n de bases de datos, como MySQL, PostgreSQL, MongoDB, Redis, entre otros. Estas im谩genes facilitan la creaci贸n r谩pida de contenedores para ejecutar y probar bases de datos.
  4. Im谩genes de aplicaciones y servicios: Muchas aplicaciones populares ofrecen im谩genes oficiales en Docker Hub. Ejemplos comunes son Nginx (servidor web), Apache Kafka (plataforma de mensajer铆a), Elasticsearch (motor de b煤squeda), WordPress (sistema de gesti贸n de contenido), entre otros.
  5. Im谩genes de herramientas de desarrollo: Puedes encontrar im谩genes que incluyen herramientas y entornos de desarrollo como Git, Jenkins, Visual Studio Code, IntelliJ IDEA, entre otros. Estas im谩genes facilitan la configuraci贸n de entornos de desarrollo reproducibles.

Lo que consulte se pueden empaquetar en contenedores docker que estan disponibles en la red 鈥ntre ellos est谩n:
1)Ubuntu
2)Debian
3)CentOS
4)Fedora
5)Alpine Linux
6)Windows Server: desde la versi贸n 2016 en adelante
7)FreeBSD
8)OpenSUSE
9)Arch Linux
10)HyperKit que es una capa virtual para ejecutar contenedores de MacOs

Encontre imagenes de Docker para:

  • Ubuntu
  • Postgres
  • Mongo
  • MySQL

Hay que profundizar mas y practicar en estos contenedores, otro curso que junto al de airflow se vuelve vital.

De las tecnolog铆as que conozco hay im谩genes de:

  • MariaDB

  • MongoDB

  • MySQL

  • PostgreSQL

  • Redis

  • Ubuntu

  • Python

  • Node

  • Golang

  • 隆Hasta de Docker!

Buena explicacion.