Docker como la máxima expresión de Devops

Slides:



Advertisements
Presentaciones similares
PreMya Consultores Tecnología y Recursos Humanos.
Advertisements

Bloque IV. Evaluación de los sistemas tecnológicos
Arquitectura para las Aplicaciones de la Fabrica de Software
VIRTUALIZACIÓN SISTEMAS DE INFORMACIÓN SOBRE PLATAFORMAS SPARC DISTRIBUIDAS EN LA CONSELLERIA DE SANIDAD Servicio de la Gestión de los Sistemas e Infraestructuras.
CAMALEON Una herramienta de soporte a sistemas multifuentes adaptativos Proyecto PDT 159/06 (S/C/OP/46/24)
Pregunta: Solución: Pregunta: Solución: Pregunta: Solución:
1 Administracion Remota en Linux. 2 Que se puede hacer? ● Manejar un computador sin estar cerca de el ● Se hace a traves de una red ● En Linux : Se puede.
Máquinas Virtuales en las clases de Informática
Administración Gerencial
.NET Multiplataforma (Windows, Linux, OS X)
Versión Versión
#GlobalAzure para desarrolladores.NET Adrián Díaz Cervera Israel Urrea Carballo Arquitecto Software Arquitecto de Sistemas.
[IGN + UPM] con financiación de la AECI Madrid, junio-julio de 2006 Miguel A. Manso Universidad Politécnica de Madrid Curso IDEs Instalación de software.
Maquina Virtual Presentado por: Andrés Figueroa Carlos Pava Harry González Julio González.
DCE: Entorno de Computación Distribuida Profesor: Daniel Acuña Expositores: Francisco Almarza Gustavo Espinoza.
Virtualización. Introducción En la actualidad, se ha implantado el concepto de virtualización, que en definitiva consiste en instalar un sistema operativo.
VENTAJAS DE CÒDIGO ABIERTO Los códigos abiertos son beneficiosos para las empresas porque es un modelo de negocio sostenible un modelo que aporta valor.
Junio, 2013.
Introducción Framework 3.0. Introducción Junto con Windows Vista se libera al mercado una serie de tecnologías para desarrolladores de software que cambiarán.
Un entorno de desarrollo y algo más: SIU-TOBA El primer software liberado desarrollado por un área del Estado Juan Bordón Sebastián.
“Android: Un acercamiento practico” Manuel Alejandro Moscoso Domínguez Estudiante de Ingeniería en Bioinformática Talca, 8 de octubre de 2009.
Eclipse ¿Por qué debe ser tu entorno de trabajo? Abdel G. Martínez L. PRESENTADO POR: Fedora Ambassador & Fedora Packager Creative Common License.
Jornadas de Software Libre y Open Source Virtualización en entornos GNU/Linux Debian 5 con Xen Allam Chaves – José Carvajal / Centro de Gestión Informática.
Construyendo sistemas embebidos usando Linux como base Encuentro Linux 2005 Carlos Manuel Duclos Vergara
Introducción a la Orientación a Objetos Principios de la Tecnología de Objetos.
INGENIERÍA MULTIMEDIA SNIES DATOS IMPORTANTES TÍTULO OTORGADO: Ingeniero Multimedia DURACIÓN: 10 Semestres CRÉDITOS: 174 MODALIDAD: Presencial.
¿Qué es CTIN Linux? Es un proyecto sin ánimo de lucro que trabaja para desarrollar una plataforma educativa libre, abierta y gratuita que permita utilizar.
Introducción al Framework 3.0. Introducción Junto con Windows Vista se liberará al mercado una serie de tecnologías para desarrolladores de software que.
RED INFORMÁTICA CORPORATIVA
MAVEN: Introducción.
Comparación con otras máquinas virtuales
Control de Entregas Junio,
Rafael Asprilla Universidad de Panamá ,
MSSQL 2017 con Docker para agilizar el desarrollo de software
Oscar Fonts, Martí Pericay
Introducción a la tecnología
Seguridad en aplicaciones con Tecnología Java
Virtualización.
MSSQL 2017 con Docker para agilizar el desarrollo de software
Moodle.
Fedora Remix & Spins Fedora Project Workshop: Remix and Spin it!
Consideraciones Generales de los Sistemas Operativos
MÁQUINAS VIRTUALES En informática una máquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora.
Construyendo soluciones Web con SIU-Toba
KUbuntu Carlos Torres Denis González 7 de septiembre de 2015.
SISTEMA DE GESTIÓN DE BASES DE DATOS”.
GLOSARIO TIC HERRAMIENTA TAREAS.
MEMORIAS. Alba Lus, Esther Escobar, Laura Hierro, Raquel Fdez.
Sfera ERP Marzo 2017.
Los sistemas distribuidos y su middleware asociado deben proporcionar soluciones generales para lograr la protección de características indeseables a las.
Almacenamiento SAM(Storage Area Network)
Que es HARDWARE Son todos los dispositivos físicos con que se cuenta para poder interactuar con el computador y poder de esta forma realizar diferentes.
Data Center By Ernesto Torres.
Introducción a Docker - Parte 1
SISTEMAS OPERATIVOS.
Aguirre García Héctor Guzmán Jiménez Ana Elizabeth
Java Enterprise edition
LA CADENA DE VALOR MARGEN DE BENEFICIO EMPRESA MATERIA PRIMA
Tema 1 El entorno de desarrollo de C#
Revolucionando el Data Center
Técnico en Programación ¡¡ El mundo cambia, nosotros también !!
“Ponemos la mejor Tecnología al alcance de TI”
SERVIDOR PUBLICO. Servidor Público.
Intrínseco TI de México
Guía instructiva para el proceso de Digitalización
Introducción a los sistemas operativos en red
IBM Software Aviarc Global, Ltd. El perfil Liberty, de dimensiones reducidas, está operativo en menos de 15 minutos La necesidad: Los desarrolladores de.
¡Bienvenido! “Ponemos la mejor Tecnología al alcance de TI”
LA CADENA DE VALOR MARGEN DE BENEFICIO EMPRESA MATERIA PRIMA
ESTRUCTURA DE SISTEMAS OPERATIVOS MOSQUERA HERRERA CLAUDIA ANGELICA ANDROID WINDOWS APPLE LINUX.
Transcripción de la presentación:

