Introducción a Google Kubernetes Engine
Clase 1 de 41 • Curso de Google Kubernetes Engine (2018)
Contenido del curso
Repaso de Docker
Conceptos Basicos
- 7

Cluster y nodos ¿Qué son y cómo funcionan?
07:25 min - 8

¿Qué son los Pods?
01:45 min - 9

Deployments
01:18 min - 10

Pods y Deployments en practica
03:10 min - 11

Servicios
04:51 min - 12

Servicios en práctica
06:16 min - 13

Servicios en práctica / Loadbalancer
04:06 min - 14

Servicios en práctica / Node Port
06:25 min - 15

Crea tu primer Hola Mundo en Google Kubernetes Engine
04:12 min
Conceptos intermedios
- 16

Archivos descriptivos de infraestructura teoria y práctica
07:39 min - 17

Labels teoría
03:48 min - 18

Namespaces teoría
01:47 min - 19

Labels y Namespaces explicación gráfica
01:30 min - 20

Labels y Namespaces en práctica
03:46 min - 21

Deployment Avanzado (Blue-green y Canary Deployment)
01:53 min - 22

Implementando Deployment avanzados
10:30 min - 23

Terminando de implementar nuestro canary deployment
04:06 min - 24

Volúmenes
01:21 min - 25

Volúmenes en práctica
10:46 min - 26

RETO: Crea un blue green deployment
00:35 min
Arquitectura de una app más robusta
Contenido Bonus
- 33
Generando un certificado https con Let's Encrypt para GCP
04:06 min - 34

Certificado https
05:14 min - 35

Service mesh con Istio
03:44 min - 36

StackDriver
03:46 min - 37

CI/CD con Cloud Builder
02:05 min - 38

CI/CD con Cloud Builder práctica
13:46 min - 39

Knative, GKE Serverless Addon
03:50 min - 40
Comandos utilizados en el curso
01:12 min - 41

Buenas prácticas
02:08 min
Resumen
Para entender qué es y cómo funcionan Kubernetes y Kubernetes Engine, vamos a aprender qué es un contenedor:
- Bare Metal: Son los servidores físicos. Ademas de administrar nuestra aplicación, debemos hacernos cargo de la infraestructura (todo lo relacionado con Hardware: redes, memoria, CPU, etc) y el sistema operativo (actualizaciones, parches de seguridad, etc).
- Virtual Machine: La infraestructura esta controlada por una capa virtualizada, no nos preocupamos más por la parte física de nuestros servidores.
- Containers: Los contenedores son el funcionamiento más optimo de nuestras aplicaciones. Nos preocupamos únicamente por administrar nuestra aplicación y sus dependencias (lenguajes de programación, frameworks, logs, etc), mientras que de la infraestructura y el sistema operativo se van a encargar nuestros proveedores de nube.
Durante este curso nos acompaña Carlos Prieto: Google Developer Expert y Arquitecto Cloud en Xertica.