Silvano Coriani

Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux

Meet the unexpected open-source trio for modern apps: .NET, PostgreSQL, and Linux. Learn to build, containerize, and deploy with this powerful combination.

Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux
#1about 4 minutes

The modern open source trio of .NET, Postgres, and Linux

The historical context of .NET's evolution from a Windows-only framework to a cross-platform powerhouse, alongside the rising popularity of Linux and Postgres.

#2about 7 minutes

Installing and setting up .NET on various Linux distributions

A demonstration of multiple installation methods for the .NET SDK on Linux, including manual installs, package managers like DNF, and automated scripts for different architectures.

#3about 5 minutes

Containerizing .NET applications using Docker and the .NET CLI

A practical guide to packaging .NET applications into portable container images using both traditional Dockerfiles and the integrated `dotnet publish` command.

#4about 4 minutes

Optimizing .NET container images for production environments

Reduce image size and attack surface by using chiseled and distroless base images, and explore various Azure services for running containerized applications.

#5about 5 minutes

Building a local development environment with Docker Compose

Set up a multi-container local environment for a .NET API and a Postgres database using Docker Compose, and manage database migrations with the dbup library.

#6about 6 minutes

Exploring the core features and extensibility of PostgreSQL

An overview of PostgreSQL's key characteristics, including its multi-version concurrency control (MVCC), advanced data types, indexing capabilities, and rich tooling ecosystem.

#7about 8 minutes

Accessing PostgreSQL from .NET with Entity Framework Core

A guide to using Entity Framework Core as an ORM to interact with a Postgres database, including database creation, seeding, and tracing generated SQL queries.

#8about 9 minutes

Simplifying cloud-native development with .NET Aspire

Discover how .NET Aspire streamlines the development and deployment of distributed applications by managing service discovery, configuration, and observability.

#9about 3 minutes

Summary and the eShop on containers reference architecture

A recap of the .NET, Linux, and Postgres stack, with a pointer to the eShop reference application for a complete end-to-end example.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.