Curso de Integración Continua con GitHub Actions

Rafa GómezJavier Ferrer

Por Rafa Gómez y Javier Ferrer Tooling

¡Consigue una Integración Continua de la que te puedas fiar y que sea rapidísima! Gracias a GitHub Actions veremos como lograrlo.

💸 ¡Primera lección disponible sin registro!

GitHub Actions ha entrado en el terreno "tarde", pero pisando muy fuerte. En este curso vamos a ver todo lo que nos tiene por ofrecer, pero sobretodo, vamos a ver nuestra versión para implementar una Integración Continua de calidad 👌

Veremos ejemplos para aplicaciones en diversos lenguajes de programación, pero el curso es totalmente agnóstico (todo es muy fácilmente extrapolable).

Qué aprenderás en este curso de GitHub Actions

  1. 😬 ¿Pipelines? GitHub Acti… ¿Qué?
    1. 🏆 La MEJOR HERRAMIENTA de PROGRAMACIÓN del 2019 🏆
    2. ✌️ Como configurar IntelliJ o VSCode para programar GitHub Actions
  2. ✍️ ¡Al turrón! Construyendo nuestro primer Workflow de GitHub Actions
    1. 🏋️‍♀️ Nuestro primer Workflow pasito a pasito
    2. ⚡️ Optimizar feedback loop al desarrollar nuestro Workflow
    3. 💻 Validaciones en Pull Requests: Ganando consistencia y robustez en el equipo
  3. ♻️ Integración continua con GitHub actions
    1. ✅ Ejecutar pirámide de tests
    2. ♻️ ¿Qué es la Integración Continua?
    3. 📊 Reportes de resultados: Probando nuestras builds en más de un SO
  4. 🔗 Testing con infraestructura y [micro]servicios en Workflows
    1. 👩‍💻 Instalando las dependencias de nuestro proyecto “a mano”
    2. 🐳 Instalando las dependencias de nuestro proyecto utilizando Docker
  5. 🆙 Optimizando la velocidad de nuestra pipeline de CI
    1. 🐢💨 Cacheando nuestras dependencias: Cómo usar Actions externas
    2. 🐎💨 Lanzando los tests en paralelo usando parallel
    3. 🚗💨 Lanzando los tests en paralelo y aislados usando una matriz de ejecución
  6. 📦 Rendimiento 100%: GitHub Packages
    1. 📦 ¿Qué es GitHub Packages? Optimiza tus tiempos de despliegue
    2. 🏎💨 Añadiendo nuestro Docker de CI a GitHub Packages para un rendimiendo top
  7. 😳 Ejemplos del Mundo Real™️ de Integración Continua con GitHub Actions (PHP, Java, JavaScript…)
    1. 🐘 Ejemplo de CI en una aplicación PHP
    2. ♨️ Ejemplo de CI en una aplicación Java
    3. ⚡️ Ejemplo de CI en una aplicación JavaScript
    4. 🧬 Ejemplo de CI en una aplicación Scala
  8. 🗑 Pipelines de CI para entornos complejos: Microservicios, AWS y builds pesadas
    1. 🔗 Microservicios: Utilizar MockServer para simular tus dependencias
    2. 🏡 AWS: Utilizar LocalStack para simular tus servicios cloud
    3. 🕛 Builds pesadas: Lanzando los tests automáticamente cada noche
  9. 🤖 Automatizando nuestro workflow con GitHub
    1. 📏 Valida descripciones de Pull Requests
    2. 🕰 Action que avisa que una PR lleva más de X tiempo abierta
    3. 🏷 Categoriza Pull Requests con Machine Learning
    4. 🐧 Hacer un tweet por cada realease de una nueva versión de mi lib
  10. 👀 Comparativa con Azure, GitLab y Bitbucket Pipelines
    1. 👀 Comparativa con Azure, GitLab y Bitbucket Pipelines
    2. 🤔 Por Qué GitHub actions es mejor que Travis o CircleCI
  11. 👋 Conclusiones y siguientes pasos
    1. 🏬 Añadiendo una Action al Marketplace
    2. 👀 Revisión de las actions más famosas y útiles
    3. 👋 Conclusiones y siguientes pasos

Aquí el vídeo sobre las 5 mejores herramientas para desarrolladores de 2019-2020 para que te hagas una idea de la calidad de los vídeos, y de qué es esto de GitHub Actions:

Vídeos del curso

Cursos relacionados

Ver catálogo completo

Individuos

24,91€/ mes · pago anual299€ al año
  • 💻Acceso a todos los cursos
  • 🏅Contenido de calidad
  • 🧑‍🏫Profesionales con amplia experiencia
  • 🚀Nuevo contenido cada semana
  • 🧑‍🤝‍🧑Acceso a la comunidad CodelyTV
  • 🧑‍🎓Certificados al completar cursos
  • 💸12 meses por el precio de 10
SIN PERMANENCIA MÍNIMASuscríbete

Empresas

¿Crees que puede interesar a más miembros del equipo?

  • 💸Descuento de hasta un 40%
  • Gestión centralizada de cuentas
  • 🧑‍🏫Profesionales con amplia experiencia
  • 💼Facturas a nombre de empresa
  • 📈Reportes y analítica