Kendra Havens on Codespaces - Episode 121

Kendra Havens on Codespaces - Episode 121

This week, Kendra Havens is joining the podcast! Kendra is a Program Manager at Microsoft on the .NET and Visual Studio team. She is incredibly passionate about using technology to empower people and solve the world's problems whether it be technological, business, or people puzzles — and she always loves a good challenge! In her role at Microsoft, she focuses mainly on .NET Tooling and the testing experience in Visual Studio. You may recognize her from videos on Visual Studio, .NET Core, C#, and Testing tools; or, as a speaker at the recent .NET Conf 2020.

In this episode, Kendra and Jeffrey discuss Codespaces. If you haven't heard the buzz about Codespaces yet, they provide a fully managed dev environment that you can deploy. They're reproducible, re-deployable, manageable, and set up everything in your dev environment for you. Kendra equates them to a remote desktop… but better!

Kendra shares her insights and knowledge on Codespaces, what she and her team are currently working on with regards to it, shares some recent developments, and much more!

Topics of Discussion:

[:38] Be sure to visit AzureDevOps.Show for past episodes and show notes.

[1:02] About The Azure DevOps Podcast and Jeffrey's offer to speak at virtual user groups.

[1:16] Clear Measure is hiring! Be sure to check out the link in the show notes.

[1:43] About today's guest, Kendra Havens!

[2:19] Jeffrey welcomes Kendra to the podcast.

[2:26] Kendra speaks about her career path that has led her to her current role with Microsoft and what Codespaces is.

[4:30] Is Codespaces 100% ready to go? How easy is it to set up?

[6:57] Does it matter if the software is targeting the full operating system on the Windows side or if the developer doesn't care and is just throwing it to Azure App Service? Is there a difference between the two when it comes to implementing Codespaces?

[8:08] Is the best experience right now with what's in development for .NET 5 container-destined applications?

[8:48] What to do if you want to run a .NET 5.0 app.

[9:03] Which application dependencies has Kendra seen as being the most common that are well-supported?

[10:10] Would it be fair to say that if something can be set up with a command line that it probably works well at this point?

[10:48] Having they been testing with SQL Server or is it implicitly supported with Codespaces?

[11:57] Kendra speaks about the overall vision for Codespaces, what they're working towards, and the kinds of conversations that they're having within Microsoft around it.

[15:29] Is Microsoft planning on hosting Codespaces or is there going to be a private capacity that is available if you want to equip your company with a certain amount of horsepower to connect to?

[17:26] A word from Azure DevOps Podcast's sponsor: Clear Measure.

[17:59] Kendra speaks about the potential of configuration in regards to servicing

[19:13] What Codespaces is working towards offering: being able to configure how much horsepower your codespace gets.

[19:49] Some of the big benefits that will come from this offering.

[20:26] What clients are they intending to support with Codespaces?

[21:59] Kendra speaks about something she is currently really excited about: GitHub Actions.

[22:39] Some of the recent developments with GitHub Actions.

[24:14] The latest in testing in Visual Studio.

[26:00] How does Kendra keep up with all of the new framework changes? What's the strategy for testing the new frameworks?

[29:51] Kendra shares some final words about what she and her team are working on and what she is excited about going forward.

[32:28] Jeffrey thanks Kendra for joining the podcast!

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!

Jeffrey Palermo's Youtube

Jeffrey Palermo's Twitter Follow to stay informed about future events!

The Azure DevOps Podcast's Twitter: @AzureDevOpsShow

.NET Conf 2020

Kendra Havens' Linkedin

Kendra Havens' Twitter

Kendra Haven's GitHub

Codespaces

JSON

DevContainer.JSON

.NET 5 Code Quality Analyzers
Docker

VSCode

.NET Core 3.1

.NET 5.0

SQL Server

IOS

RabbitMQ

devinit

devinit.JSON

Azure Pipelines

GitHub Universe 2020

GitHub Actions

Azure DevOps Podcast Ep. 95: "Chris Patterson on GitHub Actions"

Blazor

Playwright Test

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Avsnitt(381)

Glenn Condron: Aspire Strategy for .NET - Episode 381

Glenn Condron: Aspire Strategy for .NET - Episode 381

Glenn is a Principal Product Manager for the App Platform team within the Developer Division at Microsoft, focusing on .NET. Before joining Microsoft Glenn was a developer in Australia where he worked on software for various government departments.   Mentioned in this Episode X Account Episode 293 Episode 58  Github Microsoft Devblog  Building Cloud Native apps with .NET 8 Simplifying Cloud-Native Development with .NET 8 Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

