Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de OpenShift

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

OpenShift nos ofrece una infraestructura que nos va a permitir como desarrolladores trabajar en distintos lenguajes de programación e implantar nuestras apps de forma muy simple. Incluyendo características de Cloud Computing como la elasticidad, el pago en función de lo utilizado y despliegue de aplicaciones en diferentes entornos entre otros.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en OpenShift bonificable para empresas

A quién va dirigido nuestro curso de OpenShift

Este curso está enfocado a profesionales que quieran implementar aplicaciones con contenedores y aprovechar todas las ventajas de Openshift desde cero, ejecutando contenedores en producción o se quiera presentar a certificaciones de RedHat para OpenShift.

Objetivos de nuestro curso de OpenShift

  • Aprender a manejar de manera profesional
  • Descubre como configurar OpenShift para adaptarlo a tus necesidades
  • Aprende a gestionar tus proyectos y a los usuarios dentro de ellos
  • Adquiere todos los conocimientos necesarios acerca del despliegue en diferentes entornos

Qué vas a aprender en nuestro curso de OpenShift

OpenShift nos ofrece una infraestructura que nos va a permitir como desarrolladores trabajar en distintos lenguajes de programación e implantar nuestras apps de forma muy simple. Incluyendo características de Cloud Computing como la elasticidad, el pago en función de lo utilizado y despliegue de aplicaciones en diferentes entornos entre otros.

Requisitos de nuestro curso de OpenShift

  • Tener experiencia trabajando con Docker y Kubernetes, además de tener nociones fundamentales de sistemas, sintaxis YAML y comandos LINUX
  • Un equipo con al menos 8GB RAM y 4 Cores
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a Internet
  • Tener Docker Desktop instalado en el equipo previamente al curso y tener la capacidad de instalar máquinas virtuales de VMWare o VirtualBox

Temario del curso de OpenShift

tema 1

Repaso de fundamentos de Contenedores Docker

  • ¿Qué es son los contenedores?
  • ¿Qué es Docker?
  • ¿Qué es el Dockerfile?
  • Creación de imágenes con Docker File
  • ¿Qué es el Docker Hub?
  • Alojando imágenes en Docker Hub
  • Despliegue de aplicaciones en contenedores
  • Ciclo de vida de las aplicaciones en Docker
  • Persistencia de los datos en Docker
  • ¿Qué es Docker Compose?
  • Orquestación y configuración de contenedores con Docker Compose
iconArrowDown
tema 2

Repaso de fundamentos de Kubernetes

  • ¿Por qué son necesarios los gestores y orquestación de de contenedores?
  • ¿Qué es Kubernetes?
  • ¿Qué es Minikube?
  • Instalación, configuración y puesta en marcha
  • Despliegues y servicios
  • La Tolerancia a fallos
  • Réplicas y escalabilidad
  • Actualización continua
  • Rollouts y Rollbacks
  • Enrutamiento y balanceo de carga
  • Persistencia de los datos en Kubernetes
iconArrowDown
tema 3

Introducción a PaaS (Platform As A Service)

  • ¿Qué son los PaaS?
  • Diferencias con IaaS y SaaS
  • ¿Qué servicios proporcionan los PaaS?
  • ¿Qué servicios no proporciona un PaaS?
  • Soluciones de servicios en la nube para trabajar con Docker y Kubernetes
  • ¿Qué es Red Hat y qué ofrece en este ámbito?
  • La importancia de los SaaS en la actualidad
iconArrowDown
tema 4

Introducción a OpenShift

  • ¿Qué es OpenShift?
  • Distribuciones y arquitectura de OpenShift
  • ¿Qué ventajas aporta Openshift al mundo del desarrollo?
  • ¿Qué es Minishift?
  • Openshift Online: Developer SandBox
  • Openshift Origin (OKD)
  • ¿Qué son los CodeReady Containers (CRC)?
  • ¿Qué es son los PODs y los Servicios?
  • Instalación, configuración y puesta en marcha
  • Primeros pasos en OpenShift
iconArrowDown
tema 5

Clúster

  • ¿Qué son los cluster?
  • Entendiendo las opciones de los clúster
  • Clúster estándar
  • Customer Cloud Susbscription (CCS)
  • Creando un clúster con AWS
  • Creando un clúster con GCP
iconArrowDown
tema 6

Gestión de Proyectos

  • ¿Qué es un proyecto en OpenShift?
  • Creación de proyectos desde la consola
  • Creación de proyectos con archivos YAML
  • Edición de proyectos existentes
  • Borrado de proyectos
  • Los namespaces
iconArrowDown
tema 7

Despliegues en Openshift y gestión de contenedores

  • Creación de proyectos y espacios de nombres
  • Despliegue de aplicaciones con YAML y consola web
  • Estrategias de despliegue y versionado de aplicaciones
  • Escalado y auto-reparación de aplicaciones
  • Creación y configuración de Pods
  • Implementación de recursos de Kubernetes (ReplicaSets y Deployments)
  • Uso de etiquetas y selectores para organización de recursos
iconArrowDown
tema 8

Configuración de Red y Almacenamiento

  • Configuración de servicios y enrutamiento de red
  • Uso de Persistent Volume para almacenamiento persistente
  • Integración con servicios de red externos
