Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro a Git, GitHub Actions y Azure Container Instances

Intro a Git, GitHub Actions y Azure Container Instances

GlobalAzure Latinoamérica es un evento en línea dirigido a desarrolladores, arquitectos, administradores y profesionistas de la nube en el que los expertos compartirán sus conocimientos en sesiones con temas como IoT, máquinas virtuales, bases de datos, DevOps, aplicaciones web, serverless, IA, y mucho más, todo ello en la nube de Azure.

D02d96057c4cd905d60d14549b00db0d?s=128

Esteban Solano Granados

April 25, 2020
Tweet

Transcript

  1. Intro a Git, GitHub Actions y Azure Container Instances Esteban

    Solano Granados Microsoft MVP
  2. Agenda 1 – Intro a Git y GitHub Actions 2

    – Azure Container Instances (ACI) 3 – Demos (.NET Core + Actions) stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog Agenda
  3. Sobre mí Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog stvansolano@outlook.com

     Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev Mobile CR Developers Twitter: @stvansolano  Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev  Mobile CR Developers Twitter: @stvansolano https://stvansolano.github.io/blog/ Esteban Solano Granados Senior Software Engineer
  4. Git - DVCS Distributed Version Control System stvansolano@outlook.com  2005

    – Linus Torvalds -> Padre de Linux  Sistema distribuido para mantener registro de cambios  Cambios? Quién? Cuando? Donde?  Reversión, seguimiento, control de cambios, PRs  Historial stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog
  5. GitHub como plataforma  Fundada en 2008  Plataforma basada

    en Git más popular del mundo  Visualización, despliegue y control de Código en línea  Local -> Git -> GitHub <---> Otros sistemas  Integraciones a Ansible, VSTS, Jenkins, DevOps y muchos más. stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog
  6. Terminología Principales términos stvansolano@outlook.com  Snapshots  Commit  Repo

    (Repositorio)  Clone de un repositorio  Push (subir a un repositorio)  PR = Pull Request  Branches (ramas) http://stvansolano.github.io/blog stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog
  7. Creación de un repositorio git init MiRepositorio Observar un repositorio

    git status git diff git log Mini-Cheat Sheet Commits git commit -m “Mensaje de commit” Ayuda git commando -h Staging y reset git add archivo git reset archivo stvansolano@outlook.com http://stvansolano.github.io/blog stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog
  8. Demo - Recursos para el equipo Preparando el equipo 

    VS Code / Studio, .NET Core y Docker (opcional)  VSCode Extensions (Docker , GitHub Actions)  NET Core + CLI  Repo publico stvansolano@outlook.com Twitter/GitHub: stvansolano
  9.  Servicio de Integración Continua de GitHub  Versionamiento de

    código + acciones de despliegue  Compilación, Despliegue de apps, servicios, rutinas y muchos más.  Contenedores de Docker, Azure Web Apps, Azure Storage, Kubernetes (AKS), entre otros GitHub Actions: Código + Acciones stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog .github/workflows.
  10.  Workflow -> Archivo YAML (Yet Another Markup Language) 

    Estructura:  Disparadores  Jobs (N+) o Cron Jobs  Env: Variables de entorno  Uses: azure/webapps-deploy@v1 GitHub Actions: Workflows en 1 solo lugar http://stvansolano.github.io/blog .github/workflows. stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog
  11. GitHub Actions Marketplace: .github/workflows. stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog

  12. Actions + Azure Web Apps Integración Cloud + GitHub 1.

    Crear el Web App 2. Deployment Center 3. Agregar GitHub Actions stvansolano@outlook.com Twitter/GitHub: stvansolano Twitter: @stvansolano
  13. Azure Container Registry Integración Cloud + GitHub  Servicio de

    contenedores dedicado en Azure  Repositorios de contenedores  Web Apps, Kubernetes stvansolano@outlook.com Twitter/GitHub: stvansolano Twitter: @stvansolano
  14. Public: Docker Hub / Web App for Containers stvansolano@outlook.com Twitter:

    @stvansolano http://stvansolano.github.io/blog
  15. stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog Public: Docker Hub / Web App

    for Containers stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog
  16. ¿Preguntas? Escríbeme Twitter: @stvansolano stvansolano@outlook.com stvansolano@outlook.com Twitter/GitHub: stvansolano Twitter: @stvansolano

  17. ¡Gracias! Escríbeme Twitter: @stvansolano stvansolano@outlook.com stvansolano@outlook.com Twitter/GitHub: stvansolano Twitter: @stvansolano