Kubernetes y Gitlab
Gitlab es una plataforma integral de ciclo de vida DevOps que ofrece funciones de CI/CD para la planificación y gestión de proyectos. Kubernetes, por su parte, es un sistema de orquestación diseñado para automatizar la implementación de aplicaciones. Al combinar Gitlab con Kubernetes, los usuarios pueden automatizar las etapas de compilación e implementación en entornos de nube basados en contenedores.
Esta capacitación en vivo dirigida por un instructor (tanto en línea como presencial) está orientada a ingenieros DevOps que desean aprovechar Kubernetes y Gitlab para automatizar el ciclo de vida DevOps.
Al final de esta formación, los participantes serán capaces de:
- Automatizar las etapas de compilación, pruebas e implementación de aplicaciones.
- Diseñar y establecer una infraestructura de compilación automatizada.
- Desplegar una aplicación en un entorno de nube basado en contenedores.
Formato del curso
- Sesiones de charla y discusión interactiva.
- 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, póngase en contacto con nosotros para concertarlo.
Temario del curso
Introducción
Integración continua y entrega continua Visión general
- ¿Qué es CI?
- ¿Qué es un 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 Kubernetes
- Creación de Kubernetes clústeres
- Creación de una instancia Kubernetes
- Uso de claves SSH de Gitlab
Fases, artefactos y dependencias
- Clasificación de los trabajos por etapas
- Uso de la caché
- Definición y uso de artefactos
Gitlab Auto DevOps
- Trabajar con Helm
- Uso de Auto DevOps
- Configuración del ejecutor de Gitlab
- Adición de repositorio
Implementación automatizada
- Implementación en Kubernetes
Depuración
- Manejo de errores
Ensayo
- Integración y pruebas funcionales
Monitorización
- Usando Prometheus
- Recopilación de métricas
Asegurar
- Endurecimiento de tuberías y sistemas de tuberías
Solución de problemas
Resumen y próximos pasos
Requerimientos
- Comprensión de DevOps
Audiencia
- DevOps Ingenieros
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
Advanced GitLab
21 HorasEste curso de capacitación dirigido por un instructor en Colombia (en línea o en las instalaciones) está destinado a profesionales de nivel intermedio a avanzado que deseen aplicar GitLab para flujos de trabajo CI/CD avanzados, estructuración de proyectos y desarrollo colaborativo utilizando la edición gratuita de GitLab.
Al final de este curso, los participantes serán capaces de:
- Implementar canales CI/CD avanzados de GitLab con ejecutores personalizados y plantillas reutilizables.
- Organizar proyectos eficazmente utilizando grupos y espacios de nombres.
- Colaborar en código, problemas y documentación con Markdown y herramientas de GitLab.
- Aplicar GitLab Pages, flujos de trabajo de lanzamiento y configuraciones seguras en proyectos del mundo real.
Advanced Platform Engineering: Escalado con Microservices y Kubernetes
35 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o en el sitio) está dirigida a ingenieros de plataformas de nivel avanzado y DevOps profesionales que deseen dominar el escalado de aplicaciones mediante microservicios y Kubernetes.
Al final de esta capacitación, los participantes serán capaces de:
- Diseñe e implemente arquitecturas de microservicios escalables.
- Implemente y administre aplicaciones en Kubernetes clústeres.
- Utilice Helm gráficos para una implementación eficiente del servicio.
- Supervise y mantenga el estado de los microservicios en producción.
- Aplique las mejores prácticas de seguridad y cumplimiento en un entorno Kubernetes.
Operaciones de Kubernetes Impulsadas por IA: Autoscaling, Programación y Optimización de Recursos
21 HorasKubernetes es una plataforma de orquestación de contenedores ampliamente utilizada en Colombia para gestionar aplicaciones distribuidas a gran escala.
Este curso, dirigido por un instructor (en línea o en las instalaciones del cliente), está diseñado para profesionales avanzados que buscan aplicar técnicas de inteligencia artificial y aprendizaje automático para optimizar el uso de recursos, la toma de decisiones de programación y las estrategias de autoscaling en Kubernetes.
Al concluir este programa, los participantes serán capaces de:
- Implementar modelos de IA/ML 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.
- Desplegar autoscaling inteligente mediante aprendizaje por refuerzo y pronóstico de métricas.
- Reducir los costos de infraestructura y la latencia a través de la optimización automatizada de recursos.
Formato del Curso
- Presentaciones técnicas guiadas por un instructor y discusiones detalladas.
- Trabajos prácticos de laboratorio utilizando clústeres de Kubernetes reales.
- 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, por favor contáctenos para personalizarlo.
Cargas de Trabajo de IA en Kubernetes: Desplegando Modelos de Aprendizaje Automático a Escala
14 HorasKubernetes es una plataforma escalable diseñada para desplegar, servir y gestionar modelos de aprendizaje automático en entornos de producción.
Este entrenamiento dirigido por un instructor (tanto en línea como presencial) está destinado a profesionales de nivel intermedio que buscan operacionalizar los modelos de ML de manera confiable en Kubernetes.
Al finalizar este curso, los participantes adquirirán las habilidades necesarias para:
- Contener y preparar modelos de ML para un despliegue eficiente.
- Servir modelos utilizando marcos de inferencia modernos.
- Optimizar las cargas de trabajo mediante el uso de escalado automático, configuración de GPU y ajuste de recursos.
- Implementar estrategias de despliegue de modelos, como pruebas A/B y despliegues canario.
Formato del Curso
- Conferencias mezcladas con análisis arquitectónico y discusiones guiadas.
- Ejercicios prácticos extensos basados en escenarios de despliegue del mundo real.
- Implementación práctica utilizando un entorno de Kubernetes en vivo.
Opciones de Personalización del Curso
- Si necesita que este curso se adapte a su entorno o cadena de herramientas, no dude en contactarnos para discutir opciones de personalización.
Redes de Kubernetes con Calico
14 HorasEste entrenamiento dirigido por un instructor (en línea o presencial) en Colombia está destinado a ingenieros que deseen optimizar las redes para clústeres de Kubernetes.
Al finalizar este curso, los participantes serán capaces de:
- Instalar y configurar Calico.
- Entender cómo Calico difiere de las redes superpuestas tradicionales.
- Entender cómo Calico combina los protocolos de enrutamiento de internet con tiendas de datos basadas en consenso.
- Utilizar Calico para crear una solución de red de contenedores para clústeres de Kubernetes.
- Utilizar Calico para proporcionar política de red para Kubernetes.
Certified Kubernetes Administrator (CKA) - preparación para el examen
21 HorasEl programa Certified Kubernetes Administrator (CKA) fue desarrollado por The Linux Foundation y Cloud Native Computing Foundation (CNCF).
Kubernetes es hoy en día una plataforma líder utilizada para la orquestación de contenedores.
NobleProg ha estado ofreciendo formaciones en 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 más reconocidas a nivel mundial en el campo de la contenerización.
Desde 2019, también estamos apoyando a nuestros clientes para que demuestren su rendimiento en entornos k8s preparándolos y motivándolos a aprobar los exámenes CKA y CKAD.
Esta capacitación en vivo dirigida por un instructor (en línea o en el sitio) está diseñada para administradores de sistemas y usuarios de Kubernetes que desean validar sus conocimientos al aprobar el examen CKA.
Sin embargo, la formación también se enfoca en adquirir experiencia práctica en la administración de Kubernetes, por lo que te recomendamos participar, incluso si no tienes intención de presentarte al examen CKA.
Formato del curso
- Sesiones interactivas y 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 formación personalizada para este curso, contacta con nosotros para concertar una cita.
- Para obtener más información sobre la certificación CKA, visita: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - preparación para el examen
21 HorasEl programa Certified Kubernetes Application Developer (CKAD) ha sido creado por The Linux Foundation y la Cloud Native Computing Foundation (CNCF), la organización que alberga a Kubernetes.
Esta formación guiada por un instructor, tanto en línea como presencial, está diseñada para Desarrolladores que deseen certificar sus habilidades en el diseño, desarrollo, configuración y exposición de aplicaciones nativas en la nube para Kubernetes.
Además, el curso también se centra en proporcionar experiencia práctica en el desarrollo de aplicaciones de Kubernetes, por lo que recomendamos participar en él, incluso si no tienen planes de presentarse al examen CKAD.
NobleProg ha estado ofreciendo capacitació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 de formación más reconocidas a nivel mundial en el campo de la contenerización. Desde 2019, también estamos apoyando a nuestros clientes para que demuestren su rendimiento en entornos k8s, preparándolos y motivándolos para aprobar los exámenes CKA y CKAD.
Formato del Curso
- Lectura 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 capacitación personalizada para este curso, por favor contáctenos para organizarlo.
- Para obtener más información sobre CKAD, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certified Kubernetes Security Specialist (CKS)
21 HorasEste curso dirigido por un instructor, en vivo (en línea o en las instalaciones del cliente), está destinado a profesionales de Kubernetes que desean prepararse para el examen CKS.
Al final de este entrenamiento, 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.
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 proporciona un recorrido práctico e integral para diseñar, implementar y operar aplicaciones nativas en la nube utilizando las mejores 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 usando Kubernetes. El curso cubre estrategias avanzadas de implementación, automatización basada en GitOps y prácticas de observabilidad para garantizar la fiabilidad y el rendimiento del sistema.
Se hace un énfasis especial en los desafíos operativos del mundo real, incluyendo respuesta a incidentes, simulación de fallos y análisis de causas raíz. El programa concluye con el uso de herramientas impulsadas por IA para apoyar la solución de problemas y acelerar la toma de decisiones operativas.
Al final del entrenamiento, 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.
DO180: Introducción a los Contenedores, Kubernetes y OpenShift
35 HorasDO180 es una introducción a los contenedores, los fundamentos de Kubernetes y los conceptos de la plataforma Red Hat OpenShift, con un enfoque en el desarrollo de habilidades prácticas.
Esta formación, guiada por un instructor (en línea o presencial), está dirigida a profesionales técnicos de nivel principiante a intermedio que desean aprender flujos de trabajo de contenedores, primitivas de Kubernetes y cómo implementar y operar aplicaciones en OpenShift.
Al concluir esta capacitación, los participantes serán capaces de:
- Crear y gestionar imágenes de contenedor y registros siguiendo las mejores prácticas para asegurar la reproducibilidad y la seguridad.
- Implementar y administrar objetos de Kubernetes como pods, despliegues y servicios en OpenShift.
- Utilizar las características de OpenShift, incluyendo rutas, BuildConfigs y la consola web, para optimizar 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 saludables.
Formato del Curso
- Lectura interactiva y discusión.
- Ejercicios prácticos en un entorno de OpenShift en vivo cada día.
- Ejercicios basados en escenarios y talleres de solución de problemas.
Opciones de Personalización del Curso
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para organizarla.
Docker y Kubernetes en AWS
21 HorasEsta capacitación en vivo dirigida por un instructor (en línea o en el sitio) está dirigida a ingenieros que desean evaluar cada uno de estos servicios para tomar decisiones informadas sobre cuáles implementar dentro de su organización.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya todas las bibliotecas, paquetes y marcos necesarios para comenzar a desarrollar.
- Instale, configure e implemente una serie de contenedores de demostración utilizando varios enfoques diferentes.
- Comprenda las diferencias arquitectónicas y de diseño entre las diferentes soluciones Docker/Kubernetes de AWS.
- Automatice la implementación de Docker contenedores.
- Configure una canalización de integración e implementación continuas.
- Integre Docker y Kubernetes en un sistema de integración continua existente.
GitLab y GitLab CI
14 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (presencial o remota) está dirigida a desarrolladores que desean configurar y usar Gitlab para el control de versiones y la integración continua.
Al final de esta formación, los participantes serán capaces de:
- Instala y configura Gitlab.
- Comprender cómo implementar una alternativa a Github.
- Utilice Gitlab para administrar un ciclo de vida DevOps.
- Utilice Gitlab para la integración continua / entrega continua.
- Desarrolle, publique y pruebe software de manera eficiente utilizando Gitlab.
Desplegando Aplicaciones de Kubernetes con Helm
7 HorasEste curso de formación dirigido por un instructor en Colombia (en línea o presencial) está destinado a ingenieros que deseen utilizar Helm para agilizar el proceso de instalación y gestión de aplicaciones de Kubernetes.
Al final de este entrenamiento, los participantes serán capaces de:
- Instalar y configurar Helm.
- Crear construcciones reproducibles de aplicaciones de Kubernetes.
- Compartir aplicaciones como gráficos de Helm.
- Ejecutar aplicaciones de terceros guardadas como gráficos de Helm.
- Gestionar las versiones de paquetes de Helm.
Introducción a Minikube y Kubernetes
21 HorasEsta capacitación en vivo dirigida por un instructor en Colombia (en línea o en el sitio) está dirigida a desarrolladores de software de nivel principiante a intermedio y DevOps profesionales que deseen aprender a configurar y administrar un entorno local Kubernetes usando Minikube.
Al final de esta capacitación, los participantes serán capaces de:
- Instale y configure Minikube en su máquina local.
- Comprender los conceptos básicos y la arquitectura de Kubernetes.
- Implemente y administre contenedores mediante kubectl y el panel de control de Minikube.
- Configure soluciones de redes y almacenamiento persistente para Kubernetes.
- Utilice Minikube para desarrollar, probar y depurar aplicaciones.
Minikube para Desarrolladores
14 HorasEsta formación en vivo, dirigida por un instructor en Colombia (en línea o presencial), está destinada a desarrolladores y ingenieros DevOps de nivel intermedio que deseen utilizar Minikube como parte de su flujo de trabajo de desarrollo.
Al finalizar esta formación, los participantes serán capaces de:
- Configurar y administrar un entorno local de Kubernetes utilizando Minikube.
- Comprender cómo implementar, gestionar y depurar aplicaciones en Minikube.
- Integrar Minikube en sus pipelines de integración y despliegue continuos.
- Optimizar su proceso de desarrollo mediante las funciones avanzadas de Minikube.
- Aplicar las mejores prácticas para el desarrollo local de Kubernetes.