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. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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.
  9. 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
  10. 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
  11. 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
  12. 14.
  13. 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