.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
1 of 16
Download to read offline
More Related Content
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
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
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