Curso de Plataforma de contenedores OpenShift para desarrolladores
OpenShift Container Platform (anteriormente OpenShift Enterprise) es una colección de software reunida por Red Hat para implementar contenedores y Kubernetes en la empresa. OpenShift Container Platform optimiza la productividad de los desarrolladores con características como Red Hat CodeReady Workspaces, OpenShift Service Mesh, Kubernetes escalado automático basado en eventos y Red Hat OpenShift Container Storage habilitado para operadores.
En esta capacitación en vivo dirigida por un instructor (en línea o en el sitio), los participantes aprenderán a crear, actualizar y mantener aplicaciones utilizando OpenShift Container Platform.
Al final de esta formación, los participantes serán capaces de:
- Undersand OCI (Open Containers Initiative) y sus implicaciones para el uso de motores de contenedores como Docker en OpenShift.
- Comprender la relación entre las diferentes versiones de OpenShift (OKP, OpenShift Container Platform, Red Hat OpenShift, etcétera).
- Automatice la canalización de entrega de software.
- Aplique los principios DevOps para entregar software de forma continua.
Formato del curso
- Charla interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Este curso se centra en OpenShift Container Platform, versión 4. Si desea utilizar una versión diferente de OpenShift (por ejemplo, OpenShift Container Platform 3 o OKD), póngase en contacto con nosotros para concertar un convenio.
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
Programa del Curso
Introducción
- La filosofía DevOps y los principios de la Integración Continua (IC)
- Visión general de la arquitectura OpenShift
- OpenShift Plataforma de contenedores v4 vs OpenShift Plataforma de contenedores v3
- Más allá Docker: CRI-O, Podman, Buildah
Comprensión de la IC
- El ciclo de vida de una aplicación en contenedores
- Cómo encajan CI y OpenShift Container Platform
Empezar
- Configuración del entorno de desarrollo
- Trabajar con imágenes de contenedor y registros.
- Configuración de CI con Jenkins y Tekton Pipelines
- Desarrollo de una aplicación en un entorno de CI
- Agrupación en clústeres de la aplicación
Trabajar con el almacenamiento
- Descripción OpenShift del almacenamiento de contenedores
- Configuración de servicios de almacenamiento
Despertar con los servicios de aplicaciones
- Conectar, asegurar, controlar y observar servicios.
- La creación de un archivo Service Mesh.
Automatización de operaciones
- Descripción de la automatización del ciclo de vida
- Creación de un operador
Supervisión de una aplicación
- Trabajando con Prometheus, Grafana, Elastic Search, FluentD y Kibana.
- Supervisión y resolución de problemas de transacciones con Jaeger
Mantenimiento de una aplicación
- Depuración remota de la aplicación
- Implementación de contenedores personalizados
- Personalización OpenShift Plataforma de contenedores
Solución de problemas
Resumen y próximos pasos
Requerimientos
- Comprensión general de los conceptos de contenedor
- Experiencia en desarrollo de software
Audiencia
- Desarrolladores
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Plataforma de contenedores OpenShift para desarrolladores - Booking
Curso de Plataforma de contenedores OpenShift para desarrolladores - Enquiry
Plataforma de contenedores OpenShift para desarrolladores - Consultas
Consultas
Testimonios (7)
muchos ejercicios prácticos (laboratorios)
Seba - Robert Bosch Sp. z o.o
Curso - OpenShift 4 for Developers
Traducción Automática
Tema y ejercicios
Sylwia - Robert Bosch Sp. z o.o
Curso - OpenShift 4 for Developers
Traducción Automática
Gomodo óptimo de llevar a cabo la formación
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Curso - OpenShift 4 for Developers
Traducción Automática
El entrenador es una persona muy bien preparada con un gran conocimiento.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Curso - OpenShift 4 for Developers
Traducción Automática
Esperando a todos los participantes en los ejercicios y brindando ayuda si es necesario.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Curso - OpenShift 4 for Developers
Traducción Automática
Ejemplos prácticos + ejercicios
Antonin Vyborny - Deutsche Borse Group
Curso - OpenShift 4 for Developers
Traducción Automática
El formador conoce muy bien el tema. No sucedió, que no resolvimos el problema.
Lubos Lagin - Deutsche Borse Group
Curso - OpenShift 4 for Developers
Traducción Automática
Próximos cursos
Cursos Relacionados
Advance Test Automation in Java using Selenium with continuous integration and version control
35 HorasAl final de este curso, los participantes podrán:
- Instalar y configurar Maven.
- Automatización de las pruebas de uso Selenium
- La gestión GIT
- Integración continua
Formato del curso
- Lecciones y discusiones interactivas.
- Muchos ejercicios y prácticas.
- Implementación de manos en un entorno de laboratorio en vivo.
Opciones de Customización de Curso
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Advanced Spinnaker
14 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o en el sitio) está dirigida a ingenieros que desean utilizar Spinnaker para implementar software de manera frecuente y continua en AWS o Kubernetes.
Al final de esta capacitación, los participantes serán capaces de:
- Instale y configure Spinnaker para operaciones avanzadas.
- Integre Spinnaker con las herramientas de integración continua existentes, como Jenkins.
- Comprender la arquitectura interna de Spinnaker y las construcciones del flujo de trabajo de implementación.
- Cree canalizaciones para implementar software en Kubernetes.
- Cree canalizaciones para implementar software en AWS.
- Solucione problemas comunes Spinnaker.
Argo CD
7 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o presencial) está dirigida a administradores de sistemas y desarrolladores que desean utilizar Argo CD para automatizar la implementación y la gestión del ciclo de vida de las aplicaciones.
Al final de esta capacitación, los participantes podrán automatizar, monitorear, auditar y revertir sus sistemas Kubernetes usando Argo CD.
Integración continua para JavaScript
14 HorasContinuous Integration (CI) es una práctica de desarrollo en la que los desarrolladores combinan los cambios en su código con la mayor frecuencia posible para detectar y localizar errores rápidamente.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán los conceptos básicos de Integración continua para Java Script a medida que avanzan en la configuración de un proceso de Integración continua para un proyecto Java Script.
Al final de esta capacitación, los participantes podrán:
- Comprender los fundamentos de la integración continua
- Construye su propio sistema de integración continua para sus proyectos Java Script
Audiencia
- Desarrolladores
- Profesionales de TI
- Ingenieros DevOps
- Gerentes de Business
Formato del curso
- Conferencia parcial, discusión parcial, ejercicios y práctica práctica.
Implementación y Herramientas Prácticas de DevOps
21 HorasEste curso se enfoca en la implementación práctica y herramientas. Asume un buen conocimiento de los principios teóricos (vea el curso DEVOPS) ya que se enfoca en las herramientas y métodos más recientes para implementar los principios de DevOps .
Docker and Jenkins for DevOps
14 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o presencial) está dirigida a ingenieros de DevOp que desean optimizar y simplificar el proceso de CI/CD con Docker y Jenkins.
Al final de esta formación, los participantes serán capaces de:
- Automatice la entrega de código y la implementación de canalizaciones con Jenkins.
- Cree una aplicación con los archivos Docker y Docker.
- Configure las opciones de autenticación para reforzar la seguridad.
Integración Continua con Jenkins
14 HorasEsta capacitación en vivo dirigida por un instructor en Panama cubre los conceptos, herramientas y técnicas necesarias para llevar a cabo la integración continua de sus proyectos de software en un entorno Agile. Los participantes realizan una serie de ejercicios prácticos a lo largo del curso para aplicar sus conocimientos en situaciones reales. Se fomenta la interacción entre el instructor y los participantes. Se discuten casos del mundo real y se abordan y resuelven problemas y preguntas específicas en clase.
Jenkins 2: Building CI/CD Pipelines
14 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o en el sitio) está dirigida a ingenieros que desean usar Jenkins 2 para crear canalizaciones que automaticen el proceso de mover una aplicación del desarrollo a la producción.
Al final de esta capacitación, los participantes serán capaces de:
- Instalar y configurar Jenkins 2.
- Adopte un enfoque de script para automatizar cada paso del proceso de implementación de software.
- Genere automáticamente compilaciones de aplicaciones cuando el software se registre en un sistema de control de versiones.
- Inicie automáticamente la compilación, las pruebas y el empaquetado de una aplicación de software.
- Responda rápidamente a las notificaciones e informes cuando las cosas salgan mal.
- Instale complementos adicionales para extender Jenkins.
Jenkins Advanced
14 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o en el sitio) cubre configuraciones avanzadas, seguridad y técnicas de escalado, y está dirigida a ingenieros de DevOps y arquitectos de software que deseen adquirir experiencia en la personalización Jenkins para proyectos de software complejos.
Al final de esta capacitación, los participantes podrán:
-
Optimice Jenkins para proyectos de software de nivel empresarial.
Implemente medidas de seguridad avanzadas.
Cree canalizaciones complejas y escalables.
Solucione los problemas y mantenga Jenkins las instalaciones de forma eficaz.
Jenkins for .Net Continuous Integration (CI)
14 HorasCuando los desarrolladores terminan escribiendo un pieza de código, a menudo integran su código en una aplicación, copian la aplicación en una pasta, ejecutan el installer de la aplicación, luego inician la aplicación para comprobar si funciona como se esperaba. Este enfoque manual no se escala muy bien, es tedioso, muy erróneo y no ofrece ningún mecanismo para rastrear los cambios durante el proceso.
Un mejor enfoque sería automatizar el proceso utilizando la Integración Continuada. La integración continua se refiere a los procesos, herramientas e infraestructura necesarios para automatizar la construcción, implementación y prueba de aplicaciones de software.
En este entrenamiento guiado por instructores, en vivo (a través o a distancia), los participantes aprenderán cómo transformar un enfoque tradicional, manual (o semi-manual) a la implementación de software en una integración continua (CI) que se utiliza Jenkins. Los participantes realizan una serie de ejercicios de laboratorio en vivo a lo largo del curso, aplicando sus nuevos conocimientos a diferentes problemas de desarrollo y implementación de software cada paso del camino. Se fomenta la interacción entre el instructor y los participantes. Se debaten casos del mundo real y se abordan y se resuelven cuestiones y cuestiones específicas a lo largo de la formación. La formación se centra especialmente en el desarrollo de aplicaciones.NET. • Al final de este curso, los participantes podrán:
- Instalar y configurar Jenkins para el desarrollo de aplicaciones.NET
- Utilice Jenkins para automatizar el proceso de verificación y fusión del código fuente.Net en un repositorio de código
- Utilice Jenkins para automatizar el proceso de descarga, compilación y implementación de una aplicación en un servidor de lanzamiento
- Integrar Jenkins con otras herramientas de desarrollo de software como los rastreadores de problemas y
Audiencia
- Desarrolladores.net
- Construye ingenieros
- Los ingenieros QA
- Gestión de Proyectos
- La liberación de los gerentes
- DevOps Los ingenieros
Formato del curso
- Lecciones parciales, discusiones parciales, ejercicios y prácticas pesadas
Notas
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Jenkins Fundamentals
14 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o en el sitio) cubre los conceptos fundamentales y el uso de Jenkins, y está dirigida a desarrolladores de software e ingenieros de DevOps que deseen instalar Jenkins, crear y configurar trabajos y automatizar aspectos clave del proceso de desarrollo de software.
Al final de esta capacitación, los participantes podrán:
-
Comprender los principios de integración continua y entrega continua (CI/CD).
Instale y configure Jenkins para la automatización del software.
Cree y administre Jenkins trabajos para crear y probar aplicaciones.
Configure y personalice canalizaciones automatizadas para la implementación de software.
SonarQube for DevOps
14 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o presencial) está dirigida a DevOps ingenieros y desarrolladores que desean usar SonarQube para ejecutar revisiones de código que estén completamente integradas en las cadenas de herramientas de desarrollo, como Jenkins, GitHub, Azure DevOps, etc.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a ejecutar revisiones automáticas de código.
- Integre SonarQube con herramientas de integración continua, como Jenkins, Azure DevOps, etc.
- Ejecute inspecciones continuas de código para eliminar errores y vulnerabilidades de seguridad.
- Recopile y analice datos para impulsar mejoras en la limpieza, el mantenimiento y la seguridad del código.