.Net Core 3.0 Released Durante la .NETConf 2019, Microsoft ha contemporaneamente annunciato il rilascio di NETCore 3.0 e EntityFramework 3.0. Senza particolari sorprese rispetto alla roadmap iniziale, sono state introdotte le seguenti novità: crezione di applicazioni desktop utilizzando Windows Form e WPF nuove API Json supporto per Linux ARM64 integrazione con F# 4.7 e C# 8.0 a Una delle […]
Distribuire un’app Asp.NET Core con Docker (parte 1) Docker è un’insieme di tecnologie di virtualizzazione che consentono di deployare rapidamente pacchetti software. Docker non implementa un sistema basato su virtual machines, ma una struttura di containers che si trovano direttamente sopra al kernel del sistema sottostante. Questo tipo di architettura consente a Docker di essere molto più “leggero” e di eseguire numerosi containers […]
Docker – Creare Immagini Ripartendo dal post precedente in cui veniva descritta l’architettura di docker, nel corso di questo post verrà descritta la modalità di creazione di immagini tramite DockerFile. Quello che avviene durante le fasi di deploy di un container docker si basa sull’utilizzo di immagini create in precedenza da qualcuno. Individuata l’immagine, viene scaricata in locale e […]
Docker – Life cycle di un container Il ciclo di vita di un container docker incominicia con le operazioni di creazione (create), prosegue con l’operazione di run e successivamente con le operazioni di pausa/terminazione. In questo post verranno analizzati i singoli aspetti. Riprendendo il post precedente sull’analisi architetturale di docker analizziamo il ciclo di vita di un container. Ecco cosa succede durante […]
Kubernetes – Principi di Funzionamento In articolo precedente ho descritto l’architettura alla base di Kubernetes. Kubernetes è il direttore d’orchestra per containers: coordina i containers assicurandosi che i risultati architetturali e funzionali siano quelli che ci si era prefissato. Con docker vengono creati containers a partire da immagini realizzate tramite dockerfile o scaricate da repository esistenti, come dockerhub. Gli strumenti […]