Este documento explica cómo crear y administrar servicios utilizando Docker. Introduce Docker y contenedores, y describe cómo funcionan. Explica por qué Docker se ha vuelto popular debido a su flexibilidad, ligereza, portabilidad y escalabilidad. Muestra cómo usar Docker en Azure y cubre conceptos fundamentales como volúmenes, redes, imágenes y contenedores. También cubre comandos principales y cómo crear una propia imagen Docker.
Este documento proporciona una introducción a Kubernetes para desarrolladores. Explica conceptos clave como contenedores, imágenes, pods, deployments y servicios. También cubre comandos básicos de Kubernetes como crear y eliminar deployments y servicios. Además, describe cómo configurar deployments mediante el uso de variables de entorno, configmaps y secrets.
Casi todos los desarrolladores, han oído hablar de Docker en mayor o menor medida,pero no tantos han podido ponerlo en práctica.
Hacemos un repaso de los conceptos principales relacionados con docker, aplicando los casos de uso típicos con contenedores, siempre desde la perspectiva del programador.
* Docker como herramienta de ayuda a la programación
* Docker como sistema de empaquetado de nuestras apps.
* Docker como entorno de despliegue (docker-compose).
Docker Ecosystem: Engine, Compose, Machine, Swarm, RegistryMario IC
El documento presenta una introducción a Docker y sus principales componentes como Docker Engine, Docker Compose, Docker Machine, Docker Swarm y Docker Registry. Explica que Docker Engine es una plataforma para aplicaciones distribuidas que permite crear y ejecutar contenedores de forma aislada. Docker Compose facilita la orquestación de múltiples contenedores mediante archivos de configuración YAML. Docker Machine permite crear y gestionar nodos Docker virtuales y Docker Swarm proporciona funcionalidades de clústeres para contenedores. Por último, Docker Registry permite almacen
"Introducción a Docker".
Global Mentor Day UPM. Noviembre 2016.
Ángel Barrera, Ingeniero de Software en BEEVA.
Encuéntranos en www.beeva.com y labs.beeva.com
Docker introducción - Flisol 2015 HuancayoMario IC
Docker permite crear contenedores aislados para aplicaciones. Ofrece ventajas como despliegues rápidos y portabilidad entre sistemas Linux. Se instala en Linux, Mac y Windows. Los comandos básicos incluyen docker pull para descargar imágenes, docker run para ejecutar contenedores e docker-compose para administrar múltiples contenedores. Dockerfile permite crear imágenes personalizadas y Docker Hub es un repositorio público de imágenes.
Este documento presenta una introducción a Docker. Explica conceptos clave como contenedores, imágenes y registros. Detalla los comandos básicos de Docker como docker run, docker build y docker pull. También cubre temas como la creación de imágenes, el uso de volúmenes, la vinculación de contenedores y la orquestación con Kubernetes. Finalmente, explora cómo Docker puede usarse para implementar microservicios y facilitar la integración continua.
Docker: la revolución en virtualizaciónMarcelo Ochoa
Durante el último año la evolución de proyectos como LXC concluyo en el mundialmente reconocido proyecto Docker, un sistema de virtualización open source ultra delgado que permite optimizar por medio de la automatización vía scripts la provisión de ambientes para desarrollo, test y producción.
Entre las principales ventajas de este ambiente de virtualización podemos encontrar:
– Nativo en Linux, sin requerimientos de virtualización hardware, cero impacto en la performance
– Definición/Creación del entorno vía scripts
– Ultra liviano, se pueden correr hasta 2048 maquinas virtuales con un servidor Web en un simple micro-computador Raspberry PI
– Disponible en otras plataformas como Windows/Solaris
Introduction to Docker. A brief description about Docker: architecture, what is Docker for, how do I start using Docker, what I need, docker ecosystem...
It was exposed in first meetup Cloud Computer Meetup Spain (http://www.meetup.com/Cloud-Computing-Spain/)
Este documento proporciona una introducción a Kubernetes para desarrolladores. Explica conceptos clave como contenedores, imágenes, pods, deployments y servicios. También cubre comandos básicos de Kubernetes como crear y eliminar deployments y servicios. Además, describe cómo configurar deployments mediante el uso de variables de entorno, configmaps y secrets.
Casi todos los desarrolladores, han oído hablar de Docker en mayor o menor medida,pero no tantos han podido ponerlo en práctica.
Hacemos un repaso de los conceptos principales relacionados con docker, aplicando los casos de uso típicos con contenedores, siempre desde la perspectiva del programador.
* Docker como herramienta de ayuda a la programación
* Docker como sistema de empaquetado de nuestras apps.
* Docker como entorno de despliegue (docker-compose).
Docker Ecosystem: Engine, Compose, Machine, Swarm, RegistryMario IC
El documento presenta una introducción a Docker y sus principales componentes como Docker Engine, Docker Compose, Docker Machine, Docker Swarm y Docker Registry. Explica que Docker Engine es una plataforma para aplicaciones distribuidas que permite crear y ejecutar contenedores de forma aislada. Docker Compose facilita la orquestación de múltiples contenedores mediante archivos de configuración YAML. Docker Machine permite crear y gestionar nodos Docker virtuales y Docker Swarm proporciona funcionalidades de clústeres para contenedores. Por último, Docker Registry permite almacen
"Introducción a Docker".
Global Mentor Day UPM. Noviembre 2016.
Ángel Barrera, Ingeniero de Software en BEEVA.
Encuéntranos en www.beeva.com y labs.beeva.com
Docker introducción - Flisol 2015 HuancayoMario IC
Docker permite crear contenedores aislados para aplicaciones. Ofrece ventajas como despliegues rápidos y portabilidad entre sistemas Linux. Se instala en Linux, Mac y Windows. Los comandos básicos incluyen docker pull para descargar imágenes, docker run para ejecutar contenedores e docker-compose para administrar múltiples contenedores. Dockerfile permite crear imágenes personalizadas y Docker Hub es un repositorio público de imágenes.
Este documento presenta una introducción a Docker. Explica conceptos clave como contenedores, imágenes y registros. Detalla los comandos básicos de Docker como docker run, docker build y docker pull. También cubre temas como la creación de imágenes, el uso de volúmenes, la vinculación de contenedores y la orquestación con Kubernetes. Finalmente, explora cómo Docker puede usarse para implementar microservicios y facilitar la integración continua.
Docker: la revolución en virtualizaciónMarcelo Ochoa
Durante el último año la evolución de proyectos como LXC concluyo en el mundialmente reconocido proyecto Docker, un sistema de virtualización open source ultra delgado que permite optimizar por medio de la automatización vía scripts la provisión de ambientes para desarrollo, test y producción.
Entre las principales ventajas de este ambiente de virtualización podemos encontrar:
– Nativo en Linux, sin requerimientos de virtualización hardware, cero impacto en la performance
– Definición/Creación del entorno vía scripts
– Ultra liviano, se pueden correr hasta 2048 maquinas virtuales con un servidor Web en un simple micro-computador Raspberry PI
– Disponible en otras plataformas como Windows/Solaris
Introduction to Docker. A brief description about Docker: architecture, what is Docker for, how do I start using Docker, what I need, docker ecosystem...
It was exposed in first meetup Cloud Computer Meetup Spain (http://www.meetup.com/Cloud-Computing-Spain/)
Aprende desde cero a crear y a configurar tus propias infraestructuras de software utilizando contenedores. De forma sencilla y potente podrás crear plataformas personalizadas con las que podrás desplegar tus aplicaciones en la nube o en cualquier infraestructura donde tengas Docker.
El documento describe los problemas con los enfoques actuales para la virtualización y el aislamiento de aplicaciones, y introduce Docker como una solución basada en contenedores de Linux que permite ejecutar aplicaciones de forma aislada sin necesidad de máquinas virtuales completas. Docker usa características del kernel de Linux como cgroups y namespaces para crear contenedores ligeros que comparten el kernel con el host pero aíslan procesos y recursos.
Este documento presenta Docker como una solución para ejecutar PostgreSQL de forma aislada y portable mediante contenedores. Explica cómo crear una imagen de Docker con PostgreSQL utilizando un Dockerfile, y cómo luego ejecutar múltiples contenedores de PostgreSQL independientes desde esa imagen para fines de desarrollo, pruebas y replicación. Finalmente, señala algunas otras herramientas como Docker Swarm y Kubernetes para administrar clústeres de contenedores Docker.
Este documento describe los conceptos fundamentales de Docker, incluyendo imágenes, contenedores, volúmenes, redes y Dockerfiles. Explica cómo Docker agrega capas de sólo lectura y sistemas de archivos de copia de escritura para permitir la creación eficaz de imágenes y su compartición. También cubre estrategias como el uso de contenedores para datos, desarrollo continuo, escalamiento y adopción gradual de Docker.
Docker permite encapsular cualquier información y hacerla portátil, autosuficiente y ligera de forma que se pueda ejecutar de manera consistente en cualquier hardware. Esto resuelve el problema de tener que adaptar aplicaciones a múltiples entornos y "stacks", permitiendo "crear una vez y ejecutar en cualquier parte". Docker funciona creando contenedores ligeros que comparten recursos del sistema operativo.
El documento habla sobre los conceptos avanzados de Docker como volúmenes y enlaces. Explica que los volúmenes permiten la persistencia de datos al almacenarlos fuera del contenedor y que pueden crearse mediante instrucciones en el Dockerfile o durante la creación del contenedor. También cubre cómo realizar copias de seguridad y restauraciones de volúmenes. En cuanto a los enlaces, explica que permiten la interconexión de contenedores al crear un contenedor con la base de datos, montar el volumen de datos y
Este documento proporciona una guía práctica sobre el uso de Vagrant y Docker. Explica qué son Vagrant, Docker y VirtualBox, e incluye instrucciones detalladas sobre cómo instalarlos y usar sus comandos y características básicas como levantar máquinas virtuales, compartir carpetas, publicar puertos y crear e implementar contenedores de Docker personalizados.
Este documento resume Docker Swarm, una herramienta para orquestar contenedores en la nube. Explica brevemente qué es un contenedor y luego describe Docker Swarm como una forma de gestionar de forma distribuida un clúster de nodos Docker. También cubre conceptos clave como servicios, redes, registros de imágenes, monitoreo y despliegue de aplicaciones mediante stacks y Docker Compose.
Este documento presenta una introducción al concepto de DevOps. Explica que DevOps se refiere a una cultura que promueve la comunicación y colaboración entre desarrolladores de software y operaciones IT. También discute herramientas como la virtualización, contenedores como Docker, y cómo estas herramientas pueden ayudar a automatizar el proceso de desarrollo de software. El documento concluye invitando a un laboratorio práctico sobre Docker.
Este documento presenta una introducción al ecosistema Docker. Docker es un proyecto de código abierto que permite empaquetar aplicaciones en contenedores ligeros que pueden ejecutarse en cualquier lugar. El documento describe las principales características de Docker como su comunidad de más de 200,000 usuarios, su compañía patrocinadora Docker Inc, y los principales componentes de su ecosistema como herramientas de desarrollo, sistemas operativos, gestión de configuraciones y más.
Este documento presenta la metodología DevOps y las herramientas Chef y Docker como soluciones a los problemas que surgen entre los departamentos de desarrollo y TI en una organización. Describe los desafíos actuales como la frecuencia de despliegues, la complejidad de los ambientes y la dificultad de acceder a datos de producción. Explica cómo DevOps, Chef y Docker pueden mejorar la colaboración, agilizar el ciclo de vida de los proyectos y automatizar la implementación de la infraestructura como código.
Este documento describe la transición de MercadoLibre de una arquitectura monolítica a microservicios hospedados en su propia plataforma de nube privada (Melicloud) hacia una nueva plataforma llamada Fury basada en AWS y Docker. Fury proporciona entornos simplificados y repetibles para el desarrollo y administración de producción de aplicaciones, reduciendo los requisitos operativos. El documento explica cómo se crea, desarrolla, prueba y implementa una aplicación en Fury, y proporciona
Con Docker podemos envolver una aplicación dentro de un contenedor con un sistema de ficheros completo y con todo lo que necesita para funcionar, de esta forma la aplicación siempre se ejecutará igual independientemente del entorno en el que se encuentre.
En esta charla empezaremos con una introducción a Docker para después pasar a explicar con ejemplos cómo podemos crear contenedores que repliquen el software existente en producción, de esta forma el entorno de desarrollo de todo nuestro equipo será siempre consistente con el entorno de producción.
Workshop de introducción a docker, desde lo más básico hasta un dockerfile de producción no muy sofisticado.
Incluye link a un repositorio para seguir un ejercicio a lo largo de la presentación
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Restorando
A technical overview of kubernetes (in spanish). We, at Restorando, are running it in production for 6+ months.
This was presented at the AWS meet up, with some other guys talking about other options to run Docker in production on AWS. We talked about kubernetes (what we are using :))
Some animations are not correctly shown here, sorry about that.
Solapas principales Ver(solapa activa) Editar Gestionar present...Software Guru
Docker es un sistema de virtualización de servicios que nos permite aislar aplicaciones o sistemas operativos completos de una manera muy eficiente ya que no se dedican recursos de cómputo a emular el hardware como se hace con los hipervisores tradicionales como KVM, VirtualBox o VMWare.
En es plática vamos a analizar que es Docker, como funciona, un vistazo a la tecnología que lo compone y algunos casos de uso.
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaipquaip
El documento describe cómo generar una imagen Docker de WordPress con Nginx. Se explica el proceso de crear un Dockerfile para instalar WordPress, MySQL, PHP y Nginx en un contenedor. Luego se muestra cómo crear otro contenedor con Nginx que actúe como proxy inverso para acceder a las instancias de WordPress de forma independiente a través de URLs personalizadas. Finalmente, se presentan ejemplos adicionales de cómo instalar Ghost y Telegram también usando Docker.
Docker permite crear contenedores ligeros que ofrecen portabilidad, ligereza y autosuficiencia. Un documento explica cómo instalar Docker y crear un entorno de desarrollo para WordPress usando Docker Compose con contenedores para MySQL y WordPress. También describe cómo crear una imagen ISO de WordPress en Debian para implementarla en producción.
En este Meetup nos metemos en harina haciendo un repaso de los conceptos principales relacionados con docker y aplicando los casos de uso típicos con contenedores, siempre desde la perspectiva del programador.
El Meetup está dividido en 3 secciones:
* Docker como herramienta de ayuda a la programación
* Docker como sistema de empaquetado de nuestras apps.
* Docker como entorno de despliegue (docker-compose).
Docker permite la creación y ejecución de contenedores ligeros que comparten el kernel del sistema anfitrión. Docker Engine es una plataforma para aplicaciones distribuidas que permite crear, probar e implementar aplicaciones rápidamente. Docker Compose facilita la orquestación de múltiples contenedores mediante la configuración en un archivo YAML, mientras que Docker Machine permite la creación y administración de hosts Docker virtuales. Docker Swarm habilita la agrupación de nodos Docker en un clúster administrado de forma nativa.
Este documento presenta una introducción a Docker y sus componentes principales. Explica que Docker utiliza contenedores livianos en lugar de máquinas virtuales pesadas. Describe el motor Docker que permite ejecutar aplicaciones empaquetadas como contenedores aislados. Muestra comandos básicos de Docker como buscar, descargar e iniciar imágenes y contenedores. Finalmente, recomienda mapear servicios antes de dockerizar aplicaciones y separar configuraciones en docker-compose.
Este documento presenta una introducción a Docker. Explica conceptos clave como contenedores, imágenes, Dockerfile y Docker Hub. También describe cómo crear una aplicación Spring Boot de ejemplo, generar una imagen Docker de la aplicación usando Maven, y ejecutar la aplicación dentro de un contenedor Docker. Finalmente, cubre temas como enviar parámetros a imágenes Docker y usar Docker Compose para ejecutar múltiples contenedores.
Aprende desde cero a crear y a configurar tus propias infraestructuras de software utilizando contenedores. De forma sencilla y potente podrás crear plataformas personalizadas con las que podrás desplegar tus aplicaciones en la nube o en cualquier infraestructura donde tengas Docker.
El documento describe los problemas con los enfoques actuales para la virtualización y el aislamiento de aplicaciones, y introduce Docker como una solución basada en contenedores de Linux que permite ejecutar aplicaciones de forma aislada sin necesidad de máquinas virtuales completas. Docker usa características del kernel de Linux como cgroups y namespaces para crear contenedores ligeros que comparten el kernel con el host pero aíslan procesos y recursos.
Este documento presenta Docker como una solución para ejecutar PostgreSQL de forma aislada y portable mediante contenedores. Explica cómo crear una imagen de Docker con PostgreSQL utilizando un Dockerfile, y cómo luego ejecutar múltiples contenedores de PostgreSQL independientes desde esa imagen para fines de desarrollo, pruebas y replicación. Finalmente, señala algunas otras herramientas como Docker Swarm y Kubernetes para administrar clústeres de contenedores Docker.
Este documento describe los conceptos fundamentales de Docker, incluyendo imágenes, contenedores, volúmenes, redes y Dockerfiles. Explica cómo Docker agrega capas de sólo lectura y sistemas de archivos de copia de escritura para permitir la creación eficaz de imágenes y su compartición. También cubre estrategias como el uso de contenedores para datos, desarrollo continuo, escalamiento y adopción gradual de Docker.
Docker permite encapsular cualquier información y hacerla portátil, autosuficiente y ligera de forma que se pueda ejecutar de manera consistente en cualquier hardware. Esto resuelve el problema de tener que adaptar aplicaciones a múltiples entornos y "stacks", permitiendo "crear una vez y ejecutar en cualquier parte". Docker funciona creando contenedores ligeros que comparten recursos del sistema operativo.
El documento habla sobre los conceptos avanzados de Docker como volúmenes y enlaces. Explica que los volúmenes permiten la persistencia de datos al almacenarlos fuera del contenedor y que pueden crearse mediante instrucciones en el Dockerfile o durante la creación del contenedor. También cubre cómo realizar copias de seguridad y restauraciones de volúmenes. En cuanto a los enlaces, explica que permiten la interconexión de contenedores al crear un contenedor con la base de datos, montar el volumen de datos y
Este documento proporciona una guía práctica sobre el uso de Vagrant y Docker. Explica qué son Vagrant, Docker y VirtualBox, e incluye instrucciones detalladas sobre cómo instalarlos y usar sus comandos y características básicas como levantar máquinas virtuales, compartir carpetas, publicar puertos y crear e implementar contenedores de Docker personalizados.
Este documento resume Docker Swarm, una herramienta para orquestar contenedores en la nube. Explica brevemente qué es un contenedor y luego describe Docker Swarm como una forma de gestionar de forma distribuida un clúster de nodos Docker. También cubre conceptos clave como servicios, redes, registros de imágenes, monitoreo y despliegue de aplicaciones mediante stacks y Docker Compose.
Este documento presenta una introducción al concepto de DevOps. Explica que DevOps se refiere a una cultura que promueve la comunicación y colaboración entre desarrolladores de software y operaciones IT. También discute herramientas como la virtualización, contenedores como Docker, y cómo estas herramientas pueden ayudar a automatizar el proceso de desarrollo de software. El documento concluye invitando a un laboratorio práctico sobre Docker.
Este documento presenta una introducción al ecosistema Docker. Docker es un proyecto de código abierto que permite empaquetar aplicaciones en contenedores ligeros que pueden ejecutarse en cualquier lugar. El documento describe las principales características de Docker como su comunidad de más de 200,000 usuarios, su compañía patrocinadora Docker Inc, y los principales componentes de su ecosistema como herramientas de desarrollo, sistemas operativos, gestión de configuraciones y más.
Este documento presenta la metodología DevOps y las herramientas Chef y Docker como soluciones a los problemas que surgen entre los departamentos de desarrollo y TI en una organización. Describe los desafíos actuales como la frecuencia de despliegues, la complejidad de los ambientes y la dificultad de acceder a datos de producción. Explica cómo DevOps, Chef y Docker pueden mejorar la colaboración, agilizar el ciclo de vida de los proyectos y automatizar la implementación de la infraestructura como código.
Este documento describe la transición de MercadoLibre de una arquitectura monolítica a microservicios hospedados en su propia plataforma de nube privada (Melicloud) hacia una nueva plataforma llamada Fury basada en AWS y Docker. Fury proporciona entornos simplificados y repetibles para el desarrollo y administración de producción de aplicaciones, reduciendo los requisitos operativos. El documento explica cómo se crea, desarrolla, prueba y implementa una aplicación en Fury, y proporciona
Con Docker podemos envolver una aplicación dentro de un contenedor con un sistema de ficheros completo y con todo lo que necesita para funcionar, de esta forma la aplicación siempre se ejecutará igual independientemente del entorno en el que se encuentre.
En esta charla empezaremos con una introducción a Docker para después pasar a explicar con ejemplos cómo podemos crear contenedores que repliquen el software existente en producción, de esta forma el entorno de desarrollo de todo nuestro equipo será siempre consistente con el entorno de producción.
Workshop de introducción a docker, desde lo más básico hasta un dockerfile de producción no muy sofisticado.
Incluye link a un repositorio para seguir un ejercicio a lo largo de la presentación
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Restorando
A technical overview of kubernetes (in spanish). We, at Restorando, are running it in production for 6+ months.
This was presented at the AWS meet up, with some other guys talking about other options to run Docker in production on AWS. We talked about kubernetes (what we are using :))
Some animations are not correctly shown here, sorry about that.
Solapas principales Ver(solapa activa) Editar Gestionar present...Software Guru
Docker es un sistema de virtualización de servicios que nos permite aislar aplicaciones o sistemas operativos completos de una manera muy eficiente ya que no se dedican recursos de cómputo a emular el hardware como se hace con los hipervisores tradicionales como KVM, VirtualBox o VMWare.
En es plática vamos a analizar que es Docker, como funciona, un vistazo a la tecnología que lo compone y algunos casos de uso.
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaipquaip
El documento describe cómo generar una imagen Docker de WordPress con Nginx. Se explica el proceso de crear un Dockerfile para instalar WordPress, MySQL, PHP y Nginx en un contenedor. Luego se muestra cómo crear otro contenedor con Nginx que actúe como proxy inverso para acceder a las instancias de WordPress de forma independiente a través de URLs personalizadas. Finalmente, se presentan ejemplos adicionales de cómo instalar Ghost y Telegram también usando Docker.
Docker permite crear contenedores ligeros que ofrecen portabilidad, ligereza y autosuficiencia. Un documento explica cómo instalar Docker y crear un entorno de desarrollo para WordPress usando Docker Compose con contenedores para MySQL y WordPress. También describe cómo crear una imagen ISO de WordPress en Debian para implementarla en producción.
En este Meetup nos metemos en harina haciendo un repaso de los conceptos principales relacionados con docker y aplicando los casos de uso típicos con contenedores, siempre desde la perspectiva del programador.
El Meetup está dividido en 3 secciones:
* Docker como herramienta de ayuda a la programación
* Docker como sistema de empaquetado de nuestras apps.
* Docker como entorno de despliegue (docker-compose).
Docker permite la creación y ejecución de contenedores ligeros que comparten el kernel del sistema anfitrión. Docker Engine es una plataforma para aplicaciones distribuidas que permite crear, probar e implementar aplicaciones rápidamente. Docker Compose facilita la orquestación de múltiples contenedores mediante la configuración en un archivo YAML, mientras que Docker Machine permite la creación y administración de hosts Docker virtuales. Docker Swarm habilita la agrupación de nodos Docker en un clúster administrado de forma nativa.
Este documento presenta una introducción a Docker y sus componentes principales. Explica que Docker utiliza contenedores livianos en lugar de máquinas virtuales pesadas. Describe el motor Docker que permite ejecutar aplicaciones empaquetadas como contenedores aislados. Muestra comandos básicos de Docker como buscar, descargar e iniciar imágenes y contenedores. Finalmente, recomienda mapear servicios antes de dockerizar aplicaciones y separar configuraciones en docker-compose.
Este documento presenta una introducción a Docker. Explica conceptos clave como contenedores, imágenes, Dockerfile y Docker Hub. También describe cómo crear una aplicación Spring Boot de ejemplo, generar una imagen Docker de la aplicación usando Maven, y ejecutar la aplicación dentro de un contenedor Docker. Finalmente, cubre temas como enviar parámetros a imágenes Docker y usar Docker Compose para ejecutar múltiples contenedores.
Docker para Data Scientist - Master en Data Science URJCMicael Gallego
Presentación de Docker en el Master en Data Science de la URJC en la asignatura de Arquitecturas en la nube. En esta asignatura hablamos de AWS, Azure, Docker, Kubernetes, Mesos
Este documento describe un Master en Desarrollo y Despliegue de Aplicaciones en la Nube. Explica conceptos clave como contenedores Docker, imágenes, registros y orquestadores de contenedores como Kubernetes. También cubre temas como despliegue de servicios, gestión de contenedores, redes y producción.
Este documento introduce los conceptos básicos de contenedores en Azure, incluyendo qué son los contenedores, sus ventajas sobre las máquinas virtuales, Docker como plataforma de contenedores líder, y cómo Visual Studio 2017 ofrece soporte para crear e implementar aplicaciones en contenedores.
Este documento presenta una introducción al uso de contenedores Docker para el despliegue de servicios geoespaciales. Explica conceptos básicos como qué es Docker, imágenes y contenedores, y muestra demos prácticas de cómo desplegar servicios individuales como GeoNetwork y cómo articular múltiples servicios usando Docker Compose. También cubre temas como provisionamiento de máquinas virtuales con Docker Machine, clústeres con Docker Swarm, y cómo lograr sistemas autosostenibles.
Este documento explica conceptos básicos sobre Docker como contenedores, imágenes, Dockerfile y cómo crear e interactuar con contenedores. Detalla los comandos principales de Docker como docker build, docker run, docker ps y docker images y sus usos para crear imágenes y contenedores a partir de un Dockerfile.
Docker 101 Workshop - WomenWhoCode Buenos AiresBel Rey
Este documento explica Docker, un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software. Docker crea una computadora virtual dentro de la computadora anfitrión con todo lo necesario para ejecutar la aplicación. El documento también describe conceptos básicos como contenedores, imágenes, Dockerfile y comandos como docker build, docker run y docker ps.
El documento explica Docker, una herramienta de código abierto que permite crear contenedores ligeros para aplicaciones. Los contenedores Docker son portables, ligeros y autosuficientes. El documento también describe cómo usar Docker y Docker Compose para crear un entorno de desarrollo para WordPress, incluyendo contenedores para MySQL y WordPress, y montar volúmenes para almacenar datos y archivos.
Este documento explica conceptos clave sobre Docker como contenedores, imágenes, registros y orquestación. Un contenedor es un proceso aislado con su propio sistema de archivos y red. Una imagen es un molde inmutable para crear contenedores. Docker permite empaquetar aplicaciones con sus dependencias para distribuirlas fácilmente. La orquestación como Kubernetes es necesaria para administrar grandes cantidades de contenedores.
Docker orientado al desarrollo de aplicaciones con NodeJSJan Sanchez
Docker y Docker Compose permiten administrar fácilmente aplicaciones con múltiples servicios y versiones de Node.js. Docker Compose define y ejecuta aplicaciones multi-contenedor mediante un archivo YAML, permitiendo conectar y ejecutar contenedores de forma sencilla. Esto facilita el desarrollo, pruebas y producción de aplicaciones con Node.js.
Contenedores, creando infraestructuras homogeneasSoftware Guru
Una breve exposición sobre como el uso de contenedores puede ayudar a los Dev Ops a tener entornos escalables de fácil replicación en las plataformas donde Docker pueda instalarse, ademas de la exploración de herramientas como docker-composer la cual sirve para describir y construir plataformas para las aplicaciones.
administracion de sistemas de informacionStivenLopez46
Docker es una plataforma de contenedores popular que simplifica el despliegue y administración de aplicaciones. Los contenedores Docker proporcionan portabilidad, aislamiento y eficiencia al empaquetar una aplicación con todas sus dependencias para ejecutarla de forma aislada pero compartiendo el kernel subyacente. Docker Hub es un registro público donde los usuarios pueden publicar y descargar imágenes de contenedores Docker.
Este documento presenta una introducción al uso básico de Docker. Explica qué son los contenedores y las imágenes, cómo instalar Docker en Linux CentOS, y muestra los primeros pasos como ejecutar un primer contenedor, crear imágenes con Dockerfile e inspeccionar el contenido de un contenedor. También cubre conceptos como Docker Hub, Docker Compose y Docker Swarm.
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]Keopx
El documento presenta una introducción sobre Docker. Explica que Docker es un proyecto de código abierto que permite crear, empaquetar y distribuir aplicaciones dentro de contenedores de software livianos. También describe algunas ventajas clave de Docker como su eficiencia en recursos y facilidad de transporte y despliegue de contenedores en comparación con máquinas virtuales. Finalmente, ofrece una demostración práctica de Docker y su uso en el desarrollo de aplicaciones.
Este documento contiene información sobre Docker y su uso. Brevemente explica que Docker permite empaquetar aplicaciones con sus dependencias para facilitar el desarrollo de software, utilizando tecnología como Linux Containers para aislar los contenedores. También proporciona ejemplos básicos de comandos de Docker como "docker run" e introduce conceptos como Dockerfile, imágenes y repositorios.
El documento describe un evento técnico de un día organizado por Plain Concepts. La agenda incluye charlas sobre CSS Grid Layout, desarrollo multiplataforma con Xamarin, Docker, Azure, Swagger y entrega continua con Visual Studio Team Services. También se mencionan conceptos como Kubernetes e incluye una demostración de Docker.
Docker y Kubernetes por partida doble. Sábado 19 con dos charlas sobre Docker y Kubernetes impartidas por Adrián García Casas y Javier Provecho respectivamente en la Agencia de Innovación de Valladolid
Similar a Creacion y Administracion de servicios usando Docker - .Net Conf Mx 2018 (20)
Amazon Alexa es un asistente virtual basado en voz desarrollado por Amazon. Es conocido por su capacidad para interactuar con los usuarios a través de comandos de voz naturales y realizar una variedad de tareas.
En este taller aprenderás a desarrollar tu primera Skill, las cuales son el equivalente para Alexa de las aplicaciones para teléfonos inteligentes.
Ppt utilizada en el evento:
https://www.meetup.com/es-ES/vox-ninja-alexa-mx/events/295615886/
Este documento describe cómo crear un chatbot con ChatGPT en C#. Explica brevemente qué es ChatGPT y su arquitectura Transformer, y luego detalla los 8 pasos para crear el proyecto de C#, incluyendo generar una API key, almacenarla, crear una clase para interactuar con la API y probar el chatbot. Finalmente, comparte enlaces a un repositorio de GitHub y otros recursos.
El documento describe una presentación sobre ChatGPT y Alexa. Se habla sobre ChatGPT, un modelo de lenguaje creado por OpenAI que puede entender y generar lenguaje natural. También se compara ChatGPT con asistentes virtuales como Alexa y se muestra una demostración de cómo integrar ChatGPT en una skill de Alexa.
This document provides an overview and introduction to .NET MAUI, the evolution of Xamarin.Forms. Some key points covered include:
- .NET MAUI allows developing native mobile apps that run on Android, iOS, macOS and Windows from a single codebase.
- It uses platform-specific APIs like .NET for Android and .NET for iOS while sharing a common UI framework and code.
- Features include a rich set of controls, support for MVVM and XAML, adaptive styling and theming options.
- The project system has been optimized for multi-platform workflows with improvements like single project support.
- Visual Studio 2022 enables faster development through
Este documento explica cómo conectar un bot de Azure con una skill de Alexa. Primero, se crea el bot en Azure mediante el Bot Framework. Luego, se crea la skill de Alexa en el Alexa Skills Kit, definiendo los modelos de lenguaje e intenciones. Finalmente, se prueba la skill diciendo "Alexa, abre nombre de la skill" para interactuar con el bot a través de Alexa.
Este documento describe cómo implementar Blazor Web Assembly con Azure DevOps. Explica las principales características de DevOps como integración y entrega continuas y cómo Azure DevOps ofrece herramientas como Azure Pipelines, Azure Repos y Azure Artifacts para admitir el desarrollo con DevOps. Luego, detalla los pasos para configurar pipelines en Azure DevOps para implementar aplicaciones de Blazor Web Assembly en Azure.
Material utilizado en el evento CloudFirst Campus Oct 2020
Blazor es un framework que ejecuta código C# en el ordenador. ¿Pero qué tan viable es esta tecnología en comparación a otras opciones más estables?
Pequeña comparación de VUE y Blazor.
El documento presenta una introducción a Blazor, una plataforma de desarrollo web de Microsoft que permite crear aplicaciones web interactivas del lado cliente utilizando C# en lugar de JavaScript. Explica que Blazor usa componentes web reutilizables con C#, HTML y CSS, y permite compartir código entre el cliente y el servidor. También describe los dos modelos de hospedaje de Blazor, el cliente y el servidor, sus ventajas e inconvenientes, y provee ejemplos de su uso.
El documento presenta una charla sobre infraestructura como código en Azure. Se discute qué es DevOps e infraestructura como código, las ventajas de definir la infraestructura con código y usar herramientas como ARM, Terraform y Ansible. Finalmente, se comparan estas herramientas y se explica cuándo usar cada una.
Este documento describe el diseño de experiencias de voz con Amazon Alexa. Explica que las plataformas conversacionales serán un gran cambio en la forma de interactuar con el mundo digital. También discute conceptos como ser adaptable a diferentes formas de hablar del usuario, diseño situacional, alcances de la experiencia del usuario, lidiar con sinónimos, interacción individual y contextual, consistencia y variabilidad, y establecer relaciones entre el asistente y el usuario.
Este documento anuncia el evento CloudFirstCamp Latino que se llevará a cabo del 20 al 22 de mayo de 2020. El evento explorará cómo la nube puede adaptarse a los desafíos mundiales actuales. El documento también incluye una presentación sobre el desarrollo y despliegue de una skill de Alexa utilizando .NET Core y AWS Lambda.
La nube ofrece un modelo de pago por uso en el que solo pagas por los recursos que utilizas, como almacenamiento y procesamiento. Estos recursos se encuentran en grandes centros de datos alrededor del mundo y son administrados por el proveedor, por lo que no requieren mantenimiento por parte del usuario. La nube permite acceder de forma remota a software y hardware a través de internet, lo que brinda flexibilidad para escalar los recursos fácilmente según las necesidades.
El documento describe cómo crear una skill de Alexa que obtiene información de una API externa usando Axios. Se explica cómo crear la skill en la consola de desarrollador de Alexa, configurar una función Lambda en AWS para conectar la skill a la API, e implementar el intento y lógica necesarios para hacer una solicitud a la API y devolver los datos a Alexa.
Este documento describe el Bot Builder Platform de Microsoft, una plataforma para construir bots conversacionales. La plataforma incluye herramientas como LUIS para entender el lenguaje natural, QnA Maker para crear bases de conocimiento y Bot Framework para conectar bots a canales. Los bots construidos con esta plataforma pueden escalar fácilmente y aprovechar servicios cognitivos para mejorar la experiencia del usuario.
Google requiere que las nuevas aplicaciones y actualizaciones admitan versiones de 64 bits además de 32 bits para estar en Google Play. Esto se debe a que las aplicaciones de 64 bits son más rápidas y la mayoría de procesadores ahora son de 64 bits. Los desarrolladores de aplicaciones Xamarin también deben admitir versiones de 64 bits modificando la configuración del proyecto Android para seleccionar las arquitecturas x86_64 y arm64-v8a. Esto garantiza que las aplicaciones Xamarin sean compatibles con dispositivos de 64 bits.
Tutorial para aprender a generar una Skill que permite a los usuarios buscar y reproducir audio de YouTube, ya que, de forma predeterminada, Amazon Alexa no admite la reproducción de audio de YouTube.
El documento describe los pasos para crear una skill de Alexa. Explica que Alexa es un servicio de voz en la nube de Amazon disponible en dispositivos de Amazon y de terceros con Alexa integrada. Detalla que el Alexa Skills Kit permite añadir skills a Alexa de forma rápida y que incluye herramientas, documentación y APIs. Resalta que el reconocimiento automático de voz y la comprensión del lenguaje natural son componentes clave del servicio de voz de Alexa.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Buscador de Eventos y Fiestas en España - Buscafiestaholabuscafiesta
Buscafiesta.es es el buscador líder en España para fiestas y eventos, diseñado para satisfacer las necesidades tanto de organizadores como de asistentes. Este innovador software ofrece una plataforma integral que permite a los organizadores de eventos añadir, gestionar y promocionar sus actividades de manera totalmente autónoma, facilitando la visibilidad y escalabilidad de sus eventos.
Buscafiesta.es no solo conecta a los organizadores con su público objetivo, sino que también ofrece herramientas de marketing y análisis que ayudan a maximizar el impacto de cada evento. Ya sea para una fiesta local, un concierto multitudinario o un evento corporativo, Buscafiesta.es es la solución definitiva para hacer de cada evento un éxito rotundo.
5. ¿Qué es docker?
• Docker es un proyecto de código abierto que sirve para desplegar
aplicaciones en contenedores de software, creando una capa extra de
abstracción en diferentes sistemas operativos.
.Net Conf Mx 2018
¿Qué es un contenedor?
• Paquete de elementos que pueden ejecutar aplicaciones en cualquier
Sistema Operativo
8. ¿Por qué se ha vuelto tan popular?
• Los contenedores fueron creados en el 2013, de modo de que no es algo nuevo.
Lo que ha ayudado a docker a crecer es que el uso de contenedores hace más
fácil el despliegue de aplicaciones.
• Las características de docker que lo han ayudado son:
• Flexible
• Ligero
• Intercambiable
• Portable
• Escalable
• Apilable
.Net Conf Mx 2018
10. Docker en Azure
• Azure nos provee una forma sencilla para poder crear una máquina
con Docker ya instalado, en vez de tener que instalar Docker a mano.
• Pasos:
1. Abrir el portal de Azure: https://portal.azure.com
2. Hacer click en Crear Recursos
3. Hacer click en contenedores y seleccionar Docker on Ubuntu Server
4. Escribir el hostname, un usuario y la contraseña o llave privada con la
que se conectará al server.
.Net Conf Mx 2018
11. 5. Hacer click en crear y esperar a que se cree nuestra máquina virtual con
docker
6. Una vez creada nos podemos ir a Máquinas Virtuales y ahí nos debería
aparecer nuestra nueva máquina
7. Ya creada le damos click y nos vamos a la parte de Direcciones IP para
conocer su IP pública y poder accede a ella
8. Por medio de la IP nos intentamos conectar por medio de ssh a través de
una consola
• ssh user@hostname
.Net Conf Mx 2018
12. 9. Probamos que docker esté funcionando por medio del siguiente commando
• docker ps
.Net Conf Mx 2018
14. Fundamentos
• Volumen: carpeta compartida entre el host y el contenedor. Su uso
principal es para manipular archivos que están dentro del contenedor
o para poder salvar esos archivos en caso del que el contenedor se
elimine
• Network: los contenedores pueden conectarse a una red virtual para
poder comunicarse entre ellos
.Net Conf Mx 2018
15. Fundamentos
• Imagen: es un paquete que incluye todo lo que se necesita para
correr una aplicación
• Ej: httpd, centos, mysql, java
• Contenedor: es una instancia de la imagen que se está siendo
ejecutada. (Este contenedor funciona igual que un proceso en Linux)
.Net Conf Mx 2018
16. Comandos Principales
• docker container ls – despliega los contenedores existentes
• docker ps – despliega los contentedores que se están ejecutando
actualmente en segundo plano
• docker images – despliega las imágenes que se tienen disponibles en
el servidor
.Net Conf Mx 2018
17. Banderas principals en docker run
• -t: Crea un pseudo-TTY
• -i: Habilita al contenedor a tener entradas de comandos
• -p <puerto_host>:<puerto_contenedor>: mapea el puerto del host al
puerto del contenedor
• -d: para que el contenedor siga corriendo en segundo plano
• -v <ruta_host>/<nombre_volumen>:<ruta_contenedor>: mapea una ruta
del host a una ruta en el contenedor
• -e <variable=valor>: crea una variable de entorno dentro del contenedor
• --name <nombreDelContenedor>
• --hostname <nombreDelHostnameDentroDelContenedor>
.Net Conf Mx 2018
19. Hello World
• Primero hay que correr el servicio de docker:
• sudo systemctl start docker o service docker start
• Ahora vamos a correr un servidor web en el puerto 8080
• docker run –dti --name httpd –p 8080:80 httpd
• Vamos a Firefox a la dirección: localhost:8080
.Net Conf Mx 2018
20. Hello World
• Primero hay que correr el servicio de docker:
• sudo systemctl start docker o service docker start
• Ahora vamos a correr un servidor web en el puerto 8080
• docker run –dti --name httpd –p 8080:80 httpd
• Vamos a Firefox a la dirección: localhost:8080
.Net Conf Mx 2018
21. Regla de Seguridad en Azure
• Ir a la máquina virtual y dar click en ella
• Nos vamos a Puntos de conexión
• Damos click en agregar para añadir una nueva regla
• Poner el nombre de la regla, Puerto público y Puerto privado.
• Se pueden agregar reglas para control de acceso
.Net Conf Mx 2018
22. Hello World
• Accedemos al contenedor para poder ver la configuración del
servidor web
• docker exec –ti httpd /bin/bash
• cat conf/httpd.conf
• Observemos la página web que está en /usr/local/apache2/htdocs y
podemos ver el index.html que se encuentra ahí
.Net Conf Mx 2018
23. Editar un archivo
• Los contenedores por defecto no cuentan con un editor de texto
• Existen varias formas de editar un archivo de un contenedor
• Opción 1.
• docker cp es un comando que nos permite copiar algo que este en nuestro host a
nuestro contenedor. Su función es similar a la de scp:
• docker cp <archivoEnHost> <contenedor>:<rutaDondeSeráCopiado> - Esto es para
copiar del host al contenedor
• docker cp <contenedor><archivoEnContenedor> <rutaDondeSeráCopiadoEnHost> -
Esto es para copiar del contenedor al host
• Ej:
.Net Conf Mx 2018
24. Editar un archivo
• Opción 2.
• Al momento de lanzar el contenedor, crear un volumen vinculándolo a una
carpeta, de modo que cualquier modificación dentro de la carpeta será
obtenida en el contenedor
• Ejercicio:
• Eliminamos el contenedor: docker stop httpd docker rm httpd
• Creamos el volumen: docker volume create httpData
• Volvemos a crear el contenedor pero ahora vinculándolo a una carpeta de nuestro home
• docker run –dti --name httpd –p 8080:80 –v httpData:/usr/local/apache2 httpd
• Editamos el archivo en nuestro host en la carpeta
/var/lib/docker/volumes/httpData/_data/htcdocs/
• Probamos si el cambio fue exitoso
.Net Conf Mx 2018
26. Dockerfile
• Dockerfile es un archivo de texto que contiene comandos para crear tu propia
imagen
• Esta imagen creada se puede “versionar” y subirse a un repositorio de imágenes
• Ejemplo de un dockerfile:
• Nota: por cada linea que se cree, se creará una capa extra
.Net Conf Mx 2018
27. Comandos principals en Dockerfile
• FROM <nombreImagenBase>: nombre de la imagen base de la cuál vamos a partir
• MAINTENER <nombre>: autor del Dockerfile
• RUN <comando>: ejecución de comandos dentro de la imagen (normalmente para actualizar, instalar o crear
directorios)
• CMD [<comando>]: comando que se ejecutará por default al momento de crear una nueva instancia de la
imagen
• ENV <key>=<valor>: Seteo de variables de entorno
• EXPOSE <Puerto>: Puerto que se quiere poner público
• COPY <origen><destino>: copia un archivo del host a la imagen
• ENTRYPOINT [<comando>]: similar a CMD pero este comando se ejecutará pesé a si se específique un
comando en docker run o no
• VOLUME <directorio>: crear partición dentro del contenedor (no relacionada con el host)
• WORKDIR <directorio>: para poner directorio donde se trabaja (cd)
.Net Conf Mx 2018
28. Creando nuestra propia imagen
• Dockerfile:
.Net Conf Mx 2018
• Construir la imagen
• docker build –t my-httpd-image –f
<nombreArchivo> .
• Crear un contenedor
• docker run –dti --name apache2 –p
8080:80 my-httpd-image
30. Docker Hub
• Docker Hub es un repositorio de imágenes en línea donde se pueden
guardar imágenes creadas por nosotros o descargar unas ya
existentes.
• Las imágenes normalmente vienen con un README el cuál nos explica
cómo podemos configurarlas o ejecutarlas
• Nos sirve para guardar el versionamiento de nuestras imágenes
• Ejemplo de imágenes:
• https://hub.docker.com/_/mysql/
.Net Conf Mx 2018
31. Descargar imagen de Docker Hub
• Al momento de ejecutar el comando de Docker run siempre se indica
el nombre de la imagen a tomar.
• docker run –dti --name mysql –p 803306:3306 mysql
• El nombre de la imagen puede recibir un parámetro extra, indicando
que versión es la que se debe de utilizar
• docker run –dti --name mysql –p 803306:3306 mysql:5.7
.Net Conf Mx 2018
32. • Al no indicar nada, se toma la última versión disponible en el
repositorio
• Para poder descargar una imagen sin necesidad de ejecutar el Docker
run se usa el siguiente comando
• docker pull <nombreDeLaImagen>
• NOTA: también se puede agregar la versión (el tag) a la imagen para descargar
una específica
.Net Conf Mx 2018
33. Subiendo una imagen
• Al momento de crear una cuenta en Docker Hub podemos subir
nuestros propios repositorios de imágenes
• El nombre de la imagen tiene un formato específico:
• <Docker_User_id>/<nombre_de_la_imagen>:<tag_o_versión>
.Net Conf Mx 2018
34. • Para poder utilizar Docker Hub se debe de loguear a su plataforma
• Una vez logueados, se debe de cambiar el nombre de la imagen al
formato establecido
• docker tag <nombre_imagen>:<tag> <nuevo_nombre_imagen>:<tag>
.Net Conf Mx 2018
35. • Una vez que tengamos la nueva imagen renombrada ya se puede
subir a Docker Hub:
• docker push <nombre_imagen>
• Ejemplo:
.Net Conf Mx 2018
37. Conclusiones
• Diferentes entornos, diferentes configuraciones, diferentes mundos
• 66% de las empresas que prueban Docker se quedan con él
• PHP, Ruby, Java y Node son los principales frameworks utilizados en
contenedores
• Empresas que utilizan docker: PayPal, Spotify, ADP
• ¿Docker Swarm?
.Net Conf Mx 2018