- ¿Dónde puedo encontrar los ejemplos utilizados en este curso?
- Recursos de la sección
- ¿Qué es Jenkins?
- Instala Docker
- Instala Docker Compose
- Nota sobre la instalación de Jenkins
- Instala Jenkins
- Cómo trabajar con Docker y Jenkins
- Bonus
- Recursos de la sección
- Introducción a Jenkins UI
- Tu primer Job
- Juega un poco más con tu primer Job
- Redirige el output de tu primer Job
- Crea un script con tu primer Job
- Agrega parámetros a tu primer Job
- Conoce los tipos de parámetros
- Incluye parámetros a tu Job para ejecutar un script
- Recursos de la sección
- Docker + Jenkins - SSH - I
- Docker + Jenkins - SSH - II
- Docker + Jenkins - SSH - III
- Aprende a instalar plugins (SSH Plugin)
- Integra Jenkins con tu server SSH
- Ejecuta tu primer Job en un host remoto vía SSH
- Recursos de la sección
- Introducción: MySQL + AWS + Shell Script + Jenkins
- Instala MySQL en Docker
- Instala MySQL Client y AWS CLI
- Crea una DB sencilla en MySQL
- Crea un Bucket en S3
- Crea un usuario IAM en AWS para autenticación
- Aprende a tomar un dump de una DB y a subirlo a AWS S3 manualmente
- Crea un script para automatizar el export de la DB
- Integra tu script con AWS (AWS CLI)
- Aprende a manejar data sensible en Jenkins (Contraseñas, keys)
- Crea un Jenkins Job para subir tu DB a AWS (Parámetros + Shell Scripting)
- Ejecuta tu Job y sé feliz!
- Haz que el script sea permanente en el remote-host
- Reusa tu Job y sube distintas DB's a distintos Buckets
- Copia el contenido de tu script hacia la shell de Jenkins
- Recursos de la sección
- Introducción: Ansible + Jenkins
- Instala Ansible en Jenkins
- Asegúrate de que Jenkins tenga las llaves SSH
- Crea un archivo de inventario sencillo: Docker + Ansible + Jenkins
- Crea tu primer playbook
- Integra Ansible y Jenkins (Ansible Plugin)
- Ejecuta tu Ansible Playbook desde un Jenkins Job
- Agrega parámetros a tu primer playbook
- Ansible tags en Jenkins
- Dale color al output de tus Jenkins Jobs con Ansible
- Challenge: Jenkins + Ansible + MySQL + PHP
- Inicializa una DB para extraer info
- Prepara un script para alimentar con info la DB - I
- Prepara un script para alimentar con info la DB - II
- Prueba el script de datos hacia la DB
- Crea un WebServer con Nginx, PHP y SSH -I
- Crea un WebServer con Nginx, PHP y SSH -II
- Desarrolla la tabla que tendrá la info con HTML, CSS y PHP
- Integra tu WebServer al inventario de Ansible
- Prepara la tarea que actualizará el código de la tabla desde Ansible
- Valida el funcionamiento de tu playbook localmente
- Crea el Job en Jenkins y valida el resultado
- Introducción a la seguridad en Jenkins
- Permite que los usuarios se registren en Jenkins
- Instala un Plugin de seguridad
- Crea usuarios en Jenkins
- Crea un rol global de solo lectura
- Asigna el rol anterior a un usuario en Jenkins
- Crea y asigna un rol de ejecución de Jobs
- Restringe el acceso a determinados Jobs con roles de proyectos.
- Recursos de la sección
- Variables de entorno disponibles
- Crea tus variables de Entorno
- Cambia la URL de Jenkins
- Ejecuta Jobs con Cron
- Crea un usuario con permiso para ejecutar los Jobs
- Gatilla Jobs con curl (Sin parámetros)
- Gatilla Jobs con curl (Con parámetros)
- Introducción: Jenkins + Notificaciones
- Instala el plugin de notificaciones (Mailer)
- Configura el envío de notificaciones con AWS SES
- Configura el envío de notificaciones con Gmail
- Integra notificaciones a tus Jobs
- Introducción: Jenkins + Maven
- Instala el plugin de Maven
- Instala el plugin de Git
- Aprende a hacer pull desde un repo en Git/GitHub
- Construye el código con Maven