際際滷

際際滷Share a Scribd company logo
Welcome to .NET Conf!
by DotNetToscana
CICD per .NET 5?
Facile con Azure Pipelines e
GitHub Actions
Davide Benvegnu
DevOps Architect  Microsoft + Github
DevOps Architect  Microsoft + GitHub
n3wt0n@github.com
Davide.Benvegnu@microsoft.com
youtube.com/CoderDave
@DavideBenvegnu
github.com/n3wt0n
linkedin.com/in/davidebenvegnu
Parliamo di CI CD
Alcuni vantaggi di .NET 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
Multipiattaforma - Windows
Multipiattaforma - Linux
Multipiattaforma - macOS
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
Containers
 Immagine SDK ridotta di
30-65Mb
 Immagine Runtime ridotta
alle sole dimensioni del
manifest
 In generale, multistage build
-30% / -40%
Containers
 Download pi湛 veloce
 Meno storage richiesto
 Startup delle applicazioni from scratch pi湛 rapido
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
DEMO
CICD con GitHub Actions e Azure Pipelines
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
https://youtu.be/-2LcsiXLw88
SUBSCRIBE to https://youtube.com/CoderDave
Thanks for joining!
Ask questions on Twitter using #dotNETConf

More Related Content

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

  • 1. Welcome to .NET Conf! by DotNetToscana
  • 2. CICD per .NET 5? Facile con Azure Pipelines e GitHub Actions Davide Benvegnu DevOps Architect Microsoft + Github
  • 3. DevOps Architect Microsoft + GitHub n3wt0n@github.com Davide.Benvegnu@microsoft.com youtube.com/CoderDave @DavideBenvegnu github.com/n3wt0n linkedin.com/in/davidebenvegnu
  • 4. Parliamo di CI CD Alcuni vantaggi di .NET 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
  • 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. Containers Immagine SDK ridotta di 30-65Mb Immagine Runtime ridotta alle sole dimensioni del manifest In generale, multistage build -30% / -40%
  • 11. Containers Download pi湛 veloce Meno storage richiesto Startup delle applicazioni from scratch pi湛 rapido
  • 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. DEMO CICD con GitHub Actions e Azure Pipelines
  • 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
  • 16. Thanks for joining! Ask questions on Twitter using #dotNETConf

Editor's Notes

  • #17: Thanks for joining us! Have a great conference!