The Modern .NET Show
Avalonia XPF This episode of The Modern .NET Show is supported, in part, by , a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes And keep in mind that, not to bash OWASP and the top ten at all because I'm a big fan of OWASP, but people always tell me like, "yeah, I'm OWASP compliant," and that's the biggest BS, to be honest. Because a top ten could not like, it should be an awareness piece and you should work from it. And there are better ways of dealing with that. But I think a security scorecard...
info_outline Code, Coffee, and Clever Debugging: Leslie Richardson's Microsoft Journey and the C# Dev Kit in Visual Studio Code with Leslie RichardsonThe Modern .NET Show
Avalonia XPF This episode of The Modern .NET Show is supported, in part, by , a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes Yeah, so C# Dev Kit, it is a pretty new extension in VS Code. We just GA'd it back in early October. And it's an extension that basically enables you to be productive writing C# applications in VS Code. —Leslie Richardson Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your...
info_outline From .NET to DuckDB: Unleashing the Database Evolution with Giorgi DalakishviliThe Modern .NET Show
NService Bus This episode of The Modern .NET Show is supported, in part, by , the ultimate tool to build robust and reliable systems that can handle failures gracefully, maintain high availability, and scale to meet growing demand. Make sure you click the link in the show notes to learn more about NServiceBus. Show Notes Yeah. So what I was thinking the other day is that what we want is to concentrate on the business logic that we need to implement and spend as small as little time as possible configuring, installing and figuring out the tools and libraries that we are using for this specific...
info_outline Navigating the Web of HATEOAS and HTMX: Unleashing the Power of Hypermedia and Simplified Front-End Wizardry with Sander ten BrinkeThe Modern .NET Show
Avalonia XPF This episode of The Modern .NET Show is supported, in part, by , a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes Hateos allows you to add links to the actions you can perform with the data you're returning. So imagine a tweet and imagine, for example, just a links. It's just an object with some arrays. And one of the links could be a retweet link or like a favourite link or like a delete link. And each link contains a type, which is like the HTTP type, it contains the URL to where...
info_outline nanoFramework: Unleashing the Power of C# in Embedded Systems and IoT with José SimõesThe Modern .NET Show
Avalonia XPF This episode of The Modern .NET Show is supported, in part, by , a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, I spoke with José Simões about the , a powerful platform for embedded systems and IoT development. I was incredibly impressed when José spoke about just how quickly you can get...
info_outline From Mono to Wilderness: Unleashing the Wild Side of .NET in IoT with Bryan CostanichThe Modern .NET Show
Show Notes Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, I spoke with Bryan Costanich about both IoT and Wilderness Labs. We discussed what IoT actually is, and the many differences between developing systems for IoT devices and developing modern .NET applications which run on servers, desktops, and mobile phones. Yeah, you know, it's funny. It's one of those terms that is so broad and encompassing. I mean, really "Internet of things." So things...
info_outline The .NET Trilogy and Learning .NET with Mark J PriceThe Modern .NET Show
NService Bus This episode of The Modern .NET Show is supported, in part, by , the ultimate tool to build robust and reliable systems that can handle failures gracefully, maintain high availability, and scale to meet growing demand. Make sure you click the link in the show notes to learn more about NServiceBus. Show Notes Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, I spoke with Mark J Price, a software developer and educator with over 20 years of...
info_outline From Code Generation to Revolutionary RavenDB Unveiling the Database Secrets with Oren EiniThe Modern .NET Show
RJJ Software's Podcasting Services This episode of The Modern .NET Show is supported, in part, by , where your podcast becomes extraordinary. We take a different approach here, just like we do with our agile software projects. You see, when it comes to your podcast, we're not just your editors; we're your collaborators. We work with you to iterate toward your vision, just like we do in software development. If you're ready to take your podcast to the next level, don't hesitate. to explore how we can help you create the best possible podcast experience for your audience, elevate your brand,...
info_outline Breaking Barriers: Unleashing Accessible Software for All with Dennie DeclercqThe Modern .NET Show
RJJ Software's Podcasting Services This episode of The Modern .NET Show is supported, in part, by , where your podcast becomes extraordinary. We take a different approach here, just like we do with our agile software projects. You see, when it comes to your podcast, we're not just your editors; we're your collaborators. We work with you to iterate toward your vision, just like we do in software development. If you're ready to take your podcast to the next level, don't hesitate. to explore how we can help you create the best possible podcast experience for your audience, elevate your brand,...
info_outline From Atari to Sep: Unleashing the Power of Performance in Programming with Niels RassmussenThe Modern .NET Show
RJJ Software's Podcasting Services This episode of The Modern .NET Show is supported, in part, by , where your podcast becomes extraordinary. We take a different approach here, just like we do with our agile software projects. You see, when it comes to your podcast, we're not just your editors; we're your collaborators. We work with you to iterate toward your vision, just like we do in software development. If you're ready to take your podcast to the next level, don't hesitate. to explore how we can help you create the best possible podcast experience for your audience, elevate your brand,...
info_outlineRemember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page.
Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof.
Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet.
This episode features Carl Sargunar, a web developer who has been freelancing for nine years and specializes in the content management system Umbraco.
Sargunar noted that the barrier for entry for trying new technologies has been greatly reduced. It is now as easy as finding the right tutorial, YouTube video, or Sargunar’s own resources. Visual Studio Code is one of the nicest editors available, and developers can right-click on a project to add a container to it. We discuss how Docker can be used to create reproducible builds and have truly cross-platform code.
The .NET technology stack now runs on any operating system and architecture, including Arm, Raspberry Pi’s, and other IoT devices. Developers can dual boot to Linux or use a Mac machine, and can run their apps on a variety of devices and architectures. Umbraco embraced .NET Core and took on a full platform rewrite to migrate the entire code base from Framework to 3.1. .NET developers have the luxury of using any tool they are comfortable with, and they can run their apps on brand new CPU architectures like the M1 and M2 chips.
Docker makes it easy to try out new technologies without needing to buy expensive hardware or install Linux. GitHub Code Spaces and JetBrains Fleet allow developers to spin up an IDE in the cloud so that they do not need a powerful machine to develop applications. Containers can be shared with others so that they can work on the same project without needing to install the same software. Docker files are plain text files that describe the changes made to the environment, making troubleshooting much easier.
Carl recently ran a workshop at the Code Garden Conference, introducing people to containers. He explained how Docker containers can be used to quickly and easily spin up an application with multiple containers, such as a web server, a database server, and a small website running Blazer and an API. Docker Compose can be used to build and run the application with just one command, and containers can be used to abstract away the operating system and dependencies, making it easier to deploy applications.
The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-123-docker-for-net-devs-with-carl-sargunar/
Useful Links from the episode:
- Carl on Twitter
- Carl's Blog
- Carl's Umbraco Workshop on GitHub
- the infamous Rob Miles
- Tabs and Spaces
- Docker for Windows
- Mac in Cloud
- GitHub's Code Spaces
- JetBrains Fleet
- open container standard
- Project Rider – A New Challenger Appears
Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend.
And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch.
You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast