SlideShare una empresa de Scribd logo
1 de 25
Proyectos De Infraestructura
De Tecnologías De Información
Tema: 4. Gestión Técnica de Infraestructura
PhD(c). Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
Siempre se puede ser mejor.
Tiger Woods
ODS
● 4.3 De aquí a 2030, asegurar el
acceso igualitario de todos los
hombres y las mujeres a una
formación técnica, profesional
y superior de calidad, incluida
la enseñanza universitaria
META
Objetivo
• Formula adecuadamente
proyectos de Tecnologías de
Información de tal forma
quesea posible realizar el
seguimiento eficaz garantizando
el desarrollo y finalización
exitosa de un proyecto
reduciendo los factores
deriesgo
● 4.2 Ejemplos docker-compose
Contenido
4.2 Ejemplos docker-compose
Introducción a Docker
• La industria del software ha cambiado
• Antes:
o aplicaciones monolíticas
o largos ciclos de desarrollo
o entorno único
o escalando lentamente
• Ahora:
o servicios desacoplados
o mejoras rápidas e iterativas
o múltiples entornos
o escalar rápidamente
Introducción a Docker
La implementación se vuelve muy compleja
• Muchos conocimientos diferentes:
o lenguajes
o frameworks
o bases de datos
• Muchos entornos diferentes:
o entornos de desarrollo individual
o preproducción, QA, integración
o producción: cloud, hybrid
Introducción a Docker
Introducción a Docker
• Herramienta de código abierto comercializada por la
empresa Docker Inc.
• Existe una comunidad muy amplia con la que se
puede trabajar
• Tiene dos versiones Community Edition (más usada)
y Enterprise Edition (más estable y con soporte)
Introducción a Docker
• La empresa Docker Inc. ofrece muchos
productos y soluciones relacionados con
Docker
Captura de www.docker.com
Características de Docker
Tiene tres características principales
• Ligero
• Portable
• Inmutable
Características de Docker
Fuente: https://nickjanetakis.com/blog/what-does-build-ship-and-run-any-app-anywhere-really-mean
Características de Docker
• ¿Qué me aporta Docker?
o Escalabilidad
o Portabilidad
• Arquitectura muy modular
Componentes de Docker
• Tres componentes principales:
• Los contenedores existen desde hace bastante
tiempo si bien era difícil gestionarlos
• Contenedor: Proceso aislado al resto de procesos
del sistema
Un contenedor es un paquete que contiene una
app y todo el sw necesario para que se ejecute
Concepto de contenedores
Concepto de contenedores
• Virtualización
• Actualmente la virtualización se presenta en
dos niveles:
o Máquina virtual
o Virtualización del hardware:
Diferencias Contenedores y Maquinas virtuales
Diferencias Contenedores y Maquinas virtuales
Diferencias Contenedores y Maquinas virtuales
• Ventajas de la virtualización
o Ejecución de un sistema operativo diferente al
instalado
o Posibilidad de clonar y mover la máquina virtual de un
ordenador físico a otro
o Aprovechamiento de recursos con varios guests en un
mismo host
Diferencias Contenedores y Maquinas virtuales
• Inconvenientes de la virtualización
• Rendimiento
• Número de sistemas corriendo en la misma
máquina
Diferencias Contenedores y Maquinas virtuales
Diferencias Contenedores y Maquinas virtuales
Maquinas Virtuales Contenedores
Más pesadas Más Ligeras
Varios Procesos Un único proceso
Más seguras al estar
aisladas del host
Menos seguras se ejecutan
como procesos en el host
Tardan mas arrancar Arranque muy rápido
• Un contenedor no se necesita hypervisor
• Un contenedor es un paquete
• El contenedor es ejecutado directamente por el
kernel del host
¿Por qué son tan eficientes los contenedores?
Gracias
Responsabilidad con pensamiento positivo

Más contenido relacionado

Similar a PDIDTI-S8.pptx

Docker para Dummies
Docker para DummiesDocker para Dummies
Docker para DummiesRaúl Unzué
 
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades EducativasGestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades EducativasGermán Moltó
 
Inteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerInteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerLuis Beltran
 
Web App Container
Web App ContainerWeb App Container
Web App ContainerCDS
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Datannakasone
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJCMicael Gallego
 
Curso ofimática en la nube
Curso ofimática en la nubeCurso ofimática en la nube
Curso ofimática en la nubepcland
 
Cloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasCloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasSanti Macias Rodriguez
 
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureWebinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureatSistemas
 
Presentación capitulo 3 Arquitectura de la Nube: Modelos de Servicio y Despli...
Presentación capitulo 3 Arquitectura de la Nube: Modelos de Servicio y Despli...Presentación capitulo 3 Arquitectura de la Nube: Modelos de Servicio y Despli...
Presentación capitulo 3 Arquitectura de la Nube: Modelos de Servicio y Despli...CinthiaSanchez4
 
