Kubernetes y Gitlab
Gitlab es una plataforma de ciclo de vida DevOps que ofrece funciones de CI/CD para la planificación y gestión de proyectos. Kubernetes es un sistema de orquestación para automatizar el despliegue de aplicaciones. Con Gitlab y Kubernetes, los usuarios pueden automatizar las compilaciones y el despliegue en entornos cloud contenerizados.
Esta formación impartida por un instructor en vivo (en línea o en sitio) está dirigida a ingenieros DevOps que desean utilizar Kubernetes y Gitlab para automatizar el ciclo de vida DevOps.
Al finalizar esta formación, los participantes estarán en capacidad de:
- Automatizar las compilaciones, pruebas y despliegues de aplicaciones.
- Crear una infraestructura de compilación automatizada.
- Desplegar una aplicación en un entorno cloud contenerizado.
Formato del curso
- Clases interactivas y debates.
- 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 formación personalizada para este curso, por favor contáctenos para coordinarla.
Temario del curso
Introducción
Visión general de Integración Continua y Entrega Continua
- ¿Qué es CI?
- ¿Qué es CD?
Gitlab de un vistazo
- ¿Qué es Gitlab?
- Características de Gitlab
- Gitlab CI
Preparación del entorno DevOps
- Instalación y configuración de Auto DevOps en Gitlab
Kubernetes
- Integración de Kubernetes
- Creación de clústeres de Kubernetes
- Creación de una instancia de Kubernetes
- Uso de claves SSH de Gitlab
Fases, artefactos y dependencias
- Asignación de tareas a fases
- Uso de caché
- Definición y uso de artefactos
Auto DevOps de Gitlab
- Trabajo con Helm
- Uso de Auto DevOps
- Configuración del runner de Gitlab
- Agregación de repositorios
Despliegue automatizado
- Despliegue en Kubernetes
Depuración
- Manejo de errores
Pruebas
- Pruebas de integración y funcionales
Monitoreo
- Uso de Prometheus
- Recolección de métricas
Seguridad
- Endurecimiento de pipelines y sistemas de pipelines
Resolución de problemas
Resumen y próximos pasos
Requerimientos
- Conocimientos sobre 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 capacitación en vivo impartida por un instructor en Colombia (en línea o presencial) está dirigida a profesionales de nivel intermedio a avanzado que deseen aplicar GitLab para flujos de trabajo avanzados de CI/CD, estructuración de proyectos y desarrollo colaborativo utilizando la edición gratuita de GitLab.
Al finalizar esta capacitación, los participantes podrán:
- Implementar pipelines avanzados de CI/CD en GitLab con runners personalizados y plantillas reutilizables.
- Organizar proyectos de manera efectiva utilizando grupos y espacios de nombres.
- Colaborar en código, problemas y documentación con Markdown y las herramientas de GitLab.
- Aplicar GitLab Pages, flujos de lanzamiento y configuraciones seguras en proyectos del mundo real.
Ingeniería de Plataformas Avanzada: Escalabilidad con Microservicios y Kubernetes
35 HorasEsta capacitación presencial impartida por un instructor en Colombia (en línea o en sitio) está dirigida a ingenieros de plataformas de nivel avanzado y profesionales de DevOps que desean dominar la escalabilidad de aplicaciones mediante microservicios y Kubernetes.
Al finalizar esta capacitación, los participantes serán capaces de:
- Diseñar e implementar arquitecturas de microservicios escalables.
- Desplegar y gestionar aplicaciones en clústeres de Kubernetes.
- Utilizar gráficos de Helm para un despliegue eficiente de servicios.
- Monitorear y mantener la salud de los microservicios en producción.
- Aplicar las mejores prácticas de seguridad y cumplimiento en entornos 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 presencial, impartida por un instructor (en línea o en sitio), 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 en Kubernetes, las decisiones de programación y las estrategias de autoescalado.
Al finalizar este programa, los participantes serán capaces de:
- Aplicar modelos de IA y aprendizaje automático 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 pronóstico de métricas.
- Reducir costos e infraestructura y la latencia gracias a la optimización automatizada de recursos.
Formato del curso
- Presentaciones técnicas guiadas por el instructor y debates profundos.
- 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 solicitar una personalización.
Cargas de trabajo de IA en Kubernetes: Despliegue de modelos de aprendizaje automático a escala
14 HorasKubernetes es una plataforma escalable para desplegar, servir y gestionar modelos de aprendizaje automático en entornos de producción.
Esta capacitación impartida por un instructor, en vivo (en línea o en el sitio), está dirigida a profesionales de nivel intermedio que deseen operacionalizar modelos de aprendizaje automático de manera confiable en Kubernetes.
Al completar esta capacitación, los participantes adquirirán las habilidades para:
- Contenerizar y preparar modelos de aprendizaje automático para un despliegue eficiente.
- Servir modelos utilizando frameworks modernos de inferencia.
- Optimizar cargas de trabajo con escalado automático, configuración de GPU y ajuste de recursos.
- Implementar estrategias de despliegue de modelos, como pruebas A/B y despliegues tipo canario.
Formato del curso
- Combinación de clases magistrales, análisis arquitectónico y discusiones guiadas.
- Ejercicios prácticos extensos con escenarios reales de despliegue.
- Implementación práctica en un entorno Kubernetes en vivo.
Opciones de personalización del curso
- Si requiere que este curso se adapte a su entorno o cadena de herramientas, contáctenos para discutir las opciones de personalización disponibles.
Redes de Kubernetes con Calico
14 HorasEsta capacitación presencial, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a ingenieros que deseen optimizar la red de clústeres de Kubernetes.
Al finalizar esta capacitación, los participantes podrán:
- Instalar y configurar Calico.
- Comprender cómo Calico difiere de las redes superpuestas tradicionales.
- Entender cómo Calico combina protocolos de enrutamiento de internet con almacenes de datos basados en consenso.
- Utilizar Calico para crear una solución de red de contenedores en clústeres de Kubernetes.
- Usar Calico para implementar políticas de red en Kubernetes.
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
Desarrollador de Aplicaciones Certificadas de Kubernetes (CKAD) - preparación para el examen
21 HorasEl programa de Desarrollador de Aplicaciones Certificadas de Kubernetes (CKAD) fue desarrollado por The Linux Foundation y la Cloud Native Computing Foundation (CNCF), organización anfitriona de Kubernetes.
Esta capacitación, impartida por un instructor y en vivo (en línea o presencial), está dirigida a desarrolladores que deseen validar sus habilidades en el diseño, construcción, configuración y exposición de aplicaciones nativas de la nube para Kubernetes.
Por otro lado, la formación también se centra en adquirir experiencia práctica en el desarrollo de aplicaciones con Kubernetes; por ello, recomendamos participar en ella incluso si no tiene la intención de presentarse al examen CKAD.
NobleProg ofrece capacitació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 capacitación más reconocidas 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 y motivándolos a aprobar los exámenes CKA y CKAD.
Formato del curso
- Clase interactiva con 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 CKAD, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Especialista Certificado en Seguridad de Kubernetes (CKS)
21 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o presencial), está dirigida a profesionales de Kubernetes que deseen 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 en las diferentes etapas del ciclo de vida de una aplicación: construcción, implementación y ejecución.
Dominio de DevOps Nativo en la Nube: Diseño, Implementación y Operación de Microservicios Escalables con Kubernetes
49 HorasEste programa de 7 días ofrece una experiencia práctica y completa en el diseño, despliegue y operación de aplicaciones nativas en 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 con Kubernetes. El curso abarca estrategias avanzadas de despliegue, automatización basada en GitOps y prácticas de observabilidad para garantizar la fiabilidad y el rendimiento del sistema.
Se pone un énfasis especial en los desafíos operativos del mundo real, incluyendo la respuesta a incidentes, la simulación de fallos y el análisis de la causa raíz. El programa concluye con el uso de herramientas impulsadas por IA para apoyar la resolución de problemas y acelerar la toma de decisiones operativas.
Al finalizar la formación, los participantes tendrán una comprensión clara de cómo construir, desplegar, monitorear y mantener sistemas distribuidos resilientes en un entorno basado en Kubernetes.
DO180: Introducción a Contenedores, Kubernetes y OpenShift
35 HorasDO180 es un curso de introducción a los contenedores, los fundamentos de Kubernetes y los conceptos de la plataforma Red Hat OpenShift, con enfoque en habilidades prácticas.
Esta capacitación impartida por un instructor, en vivo (en línea o en sitio), está dirigida a profesionales técnicos de nivel principiante a intermedio que deseen aprender flujos de trabajo con contenedores, primitivas de Kubernetes y cómo desplegar y operar aplicaciones en OpenShift.
Al finalizar esta capacitación, los participantes serán capaces de:
- Crear y gestionar imágenes de contenedores y registros siguiendo las mejores prácticas para garantizar la reproducibilidad y la seguridad.
- Desplegar y gestionar objetos de Kubernetes, como pods, despliegues y servicios, en OpenShift.
- Utilizar funciones de OpenShift, incluidas rutas, configuraciones de compilación (buildconfigs) y la consola web, para optimizar la entrega de aplicaciones.
- Implementar almacenamiento persistente, gestión de configuraciones 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 clusters y aplicaciones saludables.
Formato del curso
- Clases interactivas y debates.
- Laboratorios prácticos en un entorno OpenShift en vivo cada día.
- 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 coordinarlo.
Docker y Kubernetes en AWS
21 HorasEsta formación impartida por un instructor, en vivo (en línea o presencial), está dirigida a ingenieros que deseen evaluar cada uno de estos servicios para tomar decisiones informadas sobre cuál implementar dentro de su organización.
Al finalizar esta formación, los participantes podrán:
- Configurar un entorno de desarrollo que incluya todas las bibliotecas, paquetes y marcos de trabajo necesarios para comenzar a programar.
- Configurar, preparar y desplegar una serie de contenedores de demostración utilizando diversos enfoques.
- Comprender las diferencias arquitectónicas y de diseño entre las distintas soluciones de Docker y Kubernetes en AWS.
- Automatizar el despliegue de contenedores Docker.
- Establecer una tubería de integración y despliegue continuo.
- Integrar Docker y Kubernetes en un sistema de integración continua existente.
Gitlab y Gitlab CI
14 HorasEsta capacitación en vivo impartida por un instructor en Colombia (presencial o remota) está dirigida a desarrolladores que deseen configurar y utilizar GitLab para el control de versiones y la integración continua.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Instalar y configurar GitLab.
- Comprender cómo implementar una alternativa a Github.
- Utilizar GitLab para gestionar un ciclo de vida DevOps.
- Emplear GitLab para la integración continua y la entrega continua.
- Desarrollar, liberar y probar software de manera eficiente utilizando GitLab.
Desplegando aplicaciones de Kubernetes con Helm
7 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (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 en Kubernetes.
Al finalizar esta capacitación, los participantes podrán:
- Instalar y configurar Helm.
- Crear compilaciones reproducibles de aplicaciones de Kubernetes.
- Compartir aplicaciones como gráficos de Helm (Helm charts).
- Ejecutar aplicaciones de terceros guardadas como gráficos de Helm.
- Gestionar las versiones de los paquetes de Helm.
Introducción a Minikube y Kubernetes
21 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o presencial), está dirigida a desarrolladores de software y profesionales de DevOps con niveles principiantes a intermedios que deseen aprender a configurar y administrar un entorno local de Kubernetes utilizando Minikube.
Al finalizar esta capacitación, los participantes podrán:
- Instalar y configurar Minikube en su equipo local.
- Comprender los conceptos básicos y la arquitectura de Kubernetes.
- Implementar y gestionar contenedores mediante kubectl y el panel de control de Minikube.
- Configurar soluciones de almacenamiento persistente y redes para Kubernetes.
- Aprovechar Minikube para desarrollar, probar y depurar aplicaciones.
Minikube para desarrolladores
14 HorasEste entrenamiento presencial, impartido por un instructor en Colombia (en línea o en sitio), está dirigido a desarrolladores de nivel intermedio e ingenieros de DevOps que desean incorporar Minikube en su flujo de trabajo de desarrollo.
Al finalizar este entrenamiento, los participantes podrán:
- Configurar y administrar un entorno local de Kubernetes utilizando Minikube.
- Comprender cómo desplegar, gestionar y depurar aplicaciones en Minikube.
- Integrar Minikube en sus pipelines de integración y despliegue continuo.
- Optimizar su proceso de desarrollo aprovechando las funcionalidades avanzadas de Minikube.
- Aplicar las mejores prácticas para el desarrollo local con Kubernetes.