SQL server Analysis Services & SQL Server Reporting Services.pptx
Docker, kubernetes, openshift y openstack, para mi abuela. techfest 2017.pptx
1. 9 y 10 de febrero
#T3chFest2017
Docker, Kubernetes, Openshift y Openstack,
para mi abuela.
Alfredo Espejel
Paradigma Digital
2. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
Índice
1 La base
● Un poco de historia...
● Sistema operativo
● Direcciones IP
● DNS
● Librerías
● Máquina virtual
2 Lo prometido
● Openstack
● Docker
● Kubernetes
● Openshift
3. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
La base
Docker, Kubernetes, Openshift y Openstack, para mi abuela.
1
4. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.1 Un poco de historia...
● Pros:
Evitamos lidiar con problemas complejos que no están relacionados directamente con nuestro trabajo
● Contras:
Perdemos control sobre la capa que se abstrae.
1 Lo básico / Un poco de historia...
5. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.1 Un poco de historia...
● Pros:
Evitamos lidiar con problemas complejos que no están relacionados directamente con nuestro trabajo
● Contras:
Perdemos control sobre la capa que se abstrae.
1 Lo básico / Un poco de historia...
6. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.2 Sistema operativo
1 Lo básico / Sistema operativo
7. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.3 Direcciones IP
1 Lo básico / Direcciones IP
8. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.3 Direcciones IP
1 Lo básico / Direcciones IP
Coordenadas: 40.332473, -3.765350
9. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.3 Direcciones IP
1 Lo básico / Direcciones IP
0 - 255 . 0 - 255 . 0 - 255 . 0 - 255
Por ejemplo: 192.168.1.1
10. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.3 Direcciones IP
1 Lo básico / Direcciones IP
192.168.1.101
192.168.1.102 ? 192.168.1.102 !
192.168.1.102
11. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.3 Direcciones IP
1 Lo básico / Direcciones IP
12. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.3 Direcciones IP
1 Lo básico / Direcciones IP
Avenida de la Universidad, 30, 28911 Leganés,
Madrid.
13. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.4 DNS (Domain Name System)
1 Lo básico / DNS
192.168.1.101
google.com ? 216.58.211.196 !
216.58.211.196
google.com ?
216.58.211.196 !
14. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1 Lo básico / Librerías
1.5 Librerías
Desarrollador:
Organismo pluricelular que convierte cafeína y pizza en software.
15. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1 Lo básico / Librerías
1.5 Librerías
Multiplicación:
3 * 4 = 3 + 3 + 3 + 3.
Dado un número “x” y un número “y”, suma “x” un número “y” de veces.
16. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.5 Librerías
1 Lo básico / Direcciones IP
Aplicación 2Aplicación 1
Librerías de la aplicación 1 Librerías de la aplicación 2
17. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.6 Máquina virtual
1 Lo básico / Máquina virtual
18. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
1.6 Máquina virtual
1 Lo básico / Máquina virtual
Sistema operativo
Recursos
para
aplicaciones
SO + Hypervisor
Aplicaciones
Sistema
operativo
Sistema
operativo
Aplicaciones
Aplicaciones AplicacionesAplicaciones Aplicaciones
19. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
Lo prometido
Docker, Kubernetes, Openshift y Openstack, para mi abuela.
2
20. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.1 Docker
2 Lo prometido / Docker
21. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.1 Docker
2 Lo prometido / Docker
22. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.1 Docker
2 Lo prometido / Docker
Docker + Sistema operativo
Recursos
para
aplicaciones
SO + Hypervisor
Contenedor
Sistema
operativo
Contenedor
Aplicaciones AplicacionesContenedor Contenedor
Sistema
operativo
23. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.1 Docker
2 Lo prometido / Docker
Aplicación 2Aplicación 1
Librerías de la
aplicación 1
Librerías de la
aplicación 2
Docker
aplicación 1
Docker
aplicación 2
24. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.1 Docker
● Aislamiento
● Ligeros
● Homogeiniza entornos
● Repositorio (Docker registry)
2 Lo prometido / Docker
25. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.1 Docker
2 Lo prometido / Docker
Docker + Sistema operativo
Aplicaciones Aplicaciones
Aplicaciones Aplicaciones
26. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.1 Docker
2 Lo prometido / Docker
Docker + Sistema operativo
Aplicaciones Aplicaciones
Aplicaciones Aplicaciones
Docker + Sistema operativo
Aplicaciones Aplicaciones
Aplicaciones Aplicaciones
Docker + Sistema operativo
Aplicaciones Aplicaciones
Aplicaciones Aplicaciones
27. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.2 Kubernetes
2 Lo prometido / Kubernetes
28. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.2 Kubernetes
2 Lo prometido / Kubernetes
Docker + Sistema operativo Docker + Sistema operativo
Kubernetes
web web bbdd bbdd bbdd
web
web
bbddbbddbbdd
bbdd
29. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.2 Kubernetes
2 Lo prometido / Kubernetes
Docker + Sistema operativo Docker + Sistema operativo
Kubernetes
web web bbdd
30. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.2 Kubernetes
2 Lo prometido / Kubernetes
Docker + Sistema operativo Docker + Sistema operativo
Kubernetes
web web
Servicios (DNS!!!)
bbdd
web?
bbdd
?
31. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.2 Kubernetes
● Orquestador de contenedores
● Nos permite abstraernos de la distribución
● Controla que exista un número deseado de réplicas saludables
2 Lo prometido / Kubernetes
32. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.3 Openshift
2 Lo prometido / Openshift
33. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.3 Openshift
2 Lo prometido / Openshift
Kubernetes Openshift
34. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.3 Openshift
● Métricas
● Autoescalado
● Multi tenant
● Balanceado más inteligente
2 Lo prometido / Openshift
35. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.4 Openstack
2 Lo prometido / Openstack
36. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.4 Openstack
2 Lo prometido / Openstack
37. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.4 Openstack
● Proveer de máquinas virtuales.
● Crear redes virtuales (routers, balanceadores…)
● Almacenar diferentes imágenes de sistemas operativos para instalar
● Multi tenant, billing
2 Lo prometido / Openstack
38. Docker, Kubernetes, Openshift y Openstack, para mi abuela.
9 y 10 de febrero
#T3chFest2017
2.4 Openstack
2 Lo prometido / Openstack