Introduccion Azure Containers
Introduccion Azure Containers Introduccion Azure Containers
Introduccion Azure Containers Ivan Martinez
 
Azure AI South Azure Cognitive Services en contenedores Docker.pptx
Azure AI South Azure Cognitive Services en contenedores Docker.pptxAzure AI South Azure Cognitive Services en contenedores Docker.pptx
Azure AI South Azure Cognitive Services en contenedores Docker.pptxLuis Beltran
 
Arquitectura de la nube Mabys Cabrera
Arquitectura de la nube Mabys Cabrera Arquitectura de la nube Mabys Cabrera
Arquitectura de la nube Mabys Cabrera MabysCabrera
 
Aplicaciones Distribuidas.ppt
Aplicaciones Distribuidas.pptAplicaciones Distribuidas.ppt
Aplicaciones Distribuidas.pptmartinmarialp
 

Similar a PDIDTI-S8.pptx (20)

Docker para Dummies
Docker para DummiesDocker para Dummies
Docker para Dummies
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades EducativasGestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
 
Casos de USO Openshift.pptx
Casos de USO Openshift.pptxCasos de USO Openshift.pptx
Casos de USO Openshift.pptx
 
Inteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerInteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y docker
 
Web App Container
Web App ContainerWeb App Container
Web App Container
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
Curso Kubernetes CodeURJC
Curso Kubernetes CodeURJCCurso Kubernetes CodeURJC
Curso Kubernetes CodeURJC
 
Curso ofimática en la nube
Curso ofimática en la nubeCurso ofimática en la nube
Curso ofimática en la nube
 
Cloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasCloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemas
 
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureWebinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en Azure
 
Contenedores como Servicio con Docker
Contenedores como Servicio con DockerContenedores como Servicio con Docker
Contenedores como Servicio con Docker
 
IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions
 
Curso gratuito de Docker
Curso gratuito de DockerCurso gratuito de Docker
Curso gratuito de Docker
 
Presentación capitulo 3 Arquitectura de la Nube: Modelos de Servicio y Despli...
Presentación capitulo 3 Arquitectura de la Nube: Modelos de Servicio y Despli...Presentación capitulo 3 Arquitectura de la Nube: Modelos de Servicio y Despli...
Presentación capitulo 3 Arquitectura de la Nube: Modelos de Servicio y Despli...
 
Memoria
MemoriaMemoria
Memoria
 
Introduccion Azure Containers
Introduccion Azure Containers Introduccion Azure Containers
Introduccion Azure Containers
 
Azure AI South Azure Cognitive Services en contenedores Docker.pptx
Azure AI South Azure Cognitive Services en contenedores Docker.pptxAzure AI South Azure Cognitive Services en contenedores Docker.pptx
Azure AI South Azure Cognitive Services en contenedores Docker.pptx
 
Arquitectura de la nube Mabys Cabrera
Arquitectura de la nube Mabys Cabrera Arquitectura de la nube Mabys Cabrera
Arquitectura de la nube Mabys Cabrera
 
Aplicaciones Distribuidas.ppt
Aplicaciones Distribuidas.pptAplicaciones Distribuidas.ppt
Aplicaciones Distribuidas.ppt
 

Más de Luis Fernando Aguas Bucheli (20)

EFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptxEFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptx
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
EBTS-S1.pptx
EBTS-S1.pptxEBTS-S1.pptx
EBTS-S1.pptx
 
P-S3.pptx
P-S3.pptxP-S3.pptx
P-S3.pptx
 
EBTS-S4.pptx
EBTS-S4.pptxEBTS-S4.pptx
EBTS-S4.pptx
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
P-S1.pptx
P-S1.pptxP-S1.pptx
P-S1.pptx
 
EBTS-S3.pptx
EBTS-S3.pptxEBTS-S3.pptx
EBTS-S3.pptx
 
EBTS-S2.pptx
EBTS-S2.pptxEBTS-S2.pptx
EBTS-S2.pptx
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
PDIDTI-S4.pptx
PDIDTI-S4.pptxPDIDTI-S4.pptx
PDIDTI-S4.pptx
 
PDIDTI-S2.pptx
PDIDTI-S2.pptxPDIDTI-S2.pptx
PDIDTI-S2.pptx
 
PDIDTI-S1.pptx
PDIDTI-S1.pptxPDIDTI-S1.pptx
PDIDTI-S1.pptx
 
PDIDTI-S6.pptx
PDIDTI-S6.pptxPDIDTI-S6.pptx
PDIDTI-S6.pptx
 
