Objetivos
  • Hilo conductor
  • Interface gráfica vs linea de comandos
  • Como seguir el curso
  • Porque interesa conocer Kubernetes
  • Contenedores Docker
  • Kubernetes
  • OpenShift
  • Docker vs Kubernetes vs OpenShift
Instalación
  • Instalacion
  • Kubectl
  • VirtualBox
  • Minikube
  • Arrancar y parar minikube
  • Desinstalar
  • Actualizar minikube
Perfiles minikube
  • Modificar perfil
  • Crear perfil
  • Eliminar perfil
Namespaces
  • Que es un Namespace
  • Código fuente para seguir los ejemplos
  • Cambio en las carpetas de código
  • Ver los namespaces
  • Crear Namespaces
  • Eliminar Namespaces
Pods
  • Que es un pod
  • Crear un pod
  • Ver los pods existentes
  • Acceder a un pod
  • Ver los logs de un pod
  • Cuando usar pods
Deployments
  • Que es un deployment
  • Crear un deployment
Servicios
  • Que es un servicio
  • Crear servicio gráficamente
  • Variables de entorno
  • Comunicación entre pods
  • Crear un servicio
  • Describir el servicio
  • Selectores
Ingress
  • Que es un ingress
  • Crear ingress
Fin Bloque básico
  • Fin bloque conceptos básicos
Nuestra aplicacion en kubernetes
  • Docker y Minikube en Windows
  • Generar aplicación
  • Imagen del servidor de aplicaciones
  • Imagen del servidor de base de datos
  • Desplegar todo
Comprobaciones de funcionamiento
  • Que son las probes
  • Ejemplos de probes
Límites
  • Límites
Configuración
  • Introducción a configmaps y secretos
  • Adaptar la aplicacion
  • Crear configmap y secreto
  • Usar configmaps y secreto
  • Comprobar configMap y secreto
  • Crear secreto para variable de entorno
  • Usar secreto en variable de entorno
Despedida
  • Despedida
Anexo
  • Anexo
  • Kubernetes desde visual studio code
  • Gestionar namespaces con kubens