
Qué vamos a aprender y por qué es de vital importancia en tu carrera como Test Engineer.
Qué es Continuous Integration? Para qué lo usamos los testers?
El papel que Testing juega en Continuous Integration
Hay demanda en el mercado? Te suma al curriculum tener este conocimiento?
Las herramientas más demandadas del mercado, las más usadas, las nuevas y cuáles aprender.
La herramienta más usada en el mundo para CI/CD.
Cómo instalar Jenkins?
Para los más aventureros… Jenkins con Docker y un volumen persistente
Las partes que hacen a Jenkins.
Los encargados de ejecutar nuestras orquestaciones.
La configuración de Java y Gradle para ejecutar proyectos que usen estas herramientas.
Cómo instalamos y actualizamos plugins en Jenkins?
Qué plugins vamos a estar usando? Un repaso por los Plugins que tenemos instalados en este momento del curso para que ustedes comparen e instalen en caso que les falten.
JenkinsFile: Qué es? Para qué se usa?
Las partes de este rompecabezas que es el Job. Recuerden, en instalaciones en Español van a encontrar que el Job se llama Tarea.
Qué es una Build de Jenkins? Es lo mismo que buildear un proyecto cuando programamos? La respuesta los va a sorprender…
Un pantallazo por las opciones para ejecutar nuestros jobs que tenemos.
Bienvenidos a la sintaxis cron! No me digan que no suena épico! Qué es? Cómo usarla y su importancia.
Introducimos un cambio en nuestro proyecto? Se lanza la ejecución en Jenkins de sus tests! Cómo hacemos esto?
Añadiendo flexibilidad a nuestros jobs con parámetros que son leídos al momento de ejecución.
Variables de Entorno: Son posibles en Jenkins? Para qué usarlas?
Qué hacemos con los hermosos reportes HTML que generamos en nuestras automatizaciones cuando ejecutamos los jobs? Cómo los guardamos y presentamos?
El bloque que finaliza todos los bloques: Post
Mantené informado al equipo con lo que tienen que saber, cuando lo tienen que saber.
Evitá tener jobs atascados con esta útil técnica.
Una manera inteligente de lidiar con builds que fallan. Sepan qué hace falta para hacerlo, cómo hacerlo, por qué y cuándo hacerlo!
La manera programática de crear pipelines.
La pieza más importante de todo Test Engineer haciendo uso de Jenkins.
Uno de los puntos fundamentales a la hora de diseñar pipelines.
Añadiendo esta poderosa herramienta a nuestra creación de pipelines.
Reutilizando de forma inteligente lo ya hecho.
Una manera liviana, útil y muy práctica de ejecutar HTTP Requests dentro de Jenkins
Iniciando jobs de manera remota con un simple API Request :O
Una opción para los más aventureros: Docker como agente para ejecución.
Blue Ocean: La mejor UI para mostrar resultados en Jenkins.
Entendiendo la UI de Jenkins: Sus iconos, significado e indicadores visuales.
Usando lo aprendido para setear la data previo a correr nuestros tests, como parte de un pipeline.
Demostración con todo lo aprendido: Creamos un pipeline usando cada concepto aprendido en las clases! Estás preparado?
Una técnica personal que he usado con gran éxito en mis clientes en Nueva Zelanda.
Introducción a GitHub Actions.
Qué partes tiene? Cómo se comparan con las que vimos en Jenkins?
Demostración de Selenium con Java y Gradle corriendo en GitHub Actions.
Demostración de Cypress siendo ejecutado en GitHub Actions e integrado con el Dashboard de reportes en el sitio.
Algunas palabras finales… lo lograste, terminaste el curso!
La herramienta por excelencia en el mercado que VAS A NECESITAR SABER para aspirar a los mejores puestos de trabajo, Jenkins, es visitada a fondo explicando cada componente de forma sencilla para terminar unificando todos los conceptos en una clase especial haciendo un pipeline complejo que demuestra la flexibilidad y creatividad que podés usar al crear flujos de trabajo.
El paso necesario luego de aprender UI y API Automation, Performance Testing, es integrar nuestras automatizaciones a los flujos de trabajo. Suena complejo? Lo es! Pero vamos a aprenderlo en este curso y vas a poder enfrentar este desafío sin despeinarte, responder a las preguntas de entrevistas como un profesional y estar listo para dar el siguiente gran paso en tu carrera como Test Engineer.
No solo vamos a cubrir a fondo la herramienta más demandada globalmente por empresas y consultoras, sino que abrimos la ventana al futuro con una de las más recientes incorporaciones al mundo de CI/CD: GitHub Actions.
Usá tus automatizaciones creadas en anteriores cursos como ejemplos e integralos a jobs en Jenkins o Worflows en GitHub Actions y reforzá tu portfolio de herramientas de cara a conseguir los mejores puestos en el mercado de QA.
Embarcate en este viaje de aprendizaje y presumí orgulloso tus conocimientos en Jenkins en tu curriculum!