~/conference

NDC Copenhagen 2019

date:2019-03-27..2019-03-29
location:Copenhagen, Denmark
series:NDC Copenhagen · 3 editions
editions:[NDC Copenhagen 2019, NDC Copenhagen 2025, NDC Copenhagen 2026]

software developers, backend developers, cloud architects, security engineers, machine learning engineers, functional programmers, devops engineers, engineering managers

async dependency injection patterns in C#; cloud native container workloads; Kubernetes desired state management; ASP.NET Core data protection and auth; OpenID Connect and PKCE for clients; dashboarding with StatsD Graphite Grafana; long-running sagas with NServiceBus; deep learning for drug discovery; developer-accessible ML with F# and ML.NET; quantum computing concepts with Q#; protecting encryption keys with Azure Key Vault; microservices data ownership and autonomy

titleauthorlength
Async injectionMark Seemann01h 01m
Claims a way to combine dependency injection with async/await without leaking async into domain code by treating async as a monad and moving impure operations…
Talk in English on
What Is This Cloud Native Thing Anyway?Sam Newman51m
Frames cloud native as a set of practical abstractions rather than a buzzword: container packaged workloads (Docker-style images, with Lambda running…
Talk in English on
Securing Web Applications and APIs with ASP.NET Core 2.2 and 3.0Dominick Baier52m
ASP.NET Core 2.2/3.0 ships concrete security pieces: the data protection API that moves key material out of app directories and auto-rotates keys every 90…
Talk in English on
Code the future, nowAdam Ralph55m
Argues that replace nightly batch jobs with per-customer long-running sagas using NServiceBus (messages, timeouts, persisted saga state) so history is not…
Talk in English on
Building Clients for OpenID Connect/OAuth 2-based SystemsDominick Baier01h 01m
Covers concrete choices and tradeoffs: recommends authorization code with PKCE for public clients, forbids no embedded login dialogs in native apps, and…
Talk in English on
A Practical Guide to DashboardingJessica White49m
Explains a concrete dashboard recipe: capture metrics with StatsD, store with Graphite, visualize in Grafana via a Docker demo on Katacoda. Implements a tiny…
Talk in English on
Fantastic Mr. FunctionDamjan Vujnovic01h 03m
Live JavaScript coding that proves functions are the core: shows a J's flip 6‑character 120KB FizzBuzz hack, implements map/filter via reduce to show reduce…
Talk in English on
Agility ≠ SpeedKevlin Henney01h 03m
Argues agility means the ability to change direction fast not raw throughput, so velocity has direction and story points often become time‑against‑time…
Talk in English on
Recent Solutions Using Deep Learning Models/ The How and WhyHazel Clarke37m
Shows concrete wins and limits: convolutional nets speed virtual drug screens, raising initial hit rates from 0.02% → 30% and helping find inhibitors for…
Talk in English on
Developer Accessible Machine LearningMichał Łusiak43m
Builds a linear regression on the UCI wine CSV using just one feature (alcohol), implements prediction and cost (MSE) in F sharp with an interactive REPL and F…
Talk in English on
Dungeons, Dragons and FunctionsMathias Brandewinder59m
Implements D&D 5e rules in F#, spending about six months turning PHB/DMG/Monster Manual specs into code using discriminated unions and records to model stats…
Talk in English on
Quantum Computing ConceptsJohn Azariah01h 02m
Overview of concrete claims and tools: Microsoft provides a Q# simulator and resource estimator that profiles gate counts and runtime; applying standard…
Talk in English on
All our aggregates are wrongMauro Servienti58m
Argues that modeling a shopping cart as one aggregate creates tight coupling; decomposes cart into domain-owned services (sales owns cart ID, warehouse owns…
Talk in English on
Protecting Encryption Keys with Azure Key VaultStephen Haunts01h 03m
Shows how to deploy Azure Key Vault with HSM-backed keys, register an Azure AD app or use managed identities, and call the Key Vault SDK from C#. Demonstrates…
Talk in English on
Reading other peoples codePatricia Aas56m
Starts by cloning the repo, putting it in git, building and running tests to get a debugger and logs, then uses grep for strings and set breakpoint on onclick…
Talk in English on
Keyboards? Where we’re going, we don’t need keyboardsDon Wibier51m
Demo shows Microsoft Cognitive Services on Azure with live code: upload images to the Vision API and get JSON captions, tags and face rectangles with…
Talk in English on
Real World Guide to Web API authentication on AzureHeather Downing55m
Builds a full .NET Framework Web API, publishes from Visual Studio to Azure App Service, and wires GitHub CI using Kudu CI fails with .NET Standard libs so…
Talk in English on
Autonomous Microservices Don't Share Data. PeriodDennis van der Stelt47m
Microservices should never share domain data; instead they communicate using events (e.g., orderSubmitted, paymentCompleted) and only pass identifiers. The…
Talk in Dutch on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.