iconArrowDown
tema 9

OC - El CLI de OpenShift con el que desarrollar aplicaciones

  • ¿Qué es OC y cómo empezar a usarlo?
  • Comandos de OC
  • Integración con Git
  • Configuración de CI/CD Pipelines
  • Despliegue de una aplicación a través de comandos OC
  • Operaciones avanzadas con comandos OC
  • Despliegue de una Bases de Datos SQL (MySQL, MariaDB, PostgreSQL...)
  • Despliegue de una Bases de Datos NO SQL(MongoDB)
  • Despliegue de una aplicación Backend tipo Maven (Java Spring Boot)
  • Despliegue de una aplicación Backend tipo Node (Express)
  • Despliegue de una aplicación FrontEnd tipo Node (Angular, React, Vue...)
iconArrowDown
tema 10

Plantillas de Aplicación

  • ¿Qué son las plantillas de aplicaciones?
  • Beneficios de usar plantillas
  • Usando plantillas
  • Creando plantillas personalizadas
iconArrowDown
tema 11

Añadiendo dependencias y una base de datos

  • Creando la aplicación base
  • Desplegando la app
  • Añadiendo una base de datos a la aplicación
  • Endpoint REST
iconArrowDown
tema 12

Administración de OpenShift y gestión de usuarios

  • Gestión de roles y permisos en el Clúster
  • Uso de OpenShift Operators y Operator Hub
  • Creación de usuarios
  • Listar usuarios e identidades
  • Creando Grupos de usuarios
  • Administrando capas de usuarios y grupos
  • Eliminación de usuarios
iconArrowDown
tema 13

Análisis y monitorización de clústeres

  • Analizando la capacidad de un clúster
  • Ejecutando el análisis de capacidad de un clúster en línea de comandos
  • Ejecutando Cluster Capacity como un job dentro de un Pod
  • Monitorizando un clúster con Prometheus y Grafana
  • Configurando alertas con Alertmanager
  • Generando Dashboards con Grafana
iconArrowDown
tema 14

La seguridad en OpenShift

  • Configuración de autenticación
  • Configuración de autorización
  • Integración con LDAP
  • Integración con SSO
  • Implementación de políticas de seguridad (Security Policies)
  • Implementación de políticas de red (Network Policies)
  • Consejos y buenas prácticas para garantizar la mayor seguridad en OpenShift
iconArrowDown
tema 15

CI/CD Pipelines en Openshift

  • Requerimientos técnicos
  • CI/CD pipelines
  • CI/CD con Jenkins
  • Jenkins en Openshift
iconArrowDown
tema 16

Entornos, Variables y otras configuraciones

  • ¿Qué entendemos por entornos?
  • Tipos de entornos que nos encontramos en el mundo real del desarrollo
  • Despliegue de aplicaciones en distintos entornos
  • Uso de variables en OpenShift
  • Modificación y configuración de variables
  • Uso de variables desde la consola
  • Implementación de despliegues canarios y A/B testing
  • Introducción a los ConfigMaps
  • Trabajando con ConfigMaps
  • Introducción a los Secrets
  • Trabajando con Secrets
  • ConfigMaps y Secrets desde la consola
  • Despliegue de aplicaciones miniclúster
  • Despliegue de aplicaciones en entornos híbridos
  • Buenas prácticas cuando trabajamos con distintos entornos
iconArrowDown
tema 17

Proyecto Final

  • Planteamiento del proyecto
  • Configuraciones necesarias
  • Implementación y pruebas
  • Consejos y siguientes pasos a seguir
iconArrowDown

Preguntas Frecuentes de OpenShift

¿Cuáles son los Beneficios del curso OpenShift?

accordionIcon
Este curso te permitirá dominar el uso de OpenShift para la gestión y el despliegue de aplicaciones en contenedores. Además, adquirirás conocimientos prácticos en la configuración y administración de clústeres OpenShift, lo que te ayudará a optimizar recursos y mejorar la eficiencia en la gestión de infraestructuras empresariales.

¿El curso de OpenShift se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso puede ser bonificado a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE). Esto permite a las empresas recuperar parte del coste del curso mediante bonificaciones en las cotizaciones de la Seguridad Social.

¿En qué modalidades se imparte el curso de OpenShift?

accordionIcon
El curso se imparte en dos modalidades: modalidad online y modalidad en aula virtual personalizada. Ambas opciones están diseñadas para adaptarse a las necesidades y horarios de cada empresa, proporcionándole flexibilidad y comodidad.

¿Qué habilidades desarrollaré con el curso de OpenShift?

accordionIcon
Desarrollarás habilidades en la orquestación de contenedores, gestión de clústeres OpenShift, despliegue de aplicaciones, manejo de herramientas DevOps, y el monitoreo y escalado de aplicaciones. Estas competencias te permitirán gestionar infraestructuras modernas de manera eficiente y segura.

¿Cómo puedo inscribirme en el curso de OpenShift?

accordionIcon
Puedes inscribirte en el curso rellenando los formularios que aparecen en la web. Solo necesitas proporcionar la información requerida y un miembro de nuestro equipo se pondrá en contacto contigo para completar el proceso de inscripción.