Docker y Jenkins para DevOps
Jenkins es un servidor de automatización de código abierto para integración continua y entrega continua (CI/CD). Docker es una plataforma de servicios para entregar software en contenedores. Juntos, Jenkins y Docker optimizan y simplifican el proceso de CI/CD, permitiendo entornos de despliegue y prueba más confiables.
Este entrenamiento presencial o en línea, dirigido por un instructor, está diseñado para ingenieros de DevOps que deseen optimizar y simplificar el proceso de CI/CD con Docker y Jenkins.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Automatizar la entrega de código y el despliegue de pipelines con Jenkins.
- Construir aplicaciones utilizando Docker y Dockerfile.
- Configurar opciones de autenticación para reforzar la seguridad.
Formato del curso
- Clase interactiva con discusiones.
- Numerosos ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para organizarla.
Temario del curso
Introducción
Jenkins
- Instalación y configuración
- Visión general de la funcionalidad
- Plugins
- Herramientas para crear pipelines
- Informes
Pipeline de Jenkins
- Jenkinsfile
- Sintaxis
- Blue Ocean
- Buenas prácticas
Docker
- Instalación
- Visión general de la funcionalidad
- Dockerfiles
- Construcción de imágenes
Entorno distribuido
- Agregar nodos
- Preparar claves SSH
- Iniciar agentes usando SSH
- Gestionar nodos
- Seguridad
Resolución de problemas
- Escritura de pruebas de integración
Requerimientos
- Conocimiento básico del desarrollo de software
Público objetivo
- Ingenieros de DevOps
Los cursos públicos requieren más de 5 participantes.
Docker y Jenkins para DevOps - Reserva
Docker y Jenkins para DevOps - Consulta
Docker y Jenkins para DevOps - Solicitud de consultoría
Testimonios (2)
Cómo los formadores transmiten el conocimiento de manera efectiva
Vu Thoai Le - Reply Polska sp. z o. o.
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Traducción Automática
La forma en que se abordaron los temas técnicos de manera práctica, con ejemplos reales y una excelente actitud del instructor.
Juan - ASECCSS
Curso - Automatización de Pruebas con Selenium
Próximos cursos
Cursos Relacionados
Pruebas automatizadas avanzadas en Java con Selenium, integración continua y control de versiones
35 HorasAl finalizar esta capacitación, los participantes estarán en capacidad de:
- Instalar y configurar Maven.
- Automatizar pruebas utilizando Selenium.
- Gestionar GIT.
- Integrar procesos de integración continua.
Formato del curso
- Clases interactivas y sesiones de discusión.
- Numerosos ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para coordinar.
Docker Avanzado
14 HorasEste entrenamiento en vivo, impartido por un instructor en Colombia (en línea o presencial), está dirigido a ingenieros que desean profundizar sus conocimientos de Docker para desplegar aplicaciones a mayor escala manteniendo el control.
Al finalizar este entrenamiento, los participantes podrán:
- Crear sus propias imágenes de Docker.
- Desplegar y administrar una gran cantidad de aplicaciones de Docker.
- Evaluar diferentes soluciones de orquestación de contenedores y seleccionar la más adecuada.
- Configurar un proceso de integración continua para aplicaciones de Docker.
- Integrar aplicaciones de Docker con procesos de integración de herramientas continuas existentes.
- Proteger sus aplicaciones de Docker.
Despliegue de IA y ML en contenedores con Docker
14 HorasDocker es una plataforma de contenedorización que permite crear entornos consistentes, portátiles y reproducibles para cargas de trabajo de inteligencia artificial y aprendizaje automático.
Esta capacitación presencial o en línea, guiada por un instructor, está dirigida a profesionales de nivel intermedio que desean empaquetar sus códigos, dependencias y modelos de aprendizaje automático utilizando Docker para lograr flujos de trabajo confiables desde el desarrollo hasta la producción.
Al completar este curso, los participantes serán capaces de:
- Crear y gestionar imágenes de Docker adaptadas a aplicaciones de IA y aprendizaje automático.
- Contenerizar pipelines, herramientas y dependencias de aprendizaje automático.
- Optimizar los entornos de Docker para mejorar el rendimiento y la portabilidad.
- Desplegar servicios de aprendizaje automático contenerizados en diferentes entornos de ejecución.
Formato del curso
- Demostraciones conceptuales acompañadas de discusiones guiadas.
- Ejercicios prácticos enfocados en tareas reales de contenedorización.
- Implementación práctica en entornos Docker de laboratorio en vivo.
Opciones de personalización del curso
- Para adaptar esta capacitación a su entorno organizacional, por favor contáctenos para coordinarlo.
CI/CD para IA: Automatización de la compilación y despliegue de modelos basados en Docker
21 HorasCI/CD para IA es un enfoque estructurado para automatizar el empaquetado, pruebas, contenedorización y despliegue de modelos mediante pipelines de integración continua y entrega continua.
Esta capacitación presencial (en línea o en sitio) impartida por un instructor está dirigida a profesionales de nivel intermedio que deseen automatizar flujos de trabajo integrales de entrega de modelos de IA utilizando Docker y plataformas CI/CD.
Al finalizar la capacitación, los participantes serán capaces de:
- Crear pipelines automatizados para construir y probar contenedores de modelos de IA.
- Implementar control de versiones y reproducibilidad en los ciclos de vida de los modelos.
- Integrar estrategias de despliegue automatizado para servicios de IA.
- Aplicar las mejores prácticas de CI/CD adaptadas a las operaciones de aprendizaje automático.
Formato del curso
- Presentaciones guiadas por el instructor y discusiones técnicas.
- Laboratorios prácticos y ejercicios de implementación hands-on.
- Simulaciones realistas de flujos de trabajo CI/CD en un entorno controlado.
Opciones de personalización del curso
- Si su organización requiere flujos de trabajo de pipeline personalizados o integraciones de plataforma, por favor contáctenos para adaptar este curso.
Integración continua para JavaScript
14 HorasLa Integración Continua (CI) es una práctica de desarrollo en la que los desarrolladores fusionan cambios en su código con la mayor frecuencia posible para detectar y localizar errores rápidamente.
En esta capacitación en vivo impartida por un instructor, los participantes aprenderán los fundamentos de la Integración Continua para JavaScript mientras configuran un proceso de Integración Continua para un proyecto en JavaScript.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los fundamentos de la Integración Continua
- Construir su propio sistema de Integración Continua para sus proyectos en JavaScript
Público objetivo
- Desarrolladores
- Profesionales de TI
- Ingenieros de DevOps
- Gerentes de negocio
Formato del curso
- Parte expositiva, parte discusión, ejercicios y práctica intensiva con participación activa
Administrador Certificado de Kubernetes (CKA) - Preparación para el examen
21 HorasEl programa de Administrador Certificado de Kubernetes (CKA) fue creado por la Linux Foundation y la Cloud Native Computing Foundation (CNCF).
En la actualidad, Kubernetes es una plataforma líder utilizada para la orquestación de contenedores.
NobleProg imparte formación en Docker y Kubernetes desde 2015. Con más de 360 proyectos de formación completados con éxito, nos hemos convertido en una de las empresas de formación más reconocidas a nivel mundial en el campo de la contenedorización.
Desde 2019, también ayudamos a nuestros clientes a validar su desempeño en entornos k8s preparándolos y motivándolos a aprobar los exámenes CKA y CKAD.
Esta formación impartida por un instructor en vivo (en línea o presencial) está dirigida a administradores de sistemas y usuarios de Kubernetes que deseen validar sus conocimientos aprobando el examen CKA.
Por otro lado, la formación también se centra en adquirir experiencia práctica en la administración de Kubernetes, por lo que recomendamos participar en ella incluso si no tiene la intención de presentar el examen CKA.
Formato del curso
- Clase interactiva y discusión.
- Numerosos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinarlo.
- Para obtener más información sobre la certificación CKA, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Implementación y Herramientas Prácticas de DevOps
21 HorasEste curso se centra en la implementación práctica y en el uso de herramientas. Asume un buen conocimiento de los principios teóricos (consulte el curso DEVOPS), ya que su enfoque está en las herramientas y métodos más recientes para aplicar los principios de DevOps.
Integración Continua con Jenkins
14 HorasEsta capacitación en vivo, impartida por un instructor en Colombia, abarca los conceptos, herramientas y técnicas necesarios para implementar la integración continua de proyectos de software en entornos ágiles. Los participantes realizarán una serie de ejercicios prácticos a lo largo del curso, aplicando sus conocimientos en situaciones reales. Se fomenta la interacción entre el instructor y los participantes. Se analizan casos del mundo real, y se abordan y resuelven dudas y problemas específicos durante las sesiones.
Jenkins 2: Creación de Pipelines de CI/CD
14 HorasEste entrenamiento, impartido por un instructor en vivo en Colombia (en línea o en sitio), está dirigido a ingenieros que desean utilizar Jenkins 2 para construir pipelines que automaticen el proceso de mover una aplicación desde el desarrollo hasta la producción.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Instalar y configurar Jenkins 2.
- Adoptar un enfoque de script para automatizar cada paso del proceso de despliegue de software.
- Generar automáticamente compilaciones de aplicaciones cuando el software se sube a un sistema de control de versiones.
- Automatizar la compilación, las pruebas y el empaquetado de una aplicación de software.
- Responder rápidamente a notificaciones e informes cuando surgen problemas.
- Instalar plugins adicionales para extender las funcionalidades de Jenkins.
Jenkins Avanzado
14 HorasEsta capacitación, impartida por un instructor en vivo en Colombia (en línea o presencial), abarca configuraciones avanzadas de Jenkins, medidas de seguridad y estrategias de escalabilidad. Está dirigida a ingenieros de DevOps y arquitectos de software que deseen adquirir experiencia en la personalización de Jenkins para proyectos de software complejos.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Optimizar Jenkins para proyectos de software a nivel empresarial.
- Implementar medidas avanzadas de seguridad.
- Construir pipelines complejos y escalables.
- Diagnosticar y mantener instalaciones de Jenkins de manera efectiva.
Jenkins para Integración Continua (CI) en .Net
14 HorasCuando los desarrolladores terminan de escribir un fragmento de código, suelen integrarlo en una aplicación, copiarla en una carpeta, ejecutar el instalador y luego inicializarla para verificar que funcione como se espera. Este enfoque manual no escala bien, es tedioso, propenso a errores y carece de mecanismos para rastrear los cambios durante el proceso.
Una alternativa más efectiva es automatizar el proceso mediante Integración Continua. 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 esta capacitación impartida por un instructor, ya sea presencial o remota, los participantes aprenderán a transformar un enfoque tradicional y manual (o semimanual) de implementación de software en uno ágil basado en Integración Continua (CI) utilizando Jenkins. A lo largo del curso, los participantes realizarán una serie de ejercicios prácticos en un entorno de laboratorio en vivo, aplicando sus nuevos conocimientos a diversos problemas de desarrollo e implementación de software en cada etapa. Se fomenta la interacción entre el instructor y los participantes. Se discuten casos reales y se abordan y resuelven problemas específicos y preguntas durante toda la capacitación. El entrenamiento está especialmente enfocado en el desarrollo de aplicaciones .Net.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Instalar y configurar Jenkins para el desarrollo de aplicaciones .Net
- Utilizar Jenkins para automatizar el proceso de incorporación y fusión de código fuente .Net en un repositorio de código
- Emplear Jenkins para automatizar la descarga, compilación e implementación de una aplicación en un servidor de lanzamiento
- Integrar Jenkins con otras herramientas de desarrollo de software, como rastreadores de problemas y
Público objetivo
- Desarrolladores .Net
- Ingenieros de construcción (build)
- Ingenieros de aseguramiento de calidad (QA)
- Gestores de proyectos
- Gestores de lanzamiento (release)
- Ingenieros de DevOps
Formato del curso
- Combinación de clases magistrales, discusiones, ejercicios y práctica intensiva hands-on
Nota
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para coordinarla.
Fundamentos de Jenkins
14 HorasEsta formación en vivo e impartida por un instructor en Colombia (en línea o presencial) cubre los conceptos fundamentales y el uso de Jenkins, y está dirigida a desarrolladores de software e ingenieros DevOps que deseen configurar Jenkins, crear y configurar trabajos, y automatizar aspectos clave del proceso de desarrollo de software.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los principios de la integración y entrega continuas (CI/CD).
- Instalar y configurar Jenkins para la automatización de software.
- Crear y gestionar trabajos de Jenkins para la construcción y prueba de aplicaciones.
- Configurar y personalizar canales de despliegue automatizados para el software.
Creación de Pipelines de CI/CD con Jenkins X
21 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en el sitio), está dirigida a ingenieros que deseen utilizar Jenkins X para desarrollar pipelines de CI/CD automatizados y listos para la nube en Kubernetes.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Instalar y configurar Jenkins X.
- Desarrollar pipelines de CI/CD resilientes utilizando un lenguaje de dominio específico (DSL) versátil.
- Crear pipelines de CI/CD que aprovechen tecnologías populares como GitHub, Kubernetes y contenedores Docker.
- Integrar Jenkins X con otras herramientas ampliamente utilizadas, como Helm, Prow y Skaffold.
- Desplegar aplicaciones en cualquier entorno, ya sea en la nube o en instalaciones locales.
Selenium con Jenkins y Docker
14 HorasEsta capacitación presencial o en línea, impartida por un instructor, está dirigida a ingenieros de DevOps que deseen utilizar Selenium para ejecutar pruebas dentro de contenedores Docker.
Al finalizar esta capacitación, los participantes serán capaces de:
- Crear infraestructura de automatización de pruebas para pruebas bajo demanda.
- Desarrollar un framework de automatización de pruebas utilizando Java.
- Construir un pipeline de CI/CD desde cero con Jenkins y Docker.
Automatización de Pruebas con Selenium
21 HorasEste curso ofrece capacitación para gestionar proyectos de prueba utilizando la suite de pruebas Selenium y la prueba continua con Jenkins.
Público objetivo:
- Ingenieros de pruebas de software
- Desarrolladores de software involucrados en el desarrollo ágil
- Gerentes de lanzamiento
- Ingenieros de aseguramiento de calidad (QA)
Al finalizar la capacitación en Selenium, los participantes podrán:
- Utilizar la suite de pruebas de Selenium de manera efectiva en proyectos reales
- Emplear Selenium para pruebas entre diferentes navegadores
- Distribuir las pruebas mediante Selenium Grid
- Ejecutar pruebas de regresión con Selenium en Jenkins
- Preparar informes de pruebas e informes periódicos utilizando Jenkins