OpenShift v4 como PaaS
En esta formación vamos a aprender las distintas estrategias de despliegues de aplicaciones que nos ofrece OpenShift v4, que nos permite enmarcar esta herramienta en un servicio PaaS.
Los siguientes contenidos forman parte de un curso que he impartido para OpenWebinars en mayo de 2023.
Puedes obtener todo el contenido del curso en el repositorio GitHub. Puedes acceder al Repositorio con los ficheros de los ejercicios.
Unidades
- Introducción a OpenShift v4
- Despliegue de aplicaciones en OpenShift v4
- Introducción al despliegue de aplicaciones en OpenShift v4
- Despliegue de aplicaciones desde imágenes con oc
- Despliegue de aplicaciones desde imágenes desde la consola web
- Despliegue de aplicaciones desde código fuente con oc
- Despliegue de aplicaciones desde código fuente con oc (2ª parte)
- Despliegue de aplicaciones desde código fuente desde la consola web
- Despliegue de aplicaciones desde Dockerfile con oc
- Despliegue de aplicaciones desde Dockerfile desde la consola web
- Despliegue de aplicaciones desde el catálogo con oc
- Despliegue de aplicaciones desde el catálogo desde la consola web
- ImageStreams: Gestión de imágenes en OpenShift v4
- Builds: Construcción automática de imágenes
- Introducción a la construcción automática de imágenes (build)
- Construcción de imágenes con estrategia Source-to-Image (S2I) + repositorio Git
- Construcción de imágenes con estrategia Docker + repositorio Git
- Definición del objeto BuildConfig
- Actualización manual de un build
- Construcción de imágenes desde ficheros locales
- Construcción de imágenes con Dockerfile en línea
- Gestión de builds desde la consola web
- Actualización automática de un build
- Actualización automática de un build por trigger webhook
- Deployment us DeploymentConfig
- Características del recurso DeploymentConfig
- Creación de un DeployConfig al crear una aplicación
- Definición de un recurso DeploymentConfig
- Actualización de un DeploymentConfig (rollout)
- Rollback de un DeploymentConfig
- Trabajando con DeploymentConfig desde la consola web
- Estrategias de despliegues
- Estrategias de despliegues basadas en rutas
- Plantillas: empaquetando los objetos en OpenShift
- Introducción a los Templates
- Descripción de un objeto Template
- Crear objetos desde un Template
- Crear objetos desde un Template desde la consola web
- Creación de plantillas a partir de objetos existentes
- Despliegue de una aplicación con plantillas
- Uso de Helm en OpenShift desde la consola web
- Uso de Helm en OpenShift desde la línea de comandos
- Almacenamiento en OpenShift v4
- Introducción al almacenamiento en OpenShift v4
- Almacenamiento en Red Hat OpenShift Dedicated Developer Sandbox
- Ejemplo 1: Gestión de almacenamiento desde la consola web: phpsqlitecms (1ª parte)
- Ejemplo 1: Gestión de almacenamiento desde la consola web: phpsqlitecms (2ª parte)
- Ejemplo 2: Gestión de almacenamiento desde la línea de comandos: GuestBook
- Ejemplo 3: Haciendo persistente la aplicación Wordpress
- Instantáneas de volúmenes
-
OpenShift Pipelines
-
OpenShift Serverless
- Ejemplos de despliegues de aplicaciones web