Kubernetes y GitLab
GitLab es una plataforma de ciclo de vida DevOps que ofrece funciones CI/CD para la planificación y gestión de proyectos. Kubernetes es un sistema de orquestación para automatizar el despliegue de aplicaciones. Al utilizar GitLab y Kubernetes, los usuarios pueden automatizar compilaciones e implementaciones en entornos cloud contenedORIZados.
Esta formación en vivo impartida por un instructor (en línea o presencial) está dirigida a ingenieros DevOps que deseen utilizar Kubernetes y GitLab para automatizar el ciclo de vida DevOps.
Al finalizar esta formación, los participantes podrán:
- Automatizar compilaciones, pruebas e implementaciones de aplicaciones.
- Crear una infraestructura de compilación automatizada.
- Implementar una aplicación en un entorno cloud contenedORIZado.
Formato del curso
- Conferencia interactiva y discusión.
- Muy práctica, con abundantes ejercicios.
- 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, por favor contáctenos para concertar los detalles.
Temario del curso
Introducción
Panorama general de la Integración Continua y la Entrega Continua
- ¿Qué es CI?
- ¿Qué es CD?
GitLab en resumen
- ¿Qué es GitLab?
- Funciones de GitLab
- GitLab CI
Preparación del entorno DevOps
- Instalación y configuración de Auto DevOps en GitLab
Kubernetes
- Integración con Kubernetes
- Creación de clústeres de Kubernetes
- Creación de una instancia de Kubernetes
- Uso de claves SSH de GitLab
Etapas, Artefactos y Dependencias
- Asignación de trabajos a etapas
- Uso de caché
- Definición y uso de artefactos
Auto DevOps en GitLab
- Trabajo con Helm
- Uso de Auto DevOps
- Configuración del ejecutor (runner) de GitLab
- Añadido del repositorio
Implementación automatizada
- Despliegue en Kubernetes
Depuración
- Gestión de errores
Pruebas
- Pruebas de integración y funcionales
Monitoreo
- Uso de Prometheus
- Recolección de métricas
Seguridad
- Aseguramiento de las tuberías (pipelines) y los sistemas de tuberías
Resolución de problemas
Resumen y próximos pasos
Requerimientos
- Comprensión de DevOps
Público objetivo
- Ingenieros DevOps
Los cursos públicos requieren más de 5 participantes.
Kubernetes y GitLab - Reserva
Kubernetes y GitLab - Consulta
Kubernetes y GitLab - Solicitud de consultoría
Testimonios (2)
Demostraciones de ejemplos funcionales
Daniel Wegner - Fraunhofer IOSB
Curso - Kubernetes and Gitlab
Traducción Automática
Me gustó la reactividad de Ahmed ante cada problema o pregunta que planteamos y su capacidad para dar respuestas claras a todos ellos, proporcionando además información adicional sobre otros temas relacionados que quizás ni siquiera habíamos considerado.
Jose Perez - Fraunhofer IOSB
Curso - Kubernetes and Gitlab
Traducción Automática
Próximos cursos
Cursos Relacionados
GitLab Avanzado
21 HorasEsta formación impartida por un instructor en Uruguay (en línea o presencial) está dirigida a profesionales de nivel intermedio a avanzado que desean aplicar GitLab para flujos de trabajo de CI/CD avanzados, estructuración de proyectos y desarrollo colaborativo utilizando la edición gratuita de GitLab.
A fin de esta formación, los participantes serán capaces de:
- Implementar tuberías (pipelines) de CI/CD avanzadas de GitLab con ejecutores personalizados y plantillas reutilizables.
- Organizar proyectos de manera efectiva utilizando grupos y espacios de nombres.
- Colaborar en código, incidencias (issues) y documentación con Markdown y herramientas de GitLab.
- Aplicar GitLab Pages, flujos de trabajo de versiones y configuraciones seguras en proyectos del mundo real.
Ingeniería de Plataforma Avanzada: Escalado con Microservicios y Kubernetes
35 HorasEsta capacitación en vivo, impartida por un instructor en Uruguay (en línea o presencial), está dirigida a ingenieros de plataforma y profesionales de DevOps de nivel avanzado que deseen dominar el escalado de aplicaciones mediante el uso de microservicios y Kubernetes.
Al finalizar esta capacitación, los participantes podrán:
- Diseñar e implementar arquitecturas de microservicios escalables.
- Desplegar y gestionar aplicaciones en clústeres de Kubernetes.
- Utilizar gráficos (charts) de Helm para el despliegue eficiente de servicios.
- Monitorear y mantener la salud de los microservicios en producción.
- Aplicar mejores prácticas de seguridad y cumplimiento en un entorno de Kubernetes.
Operaciones de Kubernetes impulsadas por IA: Autoescalado, Programación y Optimización de Recursos
21 HorasKubernetes es una plataforma de orquestación de contenedores ampliamente utilizada para gestionar aplicaciones distribuidas a gran escala.
Esta capacitación en vivo impartida por un instructor (en línea o presencial) está dirigida a profesionales de nivel avanzado que deseen aplicar técnicas de inteligencia artificial y aprendizaje automático para optimizar el uso de recursos, las decisiones de programación y las estrategias de autoescalado en Kubernetes.
Al completar este programa, los participantes serán capaces de:
- Aplicar modelos de IA/MA para mejorar las decisiones de programación de cargas de trabajo en Kubernetes.
- Utilizar análisis predictivo para optimizar la asignación de CPU, GPU y memoria.
- Implementar autoescalado inteligente mediante aprendizaje por refuerzo y previsión de métricas.
- Reducir los costos de infraestructura y la latencia mediante la optimización automatizada de recursos.
Formato del curso
- Presentaciones técnicas guiadas por un instructor y discusiones en profundidad.
- Trabajo práctico en laboratorios utilizando clústeres reales de Kubernetes.
- Ejercicios prácticos que aplican modelos de IA a escenarios operativos reales.
Opciones de personalización del curso
- Para adaptar este curso a su configuración de plataforma o requisitos operativos, contáctenos para realizar la personalización.
Administrador Certificado de Kubernetes (CKA) - preparación para el examen
21 HorasEl programa de Administrador Certificado de Kubernetes (CKA) fue creado por The Linux Foundation y la Cloud Native Computing Foundation (CNCF).
Hoy en día, Kubernetes es una plataforma líder utilizada para la orquestación de contenedores.
NobleProg ofrece formación en Docker y Kubernetes desde 2015. Con más de 360 proyectos de formación exitosos completados, nos hemos convertido en una de las empresas de formación más reconocidas a nivel mundial en el campo de la contenerización.
Desde 2019, también ayudamos a nuestros clientes a confirmar su desempeño en un entorno k8s preparándolos y fomentando que aprueben los exámenes CKA y CKAD.
Esta formación en vivo, con instructores (en línea o presencial), está dirigida a administradores de sistemas y usuarios de Kubernetes que desean confirmar sus conocimientos aprobando el examen CKA.
Por otro lado, la formación también se centra en adquirir experiencia práctica en Administración de Kubernetes; por lo tanto, recomendamos participar, incluso si no tiene la intención de presentar el examen CKA.
Formato del curso
- Lecciones interactivas y discusiones.
- Muchas actividades prácticas y ejercicios.
- 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 coordinar.
- Para obtener más información sobre la certificación CKA, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Desarrollador Certificado de Aplicaciones de Kubernetes (CKAD) - preparación para el examen
21 HorasEl programa Desarrollador Certificado de Aplicaciones de Kubernetes (CKAD) ha sido desarrollado por The Linux Foundation y la Cloud Native Computing Foundation (CNCF), la organizadora de Kubernetes.
Este curso en vivo, impartido por instructores (en línea o presencial), está dirigido a desarrolladores que deseen confirmar sus habilidades en diseño, construcción, configuración y exposición de aplicaciones nativas para la nube en Kubernetes.
Además, la formación se centra en adquirir experiencia práctica en el desarrollo de aplicaciones con Kubernetes; por lo tanto, recomendamos participar incluso si no tiene la intención de presentar el examen CKAD.
NobleProg ofrece formación sobre Docker y Kubernetes desde 2015. Con más de 360 proyectos de capacitación exitosos, nos hemos convertido en una de las empresas de formación mejor conocidas a nivel mundial en el campo de la contenerización. Desde 2019 también ayudamos a nuestros clientes a validar su desempeño en entornos k8s preparándolos e incentivándolos para aprobar los exámenes CKA y CKAD.
Formato del curso
- Conferencia 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
- Para solicitar una formación personalizada para este curso, contáctenos para organizarlo.
- Para conocer más sobre CKAD, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Especialista Certificado en Seguridad de Kubernetes (CKS)
21 HorasEsta formación en vivo impartida por instructores en Uruguay (en línea o presencial) está dirigida a profesionales de Kubernetes que desean prepararse para el examen CKS.
Al finalizar esta capacitación, los participantes sabrán cómo asegurar entornos de Kubernetes y aplicaciones basadas en contenedores a lo largo de las diferentes etapas del ciclo de vida de una aplicación: construcción, despliegue y ejecución.
Maestría en DevOps Nativo de la Nube: Diseño, Implementación y Operación de Microservicios Escalables con Kubernetes
49 HorasEste programa de 7 días ofrece un recorrido integral y práctico para diseñar, implementar y operar aplicaciones nativas de la nube utilizando prácticas modernas de DevOps.
Los participantes explorarán cómo diseñar arquitecturas de microservicios escalables, optimizar entornos de contenedores y gestionar cargas de trabajo en producción mediante Kubernetes. El curso cubre estrategias avanzadas de implementación, automatización basada en GitOps y prácticas de observabilidad para garantizar la confiabilidad y el rendimiento del sistema.
Se pone un fuerte énfasis en los desafíos operativos del mundo real, incluida la respuesta a incidentes, la simulación de fallos y el análisis de causa raíz. El programa concluye con el uso de herramientas potenciadas por inteligencia artificial para apoyar la resolución de problemas y acelerar la toma de decisiones operativas.
Al finalizar la capacitación, los participantes tendrán una comprensión clara de cómo construir, implementar, monitorear y mantener sistemas distribuidos resilientes en un entorno basado en Kubernetes.
Introducción a Contenedores, Kubernetes y OpenShift
35 HorasLa capacitación es una introducción a los contenedores, los fundamentos de Kubernetes y los conceptos de la plataforma OpenShift, centrada en habilidades prácticas.
Esta capacitación en vivo con instructores (en línea o presencial) está dirigida a profesionales técnicos de nivel principiante a intermedio que deseen aprender sobre flujos de trabajo de contenedores, primitivas de Kubernetes y cómo desplegar y operar aplicaciones en OpenShift.
Al finalizar esta capacitación, los participantes podrán:
- Crear y gestionar imágenes de contenedores y registros siguiendo las mejores prácticas para reproducibilidad y seguridad.
- Desplegar y gestionar objetos de Kubernetes como pods, despliegues y servicios en OpenShift.
- Utilizar características de OpenShift, incluidas rutas, configuraciones de construcción (buildconfigs) y la consola web, para agilizar la entrega de aplicaciones.
- Implementar almacenamiento persistente, gestión de configuración y manejo de secretos para cargas de trabajo con estado.
- Aplicar prácticas básicas de seguridad, control de acceso basado en roles (RBAC) y monitoreo para mantener clústeres y aplicaciones en buen estado.
Formato del Curso
- Conferencias interactivas y debates.
- Laboratorios prácticos en un entorno OpenShift en vivo todos los días.
- Ejercicios basados en escenarios y talleres de resolución de problemas.
Opciones de Personalización del Curso
- Para solicitar una capacitación personalizada para este curso, contáctenos para coordinar los detalles.
Docker, Kubernetes y OpenShift para Administradores
35 HorasEn esta formación impartida por un instructor vivo en Uruguay, los participantes aprenderán a gestionar la plataforma de contenedores de Red Hat OpenShift.
Al finalizar este curso, los participantes serán capaces de:
- Crear, configurar, administrar y solucionar problemas de los clústeres de OpenShift.
- Implementar aplicaciones contenidas in situ, en la nube pública o en una nube alojada.
- Asegurar la plataforma de contenedores de Red Hat OpenShift.
- Supervisar y recopilar métricas.
- Gestionar el almacenamiento.
Gitlab y Gitlab CI
14 HorasEsta formación en vivo con instructor en Uruguay (en el lugar o remota) está dirigida a desarrolladores que deseen configurar y utilizar Gitlab para el control de versiones e integración continua.
Al final de esta capacitación, los participantes podrán:
- Instalar y configurar Gitlab.
- Comprender cómo implementar una alternativa a Github.
- Utilizar Gitlab para gestionar un ciclo DevOps.
- Usar Gitlab para Integración Continua / Entrega Continua.
- Desarrollar, lanzar y probar software de manera eficiente utilizando Gitlab.
GitLab Autogestionado: Plataforma DevSecOps Completa sin SaaS
21 HorasGitLab Autogestionado es la implementación on-premises de la plataforma completa DevSecOps de GitLab, que incluye gestión de código fuente, CI/CD, registro de contenedores, escaneo de seguridad y monitoreo. Es el estándar de oro para las organizaciones que desean contar con todas las funciones de GitLab sin dependencia de SaaS ni riesgo de que sus datos salgan de su red.
Implementación de aplicaciones Kubernetes con Helm
7 HorasEsta formación en vivo impartida por un instructor en Uruguay (en línea o presencial) está dirigida a ingenieros que desean utilizar Helm para optimizar el proceso de instalación y gestión de aplicaciones Kubernetes.
Al finalizar esta formación, los participantes podrán:
- Instalar y configurar Helm.
- Crear compilaciones reproducibles de aplicaciones Kubernetes.
- Compartir aplicaciones como gráficos de Helm (Helm charts).
- Ejecutar aplicaciones de terceros guardadas como gráficos de Helm.
- Gestionar lanzamientos de paquetes Helm.
Introducción a Minikube y Kubernetes
21 HorasEste entrenamiento en vivo impartido por un instructor en Uruguay (en línea o en las instalaciones) está dirigido a desarrolladores de software y profesionales de DevOps de nivel principiante a intermedio que desean aprender cómo configurar y administrar un entorno de Kubernetes local utilizando Minikube.
Al finalizar este entrenamiento, los participantes podrán:
- Instalar y configurar Minikube en su máquina local.
- Comprender los conceptos básicos y la arquitectura de Kubernetes.
- Desplegar y administrar contenedores utilizando kubectl y el panel de control de Minikube.
- Configurar soluciones de almacenamiento persistente y redes para Kubernetes.
- Utilizar Minikube para desarrollar, probar y depurar aplicaciones.
Minikube para Desarrolladores
14 HorasEsta formación en vivo, con instructores (en línea o presencial) es dirigida a desarrolladores de nivel intermedio e ingenieros de DevOps que deseen utilizar Minikube como parte de su flujo de trabajo de desarrollo.
Al finalizar esta formación, los participantes podrán:
- Configurar y gestionar un entorno local de Kubernetes mediante Minikube.
- Comprender cómo desplegar, gestionar y depurar aplicaciones en Minikube.
- Integrar Minikube en sus canales de integración continua y despliegue continuo.
- Optimizar su proceso de desarrollo aprovechando las funciones avanzadas de Minikube.
- Aplicar las mejores prácticas para el desarrollo local con Kubernetes.