Please enable JavaScript to use this page!

AllTalks site logo
πŸ”

From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration Story

How do you provide a SaaS offering when your product is a 10-year old Fortran app, currently built to run on Windows 10? With Docker and Kubernetes of course - and you can do it in a week (... to prototype level at least). In this session I'll walk through the processes and practicalities of taking an older Windows app, making it run in containers with Kubernetes, and then building a simple API wrapper to host the whole stack as a cloud-based SaaS product. There's a lot of technology here from a real world case study, and I'll focus on: - running Windows apps in Docker containers - building a .NET Core API which can run in Linux or Windows containers - running the stack in Kubernetes with Docker Desktop locally and AKS in the cloud - configuring AKS workloads in Azure to burst out to Azure Container Instances And there's a core theme to this session: Docker and Kubernetes are complex technologies, but they're the key to modern development. If you invest time learning them, they make projects like this simple, portable, fast and fun.


DotNext

61 min

Raspberry PI and .NET Core on Linux

Raffaele Rialdi

Given the new capabilities of .NET Core to run on Linux and ARM CPUs, creating an IoT application is straightforward. But don't stop at the blinking led because you would miss the most important desi…

DotNext

60 min

Building your own profiling and diagnosis tools with Event Tracing for Windows

Pavel Yosifovich

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ диагностика ΠΎΡ‚ Π·Π½Π°Ρ‚ΠΎΠΊΠ° Windows Kernel. Analyzing and profiling applications, native or managed, can be tricky and time-consuming. Event Tracing for Windows (ETW) is a mature, low-overhead…

DotNext

58 min

The future of NET desktop development

Nico Vermeir

Microsoft Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊ ΠΆΠΈΠ·Π½ΠΈ WinForms ΠΈ WPF Π½Π° Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .NET Core. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊ Ρ‡Π΅ΠΌΡƒ это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚. Was there ever any doubt that desktop development is alive and kicking? With .NET Core 3.0 a…

ITeaConf

33 min

ΠœΡƒΠ»ΡŒΡ‚ΠΈΡ‚Π΅Π½Π°Π½Ρ‚Π½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π±Π°Π·Π΅ Kubernetes

Руслан Π¨Π°ΠΊΠΈΡ€ΠΎΠ²

ΠžΠ±Π·ΠΎΡ€Π½Ρ‹ΠΉ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΎ спСцификС B2B-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². ΠœΡ‹ рассмотрим основныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. На ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΌΡ‹ построим Π³ΠΈΠ±ΠΊΡƒΡŽ модСль,…

NDC DevOps

58 min

Top Secret Cloud Native Security Lessons

Ben Hall

Cloud native technologies such as Kubernetes, Docker, Istio and more are becoming the foundations of software development and infrastructure deployments. With these new technologies, a new set of les…

DotNext

56 min

Writing a custom, real-world .NET GC

Konrad Kokosa

ΠšΡ‚ΠΎ, Ссли Π½Π΅ Π°Π²Ρ‚ΠΎΡ€ Pro .NET Memory Management, расскаТСт, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнный GC для .NET? As you may already know, starting with .NET Core 2.1 a new feature called Local GC has been added. It al…

DotNext

59 min

ASP.NET Blazor programming 101

Dino Esposito

Π—Π°Π΄Π°Ρ‘ΠΌ Ρ‚Ρ€Π΅Π½Π΄ β€” пишСм Π½Π° C# Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Blazor is a client-side framework capable of running C# code that unlike its notorious far ancestor Silverlight doesn't suffer from plugin-itis and doesn't for…

DotNext

61 min

I don't feel so well… Integrating health checks in your .NET Core solutions

Alex Thissen

Как ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ хаос. Relax! This man is not here to break your software. But he's here to show you how you can break the software you develop without changing the actual code! Now, you're probab…

DotNext

60 min

ASP.NET Core 3.0: State of the art

Dino Esposito

Новый Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ стандарт Π½Π° блиТайшиС Π³ΠΎΠ΄Ρ‹. A lot has happened in the past five years concerning .NET Core and ASP.NET Core development. With version 3.0 coming out, it's time to look …

DockerCon

29 min

Docker Desktop & WSL 2 Integration Deep Dive

Simon Ferquel

Have you ever wondered how Docker Desktop on Windows works with WSL 2 to provide a better developer experience? This talk will dive deep into the Docker Desktop and WSL architectures and show how the…

DevOops

71 min

PaaS Π² Avito

АлСксандр Π›ΡƒΠΊΡŒΡΠ½Ρ‡Π΅Π½ΠΊΠΎ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PaaS? Π§Ρ‚ΠΎ Π½Π°ΠΌ стоит ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹? КакиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°? ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° Ρ‚ΠΎ ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… компонСн…

DotNext

72 min

Blazor сomponents deep dive

Roland Guijt

We'll explore the anatomy of a Blazor component in this session and see how the code generation system operates that does its work behind the scenes. Also, you'll experience advanced Blazor componen…

DotNext

57 min

Open source software foundations: not totally boring, actually super awesome

Jon Galloway

Рассказ ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π»Π°Π²Π½ΠΎΠΉ .NET-ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. Foundations sound horribly boring, but if you love building and using open source software, they're actually really cool. As the executive direc…

DotNext

71 min

SOLID – The five commandments of good software

Chris Klug

The SOLID principles. The five commandments of the software world. Forgotten for years, as developers focused on JavaScript frameworks with stupid names and complicated patterns. Not grasping that th…

DotNext

71 min

БорСмся с сСтСвым ΠΎΠ²Π΅Ρ€Ρ…Π΅Π΄ΠΎΠΌ Π² распрСдСлённых систСмах

ПавСл Π’ΡƒΠΏΠΈΡ†Ρ‹Π½

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ прилоТСния состоят ΠΈΠ· мноТСства подсистСм: Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, кСши, Π±Ρ€ΠΎΠΊΠ΅Ρ€Ρ‹ сообщСний. Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ запроса ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСсятки Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… подзапросов. Π’Ρ‹ ска…

DotNext

71 min

Behind modern concurrency primitives

Bartosz Sypytkowski

During this talk, we'll cover the theory and practical implementation behind the most common patterns in modern multi-threaded programming. How our everyday libraries and frameworks optimize the use …

DotNext

61 min

ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΈ быстрая рСализация парсСров Π½Π° C#

ΠšΠ°Ρ€Π»Π΅Π½ Бимонян

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ парсСров ΠΈ лСксичСских Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² β€” Π·Π°Ρ‚Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π΅Π»ΠΎ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊ Π½ΠΈΠΌ ΠΏΡ€ΠΈΠ±Π΅Π³Π°ΡŽΡ‚ ΠΏΡ€ΠΈ нСобходимости Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ, Π² Ρ‚ΠΎΠΌ числС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ориСнтированн…

DotNext

72 min

Unlocking performance improvements in .NET

Stephen Toub

. Performance is at the heart of .NET, with an incredible amount of energy invested in every release towards making the stack faster and more scalable. In this talk, Stephen Toub will walk through ex…

DockerCon

27 min

How to Get Started with Docker

Peter McKee

Containers are essential in today's modern development world. The Docker toolset is the easiest way to get started with containers and Kubernetes. In this talk, we'll walk through installing Docker a…