22 Dec 52min

Jared Parsons: The Latest with C# - Episode 380

Jared Parsons: The Latest with C# - Episode 380

Jared Parsons is a Developer Manager for the .NET Tools team at Microsoft. He's also done extensive work on the C# Compiler Team. Everybody tuning in probably uses his code on a day-to-day basis! Jared started out at Microsoft over 20 years ago as a Developer; moved on to become a Senior Developer; then Principal Developer on Midori OS; and most recently, the Principal Developer on C# Compiler Team, and now a Developer Manager. He's spoken at many conferences, like Microsoft Build and others. Mentioned in this Episode Episode 287 Episode 53  Github - Rosyln  Github - Analyzers  Github - Csharplang  Jared's LinkedIn  Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

15 Dec 42min

Chris Wilke: Generated AI Stories - Episode 379

Chris Wilke: Generated AI Stories - Episode 379

Chris has 25 years experience as a seasoned SaaS and AI product leader known for practical, people-first strategies to harness value from Generative AI for operational excellence. Chris developed the AI Vantage framework—a strategic approach that emphasizes process-driven transformation to unlock immediate and long-term value from GenAI technologies. He works for Viewport as the Head of Technology and is a respected voice in the AI and product management space, frequently sharing insights through training, blogs, and speaking engagements. Chris holds certifications in SAFe Product Ownership and Pragmatic Marketing, and is an alumnus of Texas A&M University. Mentioned in this Episode Chris' Website Chris' X Account Chris' LinkedIn Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

8 Dec 38min

Alvin Ashcraft: Community Conferences - Episode 378

Alvin Ashcraft: Community Conferences - Episode 378

Alvin is a senior content developer at Microsoft, author, and longtime leader in the .NET developer community. With over 27 years of experience in software development, Alvin has been recognized as a Microsoft MVP for more than a decade, honored for his contributions to Windows development, Visual Studio, and the broader Microsoft ecosystem. He is currently writing docs for multiple Microsoft technologies. In 2021, Alvin wrote a book for Packt Publishing, Learn WinUI 3.0. This is the first book Alvin authored and has been the technical reviewer for eight other .NET-related titles from Packt. Alvin is a founding board member of the TechBash Foundation and organizer of the annual TechBash developer conference in Pocono Manor, PA. Alvin resides in Pennsylvania with his wife and three daughters.   Mentioned in this Episode: LinkedIn Website  Alvin's Book  Episode 214  Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

1 Dec 28min

Dan Clarke: Personal Productivity - Episode 377

Dan Clarke: Personal Productivity - Episode 377

Dan Clarke is a seasoned software consultant, Microsoft MVP, and founder of Everstack Ltd. Dan is widely known for his contributions to the .NET ecosystem and hosts the Unhandled Exception Podcast.  With a background in DevOps, Azure, and developer tooling, Dan brings a thoughtful, systems-level perspective to software craftsmanship. His work spans technical education, community leadership, and content creation—from blog posts and newsletters to YouTube tutorials and conference talks.  Dan resides in the UK and when he isn't programming, he enjoys daily weightlifting, playing the guitar, and a past life of skydiving and motorcycling. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Dan Clarke Website  Dan's Podcast  Dan's Newsletter  Dan's Youtube Dan's Blog  Dan's Linkedin  Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

24 Nov 41min

Andrew Lock: Testing Frameworks - Episode 376

Andrew Lock: Testing Frameworks - Episode 376

Andrew Lock is a staff software engineer at Datadog and educator whose contributions to the .NET ecosystem have shaped how developers approach modern web applications.  Located in the UK, Andrew is a Microsoft MVP, Author of ASP.NET Core in Action, and has an active blog all about his experience working with .NET and ASP.NET Core.   Topics of Discussion: [2:56] Andrew talks about appreciating the joy of coding and the minutiae of figuring out the correct way to do things. [3:28] Andrew discusses the various testing frameworks available for .NET, including MS Test, NUnit, XUnit, and TUnit. He explains the history and evolution of these frameworks, noting that XUnit has become the de facto default version. [7:41] Andrew explains his interest in TUnit, a newer testing library that addresses some of the limitations of XUnit. [9:29] TUnit is designed to be fast, supporting parallel execution and native AOT for better performance. [12:16] Is there a way to radically speed up the execution of big test suites? [15:39] Andrew explains the importance of each type of test in providing confidence that the software works as intended. [21:26] Andrew notes that full system tests can provide strong confidence by exercising critical pathways in the application. [29:44] Andrew mentions that tools like Octopus Deploy can be used to automate smoke tests as part of the deployment process. [30:26] Advice to new developers regarding automated testing, and the importance of writing code that is easy to test, and thinking about testing when writing code.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Andrew Lock "Andrew Lock: Containers in .NET8 - Ep 281" "Andrew Lock: Web Applications in .NET6 - Ep 198" "Updates to Docker images in .NET8"   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

17 Nov 32min

Ben Day: SlideSpeaker.AI - Episode 375

Ben Day: SlideSpeaker.AI - Episode 375

Ben Day is a seasoned software consultant and fractional CTO. With over two decades of experience, he brings a blend of hands-on coding expertise, strategic clarity, and people-focused coaching to help companies — from startups to Fortune 500s — deliver high-quality software faster and with less friction.   As the founder of Benjamin Day Consulting, Inc., Ben offers training, coaching, and architectural guidance rooted in Agile, Scrum, Azure DevOps, and GitHub best practices. He's a Microsoft MVP, a certified Professional Scrum Trainer for over 15 years, and a sought-after speaker who favors storytelling over slide decks.   Topics of Discussion: [2:30] The overlap between music and coding, with Ben explaining the empathy required in both fields. [4:22] Jeffrey mentions the Sunday Sounds app, which allows users to create custom instruments using AI prompts. [6:45] The process of creating Slide Speaker and how Slide Speaker takes screenshots of each moment in a PowerPoint presentation and generates MP4 files. [13:01] Technical details of SlideSpeaker. [16:18] Event-based scaling. [17:10] How SlideSpeaker can be used for internal training presentations and compliance-approved content. [26:06] The opportunity for even more voice models and the ability to create your own custom voice, accent, and tone. [28:11] Ben talks about creating videos that help absolute beginners grasp C#. [32:45] What's next for Ben and Slidespeaker?   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Benjamin Day Consulting Benjamin Day LinkedIn Benjamin Day YouTube SlidespeakerAI     Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

10 Nov 36min

Josh Arzt: 23 Years of .NET - Episode 374

Josh Arzt: 23 Years of .NET - Episode 374

Josh Arzt is a Senior Solutions Architect with 25+ years of experience modernizing systems, solving complex problems, and delivering scalable cloud solutions. He is an expert in software engineering, DevSecOps, serverless architectures, and cloud migrations. He is a certified professional with a strong publication record in IT and applied mathematics.   His professional career began in the early 2000s, when he discovered .NET and all it had to offer in its early days. Using that framework, paired with his maturation in software architecture, helped shape how he approaches challenges — with curiosity, precision, and a focus on making technology practical and reliable. Along the way, he's led teams, modernized systems, written his own software in performance metrics, and helped organizations adapt to change, but what he values most is working with people: mentoring engineers, collaborating across disciplines, and finding ways to connect technical work to real human impact. He brings both experience and perspective — the ability to see the big picture while never losing sight of the craft that drew him to this field in the first place.   Josh is also a 2025-2026 board election candidate for .NET Foundation.   Topics of Discussion: [2:40] Josh talks about the .NET Foundation and its importance. [7:08] A self-described dorky child, Josh recounts his early days in IT, starting with building computers as a child. [9:33] Josh describes his transition from IT support to software development, driven by his interest in problem-solving. [15:55] Josh discusses the evolution of .NET, from its early days to the current state. [30:40] The importance of choosing the right tool for the job, regardless of the programming language. [32:42] The challenges of managing tech debt and the importance of sustainability in software development. [37:28] Josh shares his positive experiences with the .NET community and the support they provide. [38:08] How thoughtful and consistent feedback shapes the evolution of the .NET ecosystem. [40:02] Continuous learning and adaptation in the field of software development.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Joshua Arzt LinkedIn Technical Babble — XCalibur Systems Xcalibur37 GitHub User Xcalibur Stack Overflow     Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

3 Nov 43min

Populärt inom Politik & nyheter

svenska-fall
motiv
p3-krim
spar
aftonbladet-krim
rss-krimstad
politiken
rss-viva-fotboll
rss-sanning-konsekvens
flashback-forever
blenda-2
fordomspodden
rss-krimreportrarna
aftonbladet-daily
rss-frandfors-horna
olyckan-inifran
rss-vad-fan-hande
svd-dagens-story
grans
dagens-eko