Kubernetes y GitLab
GitLab es una plataforma del ciclo de vida de DevOps que proporciona 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. Al utilizar GitLab y Kubernetes, los usuarios pueden automatizar las compilaciones y el despliegue en entornos de nube contenedorizados.
Esta formación práctica impartida por instructores (en línea o presencial) está dirigida a ingenieros de DevOps que desean utilizar Kubernetes y GitLab para automatizar el ciclo de vida de DevOps.
Al finalizar esta formación, los participantes podrán:
- Automatizar la compilación, las pruebas y los despliegues de aplicaciones.
- Crear una infraestructura de compilación automatizada.
- Desplegar una aplicación en un entorno de nube contenedorizado.
Formato del curso
- Clases interactivas y discusiones.
- Muchos ejercicios y práctica.
- Implementación práctica en un laboratorio vivo (live-lab).
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para coordinarla.
Temario del curso
Introducción
Visión general de la Integración Continua y la Entrega Continua (CI/CD)
- ¿Qué es CI?
- ¿Qué es CD?
GitLab en resumen
- ¿Qué es GitLab?
- Funciones de GitLab
- GitLab CI
Preparación del entorno de 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 trabajos a fases.
- Uso de la caché.
- Definición y uso de artefactos.
Auto DevOps de GitLab
- Trabajo con Helm.
- Uso de Auto DevOps.
- Configuración del ejecutor (runner) de GitLab.
- Agregado del repositorio.
Despliegue automatizado
- 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
- Fortalecimiento 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 de 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
Reseñas (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 en vivo con instructor en Panama (en línea o presencial) está dirigida a profesionales de nivel intermedio a avanzado que desean 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 formación, los participantes serán capaces de:
- Implementar pipelines avanzados de GitLab CI/CD con runners personalizados y plantillas reutilizables.
- Organizar proyectos de manera eficaz utilizando grupos y espacios de nombres.
- Colaborar en código, incidencias y documentación con Markdown y las herramientas de GitLab.
- Aplicar GitLab Pages, flujos de trabajo de lanzamiento y configuraciones seguras en proyectos del mundo real.
Ingeniería de Plataformas Avanzada: Escalado con Microservicios y Kubernetes
35 HorasEsta formación en vivo impartida por un instructor en Panama (en línea o presencial) está dirigida a ingenieros de plataformas y profesionales de DevOps de nivel avanzado que deseen dominar el escalado de aplicaciones mediante el uso de microservicios y Kubernetes.
Al finalizar esta formació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 Helm para el 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 un entorno de Kubernetes.
Operaciones de Kubernetes impulsadas por IA: Escalado automático, planificació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 formación en vivo con instructor (en línea o presencial) está dirigida a profesionales avanzados que desean aplicar técnicas de inteligencia artificial y aprendizaje automático para optimizar el uso de recursos, las decisiones de planificación y las estrategias de escalado automático en Kubernetes.
Al completar este programa, los participantes serán capaces de:
- Aplicar modelos de IA/ML para mejorar las decisiones de planificación de cargas de trabajo en Kubernetes.
- Utilizar análisis predictivo para optimizar la asignación de CPU, GPU y memoria.
- Implementar escalado automático inteligente mediante aprendizaje por refuerzo y pronóstico 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 el instructor y debates en profundidad.
- Trabajo práctico de laboratorio utilizando clústeres reales de Kubernetes.
- Ejercicios prácticos aplicando 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 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).
Kubernetes es hoy en día una plataforma líder utilizada para la orquestación de contenedores.
NobleProg imparte formación sobre Docker y Kubernetes desde 2015. Con más de 360 proyectos de formación exitosamente 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 verificar su desempeño en entornos k8s preparándolos y fomentando que aprueben los exámenes CKA y CKAD.
Esta formación en vivo impartida por un instructor (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 magistral interactiva y discusión.
- Muchas ejercicios y práctica.
- Ejecució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 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 Certificado de Kubernetes (CKAD) - Preparación para el examen
21 HorasEl programa Desarrollador de Aplicaciones Certificado de Kubernetes (CKAD) ha sido desarrollado por The Linux Foundation y la Cloud Native Computing Foundation (CNCF), la entidad que alberga a Kubernetes.
Esta formación en vivo, impartida por instructores (en línea o presencial), está dirigida a desarrolladores que desean demostrar sus habilidades en el diseño, construcción, configuración y exposición de aplicaciones nativas para entornos cloud sobre Kubernetes.
Por otro lado, la formación también se centra en adquirir experiencia práctica en el desarrollo de aplicaciones con Kubernetes; por lo tanto, recomendamos participar en ella incluso si no tiene intención de presentar el examen CKAD.
NobleProg imparte formación en Docker y Kubernetes desde 2015. Con más de 360 proyectos de formación exitosamente completados, nos hemos convertido en una de las empresas formativas más reconocidas a nivel mundial en el campo de la contenedorización. Desde 2019, también ayudamos a nuestros clientes a demostrar su rendimiento en entornos k8s preparándolos y fomentando la superación de los exámenes CKA y CKAD.
Formato del curso
- Clase interactiva y discusión.
- Numéricos 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, contáctenos para coordinar los detalles.
- 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 formación en vivo impartida por instructores en Panama (en línea o presencial) está dirigida a profesionales de Kubernetes que deseen prepararse para el examen CKS.
Al finalizar esta formación, los participantes sabrán cómo asegurar entornos de Kubernetes y aplicaciones basadas en contenedores durante 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, Despliegue y Operación de Microservicios Escalables con Kubernetes
49 HorasEste programa de 7 días ofrece un viaje completo y práctico hacia el diseño, despliegue y operación de 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 contenedores y gestionar cargas de trabajo en producción mediante Kubernetes. El curso aborda estrategias avanzadas de despliegue, 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 la causa raíz. El programa concluye con el uso de herramientas impulsadas por inteligencia artificial para apoyar la resolución de problemas y acelerar la toma de decisiones operativas.
Al finalizar la formación, los participantes tendrán una clara comprensión de cómo construir, desplegar, monitorear y mantener sistemas distribuidos resilientes en un entorno basado en Kubernetes.
Introducción a contenedores, Kubernetes y OpenShift
35 HorasAprenda los fundamentos de contenedores, Kubernetes y OpenShift en una formación práctica y manual diseñada para desarrolladores, ingenieros de DevOps y profesionales de TI. Los participantes aprenderán cómo crear aplicaciones contenerizadas, desplegar cargas de trabajo, gestionar recursos de Kubernetes y utilizar OpenShift para optimizar la entrega moderna de aplicaciones en entornos de nube e híbridos.
Docker, Kubernetes y OpenShift para Administradores
35 HorasAprenda a construir, desplegar y administrar entornos contenidas utilizando Docker, Kubernetes y OpenShift. Esta formación práctica de cinco días cubre imágenes de contenedores, cargas de trabajo de Kubernetes, redes del clúster, almacenamiento, seguridad, monitoreo y administración práctica de OpenShift. Los participantes adquirirán las habilidades necesarias para operar plataformas de contenedores modernas y solucionar problemas de aplicaciones en entornos de desarrollo y producción.
Gitlab y Gitlab CI
14 HorasGitLab es una aplicación de software para gestionar el ciclo de vida del desarrollo de software. Sus características principales incluyen la gestión de proyectos, la gestión del código fuente, la integración continua / entrega continua (CI/CD), monitoreo y seguridad.
Esta formación en vivo con instrucción presencial (en línea o en sitio) está dirigida a desarrolladores que desean configurar y utilizar Gitlab para el control de versiones y la integración continua.
Al finalizar esta capacitación, los participantes podrán:
- Instalar y configurar Gitlab.
- Entender cómo implementar una alternativa a Github.
- Utilizar Gitlab para gestionar un ciclo de vida DevOps.
- Utilizar Gitlab para la Integración Continua / Entrega Continua.
- Desarrollar, lanzar y probar software eficientemente utilizando Gitlab.
Formato del curso
- Clases interactivas y discusión.
- Abundantes 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, por favor contáctenos para coordinarlo.
- Para obtener más información sobre Gitlab, visite: https://about.gitlab.com/
GitLab Auto-Gestionado: Plataforma DevSecOps Completa Sin SaaS
21 HorasGitLab Auto-gestionado es la implementación en las instalaciones del completo plataforma DevSecOps de GitLab, que incluye gestión de código fuente, CI/CD, registro de contenedores, análisis de seguridad y monitoreo. Es el estándar de oro para organizaciones que desean disponer de todas las funcionalidades de GitLab sin depender de un servicio SaaS ni permitir que los datos salgan de su red interna.
Despliegue de Aplicaciones de Kubernetes con Helm
7 HorasEsta formación en vivo impartida por un instructor en Panama (en línea o presencial) está dirigida a ingenieros que desean utilizar Helm para agilizar el proceso de instalación y gestión de aplicaciones en Kubernetes.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar y configurar Helm.
- Crear builds reproducibles de aplicaciones en Kubernetes.
- Compartir aplicaciones como Charts de Helm.
- Ejecutar aplicaciones de terceros guardadas como Charts de Helm.
- Gestionar releases de paquetes de Helm.
Introducción a Minikube y Kubernetes
21 HorasEsta formación en vivo impartida por un instructor en Panama (en línea o presencial) está dirigida a desarrolladores de software y profesionales de DevOps de nivel principiante e intermedio que desean aprender a configurar y gestionar un entorno local de Kubernetes utilizando Minikube.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar y configurar Minikube en su equipo local.
- Comprender los conceptos básicos y la arquitectura de Kubernetes.
- Desplegar y gestionar contenedores mediante kubectl y el panel de control de Minikube.
- Configurar soluciones persistentes de almacenamiento y red para Kubernetes.
- Utilizar Minikube para el desarrollo, las pruebas y la depuración de aplicaciones.
Minikube para desarrolladores
14 HorasEsta formación en vivo, impartida por un instructor, en <ubicación> (en línea o presencial), está dirigida a desarrolladores y técnicos de DevOps de nivel intermedio que deseen integrar Minikube en su flujo de trabajo de desarrollo.
Al finalizar esta formación, los participantes podrán:
- Configurar y gestionar un entorno de Kubernetes local utilizando Minikube.
- Comprender cómo desplegar, gestionar y depurar aplicaciones en Minikube.
- Integrar Minikube en sus pipelines de integración y despliegue continuos (CI/CD).
- Optimizar su proceso de desarrollo aprovechando las funciones avanzadas de Minikube.
- Aplicar las mejores prácticas para el desarrollo de Kubernetes local.