Programa de Docker y GitLab
Domina Docker y GitLab: Transforma tu desarrollo de software hoy .
Aprende a empaquetar y desplegar aplicaciones con Docker y gestiona versiones eficientemente con GitLab. ¡Optimiza tu desarrollo y entrega de software!
¿Para quién es este curso?
- Desarrolladores de Software
- Ingenieros
- Administradores de Sistemas
- Estudiantes y Profesionales de TI
- Mejora tu flujo de trabajo con Docker y GitLab.
- Aprende a gestionar aplicaciones de manera eficiente.
- Optimiza tu entorno de desarrollo y despliegue.
¿Por qué elegir este curso?
Mayor eficiencia en tus procesos
Docker y GitLab te harán tener mayor eficiencia en tus procesos, ya que te permiten automatizar tareas como la configuración de entornos, pruebas y despliegue de aplicaciones, ahorrando tiempo y reduciendo errores.
Mejorar la seguridad de tus proyectos
Con Docker y GitLab podrás mejorar la seguridad de tus proyectos, aislando tus aplicaciones en contenedores y automatizando revisiones de código, lo que minimiza riesgos y vulnerabilidades.
Te ayudarán a escalar fácilmente tu negocio
GitLab y Docker te ayudarán a escalar fácilmente tu negocio, permitiéndote gestionar múltiples versiones y entornos sin problemas, además de añadir recursos a medida que tu proyecto crezca sin grandes complicaciones.
Plan de formación
Curso Básico
- ¿Qué es Docker?
- Casos de uso
- Principales componentes de Docker
- Arquitectura de contenedores con Docker
- Imágenes
- Registro
- Contenedores
- Instalación de Docker
- Instalación en Linux (Ubuntu)
- Instalación en Windows
- Ejercicios prácticos I
- Ejecución del contenedor “Hola Mundo”
- Interacción con contenedores
Curso Intermedio
- ¿Qué es Docker?
- Casos de uso
- Principales componentes de Docker
- Arquitectura de contenedores con Docker
- Imágenes
- Registro
- Contenedores
- Instalación de Docker
- Instalación en Linux (Ubuntu)
- Instalación en Windows
- Ejercicios prácticos I
- Ejecución del contenedor “Hola Mundo”
- Interacción con contenedores
- Gestión de imágenes en Docker
- Listado de imágenes
- Descarga de imágenes
- Búsqueda de imágenes
- Gestión de contenedores en Docker
- Ejecución de aplicación web en un contenedor (Básico)
- asignación de puertos
- Inicio y detención de contenedores
- Revisión de procesos
Curso Avanzado
- ¿Qué es Docker?
- Casos de uso
- Principales componentes de Docker
- Arquitectura de contenedores con Docker
- Imágenes
- Registro
- Contenedores
- Instalación de Docker
- Instalación en Linux (Ubuntu)
- Instalación en Windows
- Ejercicios prácticos I
- Ejecución del contenedor “Hola Mundo”
- Interacción con contenedores
- Gestión de imágenes en Docker
- Listado de imágenes
- Descarga de imágenes
- Búsqueda de imágenes
- Gestión de contenedores en Docker
- Ejecución de aplicación web en un contenedor (Básico)
- asignación de puertos
- Inicio y detención de contenedores
- Revisión de procesos
- Gestión de redes en Docker
- Detalles de las asignaciones de puertos de comunicación
- Gestión de nombres en red
- Comunicación entre contenedores
- Respaldo y restauración de volúmenes de datos
- Gestión de redes en Docker
- Detalles de las asignaciones de puertos de comunicación
- Gestión de nombres en red
- Comunicación entre contenedores
- Respaldo y restauración de volúmenes de datos
- Creación automática de imágenes con Dockerfile
- Formato de archivo
- Directivas
- Comandos
- FROM, RUN, CMD, LABEL, MAINTAINER, EXPOSE, ENV, ADD, COPY, ENTRYPOINT, VOLUME, USER, WORKDIR, ARG, ONBUILD, STOPSIGNAL, HEALTHCHECK, SHELL
- Ejercicios prácticos II
- Construcción de imágenes
- Odoo
- Gitlab
- Jenkins
- Construcción de imágenes
- Construcción de aplicaciones basada en contenedores
- Docker-Compose
- Comandos
- Build, bikio_config, cpus, cpuset, command, configs, container_name, credential_spec, depends_on, deploy, devices, dns, domain name, entrypoint, env_file, environment, expose, extends, external_links, extra_hosts, group_add, healtcheck, hostname, image, init, labels, logins, networks, ports, restart, secrets, shm_size, user, volumes, labels, name, driver, external
- Ejercicios prácticos III
- Construcción de una aplicación de integración continua para desarrollo en Odoo
- Gitlab
- Configuración de Gitlab
- Introducción y arquitectura
- Gestión del control de versiones y Git
- Flujo de trabajo con Gitlab
- Grupos y espacios de trabajo en Gitlab
- Gestión de usuarios
- Implementación de procesos
- Integración continua
- Despliegue continuo
- Entrega continua
- Gestión de incidencias desde Gitlab
- Gestión de proyectos
- Ejercicio Final
- Desarrollo de módulo en Odoo
- Creación de Pipliene de CI/CD en Gitlab
- Validación de código
- Ejecución de pruebas unitarias
- Construcción y validación de imagen en Docker
- Despliegue de imagen de contenedor en almacén
Bonos
- Instalación y configuración de cluster con Kubernetes
- Instalación en Linux (Ubuntu)
- Instalación en Windows
- Despliegue de imagines Docker a Kubernetes
- Creación de Pods en base a imágenes de Docker
- Creación de volúmenes
- instalación y configuración de herramientas de administración.
- Incluir en Gitlab el despliegue de contenedores a cluster de Kubernetes
- Gestión de pipeline
- Agregar validaciones de usuario
- Despliegue y actualización automática de aplicaciones
Preguntas frecuentes
El curso es totalmente en línea, sin horarios establecidos.
Una vez inscrito, tendrás acceso al curso durante 6 meses. Puedes ver los videos y realizar los ejercicios a tu propio ritmo durante este tiempo.
Una vez inscrito al curso, contaras con 6 meses para ver los videos y realizar los ejercicios.
Nuestros cursos están diseñados para ser accesibles tanto para principiantes como para usuarios más avanzados. Cada módulo se explica en detalle y proporcionamos ejercicios prácticos para ayudarte a consolidar lo aprendido.
Sí, al ser un curso en línea sin horarios específicos, puedes acceder a los materiales en cualquier momento que te resulte conveniente durante el período de acceso de 6 meses.
Nuestro equipo de soporte está disponible para ayudarte con cualquier problema técnico o dudas sobre el contenido del curso. Puedes contactarnos a través de nuestro sistema de soporte en línea y te asistiremos lo antes posible.
Contamos con método de pago en línea y transferencias bancaria:
- Pagos en Línea: Puedes pagar con cualquier tarjeta de crédito o débito, incluyendo Visa, American Express y Mastercard, a través de nuestro sistema de pago en línea seguro.
- Mercado Pago: También aceptamos pagos mediante Mercado Pago para mayor comodidad.
- Transferencias Bancarias: Si prefieres pagar mediante transferencia bancaria, por favor contáctanos para obtener los detalles necesarios.
Lo que opinan nuestros alumnos
Carlos Figueroa
Es un buen comienzo para aprender a usar tecnologías de contenedores. Y si eres freelancer y no quieres pagar los altos costos de AWS o GCP, Docker puro puede ayudar para realizar tu nuevo futuro trabajo.
Michel Flores Osorio
Me encantó el contenido del curso ya que lo veo muy útil como un comienzo al futuro de mi carrera como programador. La verdad no puedo esperar a tomarlo.
José Ake Uh
A priori el contenido del curso nos desglosa las principales características de Docker y un acercamiento a la utilidad de estas. Al ser tan versátil, Docker puede tener muchas aplicaciones como la creación de imágenes, administración de redes y el uso de contenedores para ejecutar software; en este último se eficienta el tiempo e infraestructura en operaciones.
Roberto Mauricio Figueroa
Docker es una herramienta con muchas posibilidades para poder usar contenedores para ejecutar mis proyectos de software, de esta manera llevaré mi trabajo y al siguiente nivel y así poder ir creciendo más y más.
¡Inscríbete Ahora y Optimiza tu Desarrollo de Software!
Transforma tu forma de trabajar y alcanza nuevas metas en tu carrera. ¡Inscríbete hoy mismo y comienza a aprender con nosotros!