Slide 1

Slide 1 text

Kubernetes en Microsoft Azure Adrián García Espinosa Antonio Alférez

Slide 2

Slide 2 text

Antonio Alférez Quienes somos? Adrián García

Slide 3

Slide 3 text

club.net? Para cualquier duda puedes escribir un mail a [email protected]

Slide 4

Slide 4 text

Microsoft Student Partner (MSP) ● Programa de Microsoft de apoyo a estudiantes (+ 100 países) ● Recursos: Office, crédito en Azure,.. ● Invitación a eventos y becas ● Organización de jornadas de formación ● Ayuda en eventos de Microsoft

Slide 5

Slide 5 text

Paso por paso... → →

Slide 6

Slide 6 text

Conceptos ● Contenedores software: Aplicación autocontenida ● Docker: Facilita el uso y despliegue de contenedores ● Kubernetes: Sistema de orquestación de Google (Gmail, Maps) ● Microsoft Azure: Recursos en la nube

Slide 7

Slide 7 text

● “Máquina virtual” autocontenida (Ejemplo: nodejs, instalar módulos,app…) ● Proporciona una capa abstracción y automatización de Virtualización a nivel de sistema operativo en Linux. ● Fundamentos básicos ○ Repositorio de Docker ○ Imágenes ○ Contenedores - Introducción

Slide 8

Slide 8 text

- Conceptos

Slide 9

Slide 9 text

En nuestro caso: - Compose

Slide 10

Slide 10 text

[DEMO]

Slide 11

Slide 11 text

● Ejecución y despliegue autosuficiente y rápido ● DevOps ● Entornos para testing (MEAN, Big Data) ● Arquitectura de microservicios ● Sistemas distribuidos Orquestación de contenedores → Kubernetes - Ventajas

Slide 12

Slide 12 text

- Introducción ● Orquestador de contenedores desarrollado por Google ● Muy influenciado por BORG, el gestor de clusters de Google ● Características principales ○ Auto-escalado de contenedores ○ Automatización de despliegue ○ Mecanismos de self-healing ● Arquitectura maestro → esclavo

Slide 13

Slide 13 text

- Conceptos ● Node/Minion: VM/Ordenador ● Cluster: Conjunto de Nodes ● Pod: Conjunto de contenedores que comparten configuración ● Service: Abstracción para definir el acceso a Pods (Service Discovery) Despliegue complicado: Kubernetes The Hard Way

Slide 14

Slide 14 text

● Colección de servicios integrados en la nube ● Recursos IT (Máquinas Virtuales, BBDD,..) ● Rápido, escalable, con control de identidades, integración continua. ● Tenemos acceso por ser alumnos de la UPM - Introducción

Slide 15

Slide 15 text

2 formas: ● Portal (UI): https://portal.azure.com ● Azure cli Requisitos: Clave RSA (SSH) y una Entidad de servicio (Portal) - Despliegue

Slide 16

Slide 16 text

[DEMO]

Slide 17

Slide 17 text

Recursos ● https://docs.docker.com/engine/getstarted/ ● https://www.conetix.com.au/blog/docker-basics-practical-s tarters-guide ● https://kubernetes.io/ ● https://e5.onthehub.com/WebStore/ProductsByMajorVersi onList.aspx?ws=f1b11fc4-826f-e011-971f-0030487d8897 ● https://azure.microsoft.com/es-es/

Slide 18

Slide 18 text

Proximos eventos ● 1ª Carrera de la liga universitaria de drones http://ieeesb.es/ldu ○ 29 de abril ● Actividades con el Google Developers Group de Madrid ○ próximamente