Docker como la máxima expresión de Devops Andrés Calabrese – Gustavo A. Brey

Problemática Aprovisionamiento rápido Replicar un ambiente cuando existen: Diferentes sistemas operativos Múltiples versiones de componentes: bases de datos, virtual machines, runtimes Configuraciones propias del proyecto Aprovisionamiento rápido

Algunas soluciones... Aprovisionamiento rápido apt, yum package managers Aprovisionamiento rápido nvm, rvm, rbenv version managers

DEMO

¿Qué es Docker? "Docker es una plataforma abierta para la construcción, distribución y ejecución de aplicaciones" Conjunto de herramientas para desarrolladores y operadores Arquitectura: Cliente (Go) / Servidor (Linux)

Evolución natural de Linux

Pre - Docker

Post - Docker

¿Virtualización vs Containers? Virtual Machines Containers

Revolución incremental de la plataforma (1) Necesitamos un runtime (Docker Container) Imágenes Container Volúmenes

Revolución incremental de la plataforma (2) Necesitamos una manera de distribuirlo (Dockerfile / Hub / Registry / Dist Tool)

Revolución incremental de la plataforma (3) Necesitamos correrlo en diferentes máquinas (Docker Machine)

Revolución incremental de la plataforma (4) Necesitamos Armar soluciones complejas (Docker Compose)

Revolución incremental de la plataforma (5) Necesitamos Escalar y Clusterizar (Docker Swarm)

¿Por qué los DESARROLLADORES amamos a Docker? Beneficios ¿Por qué los DESARROLLADORES amamos a Docker?

¿Por qué los OPERADORES amamos a Docker? Beneficios ¿Por qué los OPERADORES amamos a Docker?

Rápido aprovisionamiento

Cambios controlados

Uso eficiente de los recursos

Twelve Factor App Cambio de enfoque (steps) Romper y volver a recrear Docker Hub

Siempre puede haber amor

@andrescalabrese – @italchemist ¿Preguntas? @andrescalabrese – @italchemist