Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions

.Net 5 e' appena diventato GA ma e' gia supportato sia da GitHub che da Azure DevOps. In questa sessione vedremo come fare CI CD per le nostre applicazioni .Net 5 e Asp.net Core 5 usando Azure Pipelines e GitHub Actions

  • Sé el primero en comentar

  • Sé el primero en recomendar esto

CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions

  1. 1. Welcome to .NET Conf! by DotNetToscana
  2. 2. CICD per .NET 5? Facile con Azure Pipelines e GitHub Actions Davide Benvegnu DevOps Architect – Microsoft + Github
  3. 3. DevOps Architect – Microsoft + GitHub n3wt0n@github.com Davide.Benvegnu@microsoft.com youtube.com/CoderDave @DavideBenvegnu github.com/n3wt0n linkedin.com/in/davidebenvegnu
  4. 4. Parliamo di CI CD Alcuni vantaggi di .NET 5
  5. 5. Multipiattaforma • .NET Core era già multipiattaforma • .NET 5 lo è ancora di più • Maggiore supporto di sistemi operativi di ogni altra versione di .NET e .NET Core • Per CICD, build e deploy virtualmente su qualsiasi agent o host
  6. 6. Multipiattaforma - Windows
  7. 7. Multipiattaforma - Linux
  8. 8. Multipiattaforma - macOS
  9. 9. Containers • .NET 5 è ottimizzato per i container • Ottimizzazioni interne (aka low level nel runtime) • Ottimizzazioni “esterne” (aka container image) • Riduzione della dimensione del runtime • Re-base delle immagini del SDK su base Asp.Net runtime
  10. 10. Containers • Immagine SDK ridotta di 30-65Mb • Immagine Runtime ridotta alle sole dimensioni del manifest • In generale, multistage build -30% / -40%
  11. 11. Containers • Download più veloce • Meno storage richiesto • Startup delle applicazioni from scratch più rapido
  12. 12. Azure Devops & GitHub Pipelines • .NET 5 non ancora “a bordo” agent Linux ma disponibile su Windows (con VS 16.8) • Task “Use .NET Core” – v 5.0.100 Actions • NET 5 non ancora “a bordo” agent Linux ma disponibile su Windows • Verrà installato su tutti gli agent dal 14 Dicembre • Action “Setup .NET Core SDK” – v 5.0.100
  13. 13. DEMO CICD con GitHub Actions e Azure Pipelines
  14. 14. Recap • .NET 5 è realmente multipiattaforma – gira “ovunque” • .NET 5 è ottimizzato per i container • A livello runtime • Immagini più piccole, ottimizzate per multistage build • Pipelines & Actions: • .NET 5 compila senza problemi • Disponibile da GA su agent Windows • Disponibile su agent Linux / macOS a partire da 14 dicembre
  15. 15. https://youtu.be/-2LcsiXLw88 SUBSCRIBE to https://youtube.com/CoderDave
  16. 16. Thanks for joining! Ask questions on Twitter using #dotNETConf

×