PDIDTI-S5.pptx
PDIDTI-S5.pptxPDIDTI-S5.pptx
PDIDTI-S5.pptx
 
PDIDTI-S3.pptx
PDIDTI-S3.pptxPDIDTI-S3.pptx
PDIDTI-S3.pptx
 
TIC-S4.pptx
TIC-S4.pptxTIC-S4.pptx
TIC-S4.pptx
 
TIC-S3.pptx
TIC-S3.pptxTIC-S3.pptx
TIC-S3.pptx
 
TIC-S2.pptx
TIC-S2.pptxTIC-S2.pptx
TIC-S2.pptx
 
TIC-S5.pptx
TIC-S5.pptxTIC-S5.pptx
TIC-S5.pptx
 

Último

4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxIcelaMartnezVictorin
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESjhosselinvargas
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----AdministracionSSTGru
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 

Último (20)

4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 

PDIDTI-S8.pptx

  • 1. Proyectos De Infraestructura De Tecnologías De Información Tema: 4. Gestión Técnica de Infraestructura PhD(c). Luis Fernando Aguas Bucheli +593 984015184 @Aguaszoft Laguas@uisrael.edu.ec
  • 2. Siempre se puede ser mejor. Tiger Woods
  • 3. ODS ● 4.3 De aquí a 2030, asegurar el acceso igualitario de todos los hombres y las mujeres a una formación técnica, profesional y superior de calidad, incluida la enseñanza universitaria META
  • 4. Objetivo • Formula adecuadamente proyectos de Tecnologías de Información de tal forma quesea posible realizar el seguimiento eficaz garantizando el desarrollo y finalización exitosa de un proyecto reduciendo los factores deriesgo ● 4.2 Ejemplos docker-compose Contenido
  • 6. Introducción a Docker • La industria del software ha cambiado • Antes: o aplicaciones monolíticas o largos ciclos de desarrollo o entorno único o escalando lentamente • Ahora: o servicios desacoplados o mejoras rápidas e iterativas o múltiples entornos o escalar rápidamente
  • 7. Introducción a Docker La implementación se vuelve muy compleja • Muchos conocimientos diferentes: o lenguajes o frameworks o bases de datos • Muchos entornos diferentes: o entornos de desarrollo individual o preproducción, QA, integración o producción: cloud, hybrid
  • 9. Introducción a Docker • Herramienta de código abierto comercializada por la empresa Docker Inc. • Existe una comunidad muy amplia con la que se puede trabajar • Tiene dos versiones Community Edition (más usada) y Enterprise Edition (más estable y con soporte)
  • 10. Introducción a Docker • La empresa Docker Inc. ofrece muchos productos y soluciones relacionados con Docker Captura de www.docker.com
  • 11.
  • 12. Características de Docker Tiene tres características principales • Ligero • Portable • Inmutable
  • 13. Características de Docker Fuente: https://nickjanetakis.com/blog/what-does-build-ship-and-run-any-app-anywhere-really-mean
  • 14. Características de Docker • ¿Qué me aporta Docker? o Escalabilidad o Portabilidad
  • 15. • Arquitectura muy modular Componentes de Docker • Tres componentes principales:
  • 16. • Los contenedores existen desde hace bastante tiempo si bien era difícil gestionarlos • Contenedor: Proceso aislado al resto de procesos del sistema Un contenedor es un paquete que contiene una app y todo el sw necesario para que se ejecute Concepto de contenedores
  • 18. • Virtualización • Actualmente la virtualización se presenta en dos niveles: o Máquina virtual o Virtualización del hardware: Diferencias Contenedores y Maquinas virtuales
  • 19. Diferencias Contenedores y Maquinas virtuales
  • 20. Diferencias Contenedores y Maquinas virtuales
  • 21. • Ventajas de la virtualización o Ejecución de un sistema operativo diferente al instalado o Posibilidad de clonar y mover la máquina virtual de un ordenador físico a otro o Aprovechamiento de recursos con varios guests en un mismo host Diferencias Contenedores y Maquinas virtuales
  • 22. • Inconvenientes de la virtualización • Rendimiento • Número de sistemas corriendo en la misma máquina Diferencias Contenedores y Maquinas virtuales
  • 23. Diferencias Contenedores y Maquinas virtuales Maquinas Virtuales Contenedores Más pesadas Más Ligeras Varios Procesos Un único proceso Más seguras al estar aisladas del host Menos seguras se ejecutan como procesos en el host Tardan mas arrancar Arranque muy rápido
  • 24. • Un contenedor no se necesita hypervisor • Un contenedor es un paquete • El contenedor es ejecutado directamente por el kernel del host ¿Por qué son tan eficientes los contenedores?