Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

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

22 Aufrufe

Veröffentlicht am

.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

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

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

×