Automatización con Jenkins en el día a día
Clase 1 de 15 • Curso Básico de Jenkins
Contenido del curso
Clase 1 de 15 • Curso Básico de Jenkins
Contenido del curso
Iván Toro
Luis Fernando Pedroza Taborda
Fernando Sánchez Mejía
Sebastián Melo
Juan David Cajamarca Acuña
Fernando Ramirez
Pablo Enrique Pulido Vilchez
Luis Fernando Pedroza Taborda
James David Contreras García
Diego Forero
Gonzalo Amador Hernández
Sara María Mejia Sánchez
Salomon Chambi
Gilberto Pérez Garrido
jaime repizo
Hernán Alexis Moreno Castro
Luis Fernando Pedroza Taborda
David Rangel
William Schnaider Torres Bermon
Roberto Angel Valdez Hernández
Sebastian Medina
Gonzalo Amador Hernández
Lourdes Marianela Sotelo Espinoza
JOSÉ ERNESTO BETANCOURT ACEVEDO
Agustin David Luzenti
Luis Fernando Chacha Montenegro
Yuliani Galindo
Omar Rodríguez Aldama
Vladimir Sandino Castillo Alfaro
Giovany samaca
Diego Fernando Caviedes Camaho
David Salcedo
Automatización = Mayor productividad.
Asi es, necesario saber esta herramienta.
Brillante en su simplicidad.
Jenkins es un servidor de automatización open source escrito en Java.
Buenos fundamentos.
Por que automatizamos? Correr procesos manualmente , aburre y si te aburres , saltas pasos por que te confias y si te confias , cometes errores.
Que chevere que platzi traiga estos cursos! Muchisimas gracias. Tambien al profe Yamil, por todo su aporte!
Pienso lo mismo.
Hola: ¿En un flujo de integración Continua cuál es el lugar que ocuparía Jenkins y qué otras herramientas existen en el mercado que cumplan la misma función de Jenkins? Gracias
Hola. Jenkins puede estar en varias partes del flujo, Jenkins se usa para ejecutar tareas como test sobre todo el código de la aplicación, una vez los test son pasados reporta a github por ejemplo. Otra parte es en la parte de deploy una vez se hacer merge de la rama con master Jenkins puede realizar tareas de deployment por ejemplo a kubernetes, o usar packer y terraform para deploys de infraestructura inmutable.
Alternativas a Jenkins son CircleCI o Travis, pero estos son SaaS (Software as a Service) mientras que Jenkins se puede instalar y configurar en tu propia infraestructura.
Los competidores mas directos para Jenkins, en mi opinion, son:
Y las tres abarcan muy bien la metodologia continua: CI/CD
Hoy tuve mi primer acercamiento con Jenkins y me dio la impresión de ser una herramienta con mucho potencial, es la razón por la cual estoy aquí esta noche, comenzando este curso para ampliar el horizonte de mis posibilidades.
Hola Sara, justo hoy estoy empezando con el curso, queria consultarte si pudiste terminarlo y si lo que aprendiste es util con los procesos actuales de Jenkins pues el curso es del 2018-2019. muchas gracias por tu respuesta :)
¿vale la pena el curso?, ya tiene cinco años
Que bueno que hagan estos cursos.
Muchas gracias, excelente dato.
Una pequeña guía para instalar Docker:
Para instalar Docker en tu equipo, especialmente si estás viendo el mensaje "Command 'docker' not found", significa que Docker no está instalado en tu sistema. Aquí te doy una guía general para instalarlo en sistemas basados en Linux, como parece ser tu caso: Instalación de Docker en Linux (Ubuntu/Debian)
Este comando debería descargar una imagen de prueba y ejecutar un contenedor que muestra un mensaje de bienvenida.
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Este comando debería descargar una imagen de prueba y ejecutar un contenedor que muestra un mensaje de bienvenida.
Un termino clave dentro de la automatización viene siendo Integración continua (CI). Es el proceso de automatizar la compilación y la prueba de código cada vez que un miembro del equipo confirma cambios en el control de versiones. CI alienta a los desarrolladores a compartir su código y las pruebas unitarias fusionando sus cambios en un repositorio de control de versiones compartido después de cada pequeña tarea completada. La confirmación del código activa un sistema de compilación automatizado para obtener el código más reciente del repositorio compartido y para compilar, probar y validar la rama maestra completa (también conocida como troncal o principal).
Espero este curso me ayude a cimentar el uso de jenkins
git actions es mejor ?
todo lo que puedes hacer con Jenkins puedes hacerlo con GitHub Actions o GitLab CI , hasta mas, la ventaja de ofrecen estas alternativas es que estan integradas en el mismo repositorio. Lo recomendado es que aprendas mas de una de estas herramientas, son muy parecidas ademas.
Automatizar ayuda mucho a tener más tiempo para hacer otras tareas prioritarias y mejorar la productividad de todo
Platzi nautas, aquí os dejo un Curso de Jenkins que está super completo, el chico que lo imparte es un verdadero profesional en la materia: . Dadle una super corazonada para que más personas puedan verlo. En clases posteriores necesitaréis instalar la aplicación, mi consejo es que lo hagáis en Docker, si necesitais ayuda quedo a la disposición. Mucho Animo y ¡nunca pares de aprender! 💪
Jajaja muy bueno. Perfecta primera impresion con el profe, muy emocionado!
Curso Desactualizado. Fecha de Publicación/Grabación: Año 2018 + de 5 años. Pienso que deberían publicar en un lugar visible que tan actualizado es el curso. Esto ya ha sido reportado al Team Platzi pero no hacen nada al respecto.
Pesimo servicio, lo mismo con cursos de java, react, etc etc etc
me encanta automatizar cosas c:
Estoy interesado en automatizar el despliegue de aplicaciones desarrolladas en power Builder, se puede usar Jenkins?
se puede automatizar algun proceso en google cloud platform con jenkins??
Deberia haber una actualización para este curso!
Este tema automatizar procesos de despliegue hoy en dia es bastante importante e incluso para dejar de ser junior
Bueno nunca es tarde para aprender del viejo Jenkins