Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de OpenShift

DISPONIBLE EN MODALIDAD:
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?

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

  • 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?

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

  • 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

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
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
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
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
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
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
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
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
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...)
tema 10

Plantillas de Aplicación

  • ¿Qué son las plantillas de aplicaciones?
  • Beneficios de usar plantillas
  • Usando plantillas
  • Creando plantillas personalizadas
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
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
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
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
tema 15

CI/CD Pipelines en Openshift

  • Requerimientos técnicos
  • CI/CD pipelines
  • CI/CD con Jenkins
  • Jenkins en Openshift
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
tema 17

Proyecto Final

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

Curso de OpenShift bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient