A 2023 Happy New Year and 2022 Review - Episode 226

A 2023 Happy New Year and 2022 Review - Episode 226

Happy New Year to all here in 2023. It's going to be a great year. It's a great time to be a programmer. A great time to be building with .NET; you are going to do great things this year. You have what it takes. You are smart, you have great tools, and you have a great team. You are a great leader. This episode is going to be all about remembering what happened this past year at the podcast.

Topics of Discussion:

[1:15] Jeffrey talks about the architect forums he's hosting and facilitating in 2023. You can register here.

[1:46] Huge announcement in Microsoft Developer news including:

- Android apps on Windows 11

- ARM processors getting big investments

- Microsoft Dev Box — in preview — dev workstation in the cloud

- Power Pages websites

- Large SKU app service; up to 256GB RAM available for those who need it

- Azure Arc, the new name of Hybrid Azure. And a single-node Azure Stack for remote locations but the programming model of Azure — looking forward to testing it at the right time.

- Azure Container Apps tooling got better, and it became ready for prime time. Every team should be looking at this.

- .NET 7 released.

[4:11] What might the default application stacks and environments look like on the platform in 2023?

- Windows 11

- Visual Studio 2022 w/ ReSharper

- .NET 7

- Onion Architecture

- Blazor for interactive applications

- .NET service workers for back-end jobs and queue listeners

- Entity Framework with Azure SQL — add on other storage services as per application.

- Azure App Service for hosting while prototyping Azure Container Apps.

- Application Insights with the Open Telemetry NuGet packages.

- Azure Pipelines paired with Octopus Deploy (keep an eye on GitHub Actions as they fill out support for scenarios you need).

- NordVPN for developer workstation work-from-home or remote Wi-Fi.

[9:11] When it comes to developer workstations, desktop computers are still giving the most bang for the buck with power, and only a few laptops do the job really well. I have not reviewed all computers, and there are a lot out there. I can vouch for Alienware R series desktops. Liquid-cooled, so they are really quiet, even under full load. Dell Precision laptops are amazing for software engineers. I really wanted to love the Lenovo P1, but the fan was just too loud when it was under load. And we all know that cooling is so important in laptops. When a laptop gets too hot, your BIOS will slow down the processor to keep it from burning up. Then you no longer have a fast processor. And video calls use a good deal of processor, surprisingly — or not. For super mobile laptops that you can use for programming, I really do like the Microsoft Surface Laptop. I wanted to like the Surface Studio laptop, but they inverted the cooling and the battery placement, so it's very uncomfortable on my lap and my wrists unfortunately under load. The wrist wrest gets really hot. Normally the battery is under the wrist rest, but Microsoft swapped it on this one, so it's not fun using it as a laptop on your lap or even on a desk while hot and under load.

[13:11] Highlighting some past episodes that will be interesting:

- Highlighting some past episodes over the year that might be interesting.

- With Microsoft Orleans providing a new implementation of the Actor design pattern, we have a two-part series interview with Aaron Stannard, the creator of Akka.NET, episodes 172 and 173.

- On the IoT front, Wilderness Labs has been trucking along creating system-on-a-chip options that run .NET natively and easily. I interviewed founder and CEO Bryan Costanich.

- For those educating themselves for a career in software engineering, my interview with Henry Quillin might be useful. He talks about a programming internship and his education journey, his work earning his Eagle Scout, and how he became a working programmer even as he is just starting university.

- More on embedded. Kevin Kirkus was with us in episode 186. He runs a testing team at Intel doing automated testing for their Xeon processor line. The design necessary for testing in this specialized environment gives us all plenty to think about.

- For team leaders out there, I interviewed Mark Seemann. He wrote a recent book, Code That Fits In Your Head. He talks about the principles that are in the book. I subsequently bought and read the book, and I wish I had this book earlier in my career. Would have saved me a great deal of time.

- On distributed systems, Udi Dahan is always a fascinating gentleman to listen to. Check out episode 192. As the founder and CEO of Particular Software, and the creator of NServiceBus, he is one of the world's leading experts on distributed systems, microservices, and messaging architectures.

- Time-tested ideas are continually useful. I had the pleasure of interviewing Philippe Kruchten. He worked at Rational Software back when they were at the forefront of the software process in the 1990s. He published a paper outlining a framework for emergent, agile architecture. He didn't call it that. He called it the 4+1 Architecture, but only because it predated the agile manifesto. If you are an architect, and you aren't aware of this approach to architecture, give episode 195 a listen.

- For the Blazor developers, I had Steve Sanderson on in episode 202. Steve is the original designer of Blazor, which has become the new default web application on .NET. He shared about the future of Blazor and WebAssembly.

- Because there is so much going on in this space, Daniel Roth also joined me to discuss more Blazor Futures.

- GitHub Actions is being talked about quite a bit. While loads of people are using it for builds, people are scratching their heads about where it fits in regarding deployments. Damian Brady, on the GitHub team and a former employee of Octopus Deploy, sheds light on this in episode 206.

- Scott Hunter joined me in episode 211. He announced his new role at Microsoft running more of Azure development and .NET. He shared quite a bit behind the scenes regarding Microsoft's strategy there.

- For the UX people. Mark Miller is the Chief Architect of DevExpress, the big UI components company. He has a brilliant user experience mind, and I was able to get him talking in episode 212.

- Telemetry. We all need it to keep our software stable in production. The Serilog and AutoFac maintainer, Nicholas Blumhardt, joined me to discuss the fundamentals of modern logging and telemetry. Check out episode 217 for that.

- More on the testing front, Eduardo Maltez, a software engineer doing some really interesting full system test work shares his thoughts on what makes tests reliable, stable, and fast — and how to fight brittle tests. Episode 224.

- We closed out the year on the security front. With LastPass getting hacked and now Rackspace having a hacking-induced major outage, we all need to take action. Troy Vinson, a multi-certified security professional and certified ethical hacker, gave his perspective on the Rackspace breach and what every .NET team should learn from it.

Mentioned in this Episode:

Architect Tips — New video podcast!

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!

Jeffrey Palermo's YouTube

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

Programming with Palermo

programming@palermo.network

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Avsnitt(380)

Sudhanva Huruli on the Open Application Model - Episode 68

Sudhanva Huruli on the Open Application Model - Episode 68

This week on the podcast, Jeffrey Palermo is joined by Sudhanva Huruli, a Program Manager at Microsoft. He's currently a maintainer on the Open Application Model and has been at Microsoft now for 2 years. In the past, he's also worked on Microsoft's distributed systems platform (Service Fabric), led the effort for their Java developer offering, and helped design and build a product to provide visibility into the status of rollouts to any core Azure services. In this episode, Jeffrey and Sudhanva explore the topic of the Open Application Model. Sudhanva explains what an OAM is, how it is different from a regular app, the major parts that make it up, the problems it solves, and what is on roadmap for the future of the OAM. Topics of Discussion: [:39] Be sure to visit AzureDevOps.Show for past episodes and show notes! [:53] Jeffrey gives some quick announcements! [1:10] About today's episode! [1:25] Jeffrey welcomes Sudhanva Huruli to the show! [1:32] Sudhanva shares his career journey thus far. [3:01] Sudhanva explains how they think about the distributed systems platform architecturally and the core thinking behind OAM. [3:57] Sudhanva describes what exactly an Open Application Model (OAM) is. [4:42] How is the open app model different from how you'd describe a regular app? [6:35] What was the challenge that led to the genesis of the Open Application Mode? [9:03] Sudhanva defines OAM, spec, and implementation. [9:49] Is the spec available on GitHub? What's currently available? [10:22] How would developers create implementations? And what implementations are out there so far? [11:47] What are their plans with Azure? [12:55] Sudhanva provides "cliff notes" of the OAM spec for listeners and explains the three major parts: application scopes, the component model, and traits. [15:55] A word from Azure DevOps Podcast's sponsor: Clear Measure. [16:22] Jeffrey gives some brief announcements! [18:04] Jeffrey and Sudhanva give more clarification to the component that's within the OAM spec. [19:26] Jeffrey and Sudhanva reiterate the key points around the traits within the OAM spec. [20:46] Is OAM taking a step towards solving the problem of knowing the health scope of all the components within an application? If so, how? [28:56] Sudhanva highlights some of the big lessons and solutions that haven't been acted upon yet but are on the roadmap. [31:49] Sudhanva speaks about what their main goal is at the end of the day. [33:39] Sudhanva highlight some valuable resources for listeners. [36:05] Jeffrey thanks Sudhanva for joining the podcast. Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X. .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! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey Palermo's Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! Sudhanva Huruli's LinkedIn Azure Service Fabric Mesh Alibaba Dapr Kubernetes OpenAppModel.io Cloud-Native App Platform (CNAP) Rust Cloud-Native Computing Foundation (CNCF) The Azure DevOps Podcast Ep: "Mark on Fussell on the Distributed Application Runtime on Dapr" aka.ms/msigniteondemand (Look for Mark Russinovich's Sessions) github.com/oam-dev Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

23 Dec 201936min

Elton Stoneman on Docker in a DevOps World — Episode 67

Elton Stoneman on Docker in a DevOps World — Episode 67

In today's episode, Elton Stoneman is joining the podcast! Elton is an Architect at Docker and an Azure MVP. He's currently in the process of writing his new book, Learn Docker in a Month of Lunches, which already has 9 chapters up online! It's a completely accessible, task-focused guide to Docker on Linux, Windows, or Mac Systems. Elton started his career as a .NET Consultant and, as he says, 'Spent the last 10 years building big, ugly monolithic apps which [he] now spends his time teaching people how to break apart!' He soon became heavily interested in Docker and when the company had an opening for an Advocate, he reached out and joined their marketing team. After doing that for a couple of years, he became an Architect on their partnership team. Docker has exploded in both popularity and usage. And since this is completely Elton's world, Jeffrey picks his brain in this episode to learn more about the design philosophy around it and the strategy behind it all! Topics of Discussion: [:39] Be sure to visit AzureDevOps.Show for past episodes and show notes! [:48] Jeffrey gives some quick announcements! [1:00] About today's episode! [1:38] Jeffrey welcomes Elton to the show! [1:44] Elton speaks about his current progress on his upcoming book, Learn Docker in a Month of Lunches. [2:20] Elton speaks about how he ended up in this space and what his journey has been thus far. [5:04] Elton elaborates on the problems that Docker solves and explains some of the strategies behind it all. [9:40] Elton speaks about the practical differences between the Linux ecosystem of containers and the Windows ecosystem of containers. [12:56] Elton speaks about the new change of Windows supporting Kubernetes and what that means for Docker. [14:25] Elton shares his stance on what file format he thinks the future will go to and what he sees people using now when they're packaging up different applications for deployment. [18:17] A word from Azure DevOps Podcast's sponsor: Clear Measure. [18:40] Jeffrey gives some brief announcements. [20:20] Jeffrey poses a scenario to Elton: if your application is a Windows service and it's 10MB, how big is that Docker image going to be that is the release candidate? [22:06] How big should you expect the images to be if the application inside is 10MB? [25:30] How much uptake is Elton seeing on the Windows containers? [27:15] From an architectural strategy perspective, what does Elton and those at Docker think about when it makes more sense to use a Paz service versus a container? [31:04] In the future, does Elton foresee containers becoming the new normal to the extent of being baked right into the infrastructure of services in a way that most people won't even know that they're there? [32:58] Elton speaks about their efforts to make Docker as simple as possible. [35:05] What languages are the examples from Elton's book, Learn Docker in a Month of Lunches, being delivered in? [36:21] Elton recommends some go-to resources for listeners! [37:36] Jeffrey thanks Elton for joining the podcast. Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X. .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! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey Palermo's Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! .NET Conf 2019 Docker on Windows: From 101 to production with Docker on Windows, by Elton Stoneman Elton Stoneman's Blog Elton Stoneman's Pluralsight Courses Elton Stoneman's LinkedIn Elton Stoneman's Twitter: @EltonStoneman Kubernetes Multi-Stage Builds (Docker) Microsoft Ignite Conference AKS Docker Captains Dak4.net Learn Docker in a Month of Lunches, by Elton Stoneman — You can read the first several chapters here! And use discount code podazdev19 for 40% off (which is good for all Manning products in all formats)! Five free eBook codes (in MEAP so you can redeem them right now!): docppr-B6EE docppr-EDA2 docppr-B74D docppr-A095 docppr-84A2 Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

16 Dec 201938min

Mark Fussell on the Distributed Application Runtime or Dapr - Episode 66

Mark Fussell on the Distributed Application Runtime or Dapr - Episode 66

In this week's episode, Jeffrey Palermo welcomes Mark Fussell on to the podcast! Mark works on the Azure Compute team and is the Product Manager for the new Dapr framework (AKA the Distributed Application Runtime.) He has been working at Microsoft for the last 19 years and has been a passionate advocate for building microservice-based applications for the last 10 years. He has a proven track record of building innovative computing platforms, running large scale cloud services, and starting new million-dollar businesses within corporations. Today, they're going to be discussing Dapr, a new open-source project, and what it can do for developers. Mark explains how Dapr makes it easier for developers to build microservice-based applications, some of the use cases for Dapr, what the current level of maturity for Dapr is right now (and what you can start using it for today vs. what it will be able to do in the future), and how the idea of Dapr first came about. Topics of Discussion: [:39] Be sure to visit AzureDevOps.Show for past episodes and show notes! [:58] About today's episode! [1:31] Jeffrey welcomes Mark to the show! [1:44] Mark speaks about his current role and what his journey has been leading up to it. [4:24] Mark explains some of the difficulties developers face when transitioning to building services (rather than applications.) [9:32] How did Dapr come about? And what problem does it solve? [13:35] Are there certain use cases that Dapr is more (and less) focused on? [17:38] In a normal situation for a synchronized webservice call between A and B, A would have to have a configuration setting for the address of B. Does Dapr change that? [18:32] Mark provides an example where Dapr fits in very well using Azure Functions. [20:53] A word from Azure DevOps Podcast's sponsor: Clear Measure. [21:19] Jeffrey gives some brief announcements. [23:00] Is it correct to say that the developer experience to be able to consume an event or a call is just to write a method of C# and then Dapr invokes it? [25:28] Jeffrey and Mark talk simple use cases for Dapr. [28:29] Can Dapr use any other storage provider you configure whether it be Azure Queue or SQL Database? [30:47] What's the current level of maturity of Dapr now? And what should people start using it for now vs. what they could use it for in the future? [33:47] Are they any big upcoming announcements about Dapr on the horizon? [39:44] Jeffrey thanks Mark for joining the podcast! [40:07] Mark urges listener to join the Dapr community. Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X. .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Pre-order on Amazon here! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey Palermo's Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! Mark Fussell's LinkedIn Mark Fussell's Twitter: @MFussell Dapr Dapr on GitHub Dapr Community on GitHub OAM (Open Application Model) Dapr Community on GitterAzure Service Fabric Kubernetes Azure Functions NServiceBus MassTransit Azure Queue Storage SQL Database Willow Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

9 Dec 201941min

Microsoft Ignite 2019 Recap with Various Guests - Episode 65

Microsoft Ignite 2019 Recap with Various Guests - Episode 65

Just a few short weeks ago, Microsoft held its Ignite conference. Over 29k people filled the Orange County Convention Center in Orlando, FL. It was a very energy-filled week! And your host, Jeffrey Palermo, had the privilege of being on staff this year as a part of the Community Reporter Team. The night before the conference, Jeffrey hosted a Party with Palermo event — an event he has been doing since 2005 (with the first one being just an open call to gather for dinner at a hotel restaurant!) Since then, he's had at least one Party with Palermo every year following — this year being no exception. In this episode, Jeffrey interviews a number of people at the party. And hopefully, you'll find just a few more community leaders to follow after listening to today's show! Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes! [:47] About today's special episode! [2:18] Kicking off the first of the interviews, Jeffrey first speaks with Greg Leonardo and David Neal! [3:06] David speaks about what he is looking forward to during Microsoft Ignite. [3:46] David plugs the company he works for, Okta! [4:22] Greg speaks about what he's doing this week at Microsoft Ignite. [5:28] Jeffrey thanks David and Greg for joining him. [5:46] Jeffrey's next guests, Stan Schultes and Sarah Hand, introduce themselves and share what they're looking forward to during the party and conference. [8:08] Jeffrey welcomes on his next guest, Walt Richard! [9:31] Walt speaks about what he'll be doing at the conference and what he's most interested in checking out. [11:30] Jeffrey thanks Walt for joining him. [11:36] A word from Azure DevOps Podcast's sponsor: Clear Measure. [12:00] Jeffrey gives some brief announcements. [13:45] Jeffrey's next guest, John Callaway, introduces himself. [14:35] John shares his plans for this week at Ignite. [15:22] Jeffrey thanks John for joining! [15:25] Jeffrey's next guest, Constantine, introduces himself. [15:35] Constantine shares what he is looking forward to at Microsoft Ignite. [18:00] Jeffrey thanks Constantine for joining him. [18:03] Scott Cate, Jeffrey's next guest, introduces himself and explains what he's doing at Microsoft Ignite this week! [23:18] Jeffrey welcomes on his next guest, Damian Brady! [23:44] Damian speaks about his focus for the week of the conference. [23:59] Damian speaks about his current role at Microsoft and what he's been up to lately with his work. [27:35] Jeffrey welcomes Laurent Bugnion to the podcast! [27:46] Laurent speaks about the talks he's going to be doing at Microsoft Ignite. [31:04] Laurent gives the sessions code for those looking to later stream his sessions from the conference. [31:34] Laurent gives his social media handles so you can follow him online! [31:58] Jeffrey closes out this week's show. Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X. .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Pre-order on Amazon here! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey Palermo's Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! Microsoft Ignite Conference AKA.MS/MSIgniteOnDemand — Visit to watch sessions from the Microsoft Ignite conference! O'Reilly MediaDavid Neal ReverentGeek.com Greg LeonardoTampa Community Connect Okta VetsinTechStan SchultesSara Hand Spark Growth John Callaway The 6 Figure Developer Podcast with John Callaway Scott Hunter Scott Cate Damian Brady Laurent Bugnion Laurent Bugnion's Twitter Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

2 Dec 201932min

John Campbell on a DevOps Success Story - Episode 64

John Campbell on a DevOps Success Story - Episode 64

Joining Jeffrey Palermo on the show today is John Campbell, a Director of Process and Solutions Architect at Anaqua! John has been with Anaqua for just over 3 years but has been in the industry for more than 20. He originally started out as a developer but is now leading several teams in the architecting of solutions for application features, is responsible for introducing and implementing SCRUM and agile principles across the organization, and is enabling his team with DevOps practices to ease the development and deployment of work being done (as well as to improve overall productivity!) In today's episode, John is telling his DevOps success story. His story is one of a software system that has been developed for 15 years; a monolithic architecture that is deployed as a website and a SQL server database. And now, he's gotten to the point where deploying is no big deal at all! Tune in to hear John share all the details of his journey and how he got it to the system to this point — as well as the next big steps on his journey (because the journey to excellence is never finished!) Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes! [:48] Jeffrey gives a few quick announcements. [1:01] About today's guest, John Campbell [1:20] Jeffrey welcomes John on to the show! [1:36] John explains gives an overview of what Anaqua does and how he got to this place in his career. [3:59] John gets more in-depth about the scale of Anaqua. [6:05] John gives an overview of the general shape of the system (such as how many databases, datastores, and headless offline processes there are, etc.) [7:27] Fast-forward to today, John speaks about what the experience is like when he needs to make a change and how fast he has been able to get their cycle time. [10:23] How many years did this system go without any automated tests? [10:31] John speaks about the unit tests they currently do and what that looks like. [17:03] A word from Azure DevOps Podcast's sponsor: Clear Measure. [17:30] Jeffrey makes some announcements about upcoming events! [19:11] Jeffrey and John speak about headless browsers. [20:22] John speaks about the database and how they do deployments from it now. [23:14] John speaks a bit about their lengthy integration build and the steps that need to happen to go from raw source code to a deployable artifact. He also highlights the critical steps that are important to their system in particular. [28:16] John speaks about what their current cycle looks like for an easy change (where it's clear what to do). [29:51] Often companies just need their technology to be able to keep up with the pace of the business. John speaks about this and then shares some of the challenges that they face. [30:48] John shares the next big steps on his journey! [32:30] Is the system slowly transitioning to .NET Core? [33:45] Many teams are struggling with a large codebase that they've inherited or architectural decisions that they wish that they could change quicker than they can. John offers some words of encouragement in regards to this! [35:25] Jeffrey thanks John for joining him in this episode! Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X. .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Pre-order on Amazon here! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey Palermo's Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! Azure DevOps ASP.NET Core Anaqua John Campbell's LinkedIn John's Twitch Channel Donovan Brown's Blog Jeffrey@Clear-Measure.com - Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) PhantomJS DACPAC Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

25 Nov 201936min

Matt Mitchell on DevOps on the .NET Core Engineering Services Team - Episode 63

Matt Mitchell on DevOps on the .NET Core Engineering Services Team - Episode 63

Matt Mitchell is the lead engineer of the .NET Core Engineering Services Team at Microsoft. Matt joined Microsoft in 2006 after two years as an intern from 2004-05. Right out of the gate he did all C++ Compiler work for about 8 years. Eventually, his work morphed into working on the opensource infrastructure for .NET Core — which is what he's doing now! In today's episode, Jeffrey and Matt are taking a look into DevOps on the .NET Core Engineering Services Team! Matt dissects what Engineering Services is and what they're responsible for, some of the different system types within .NET Core, an overview of the .NET Core infrastructure and how they go about building and testing, and much more! Tune in to hear all of Matt's key insights around .NET Core and the Engineering Services Team. Topics of Discussion: [:39] Be sure to visit AzureDevOps.Show for past episodes and show notes! [:48] Jeffrey gives a few quick announcements. [1:00] About today's guest, Matt Mitchell! [1:20] Jeffrey welcomes Matt on to the show! [1:26] Matt speaks about his career journey and how he landed his current position at Microsoft. [3:02] Matt dissects what Engineering Services is, how it differs from .NET Framework Engineering Services Team and other teams, and what exactly they're responsible for. [6:16] How many Git repositories overall make up .NET Core? And how do they organize that? [13:58] Matt explains some of the different system types within .NET Core. [17:11] With having 20 repositories now, does Matt foresee an event where they might have to introduce a 21st repository? And does his team provide guidance on how that would need to be set up if that was needed? [20:05] A word from Azure DevOps Podcast's sponsor: Clear Measure. [20:30] Jeffrey makes some announcements about upcoming events! [21:09] Matt provides an overview of the .NET Core infrastructure and how they go about building and testing. [26:00] Architecturally, the MS build tasks are the way that individual teams are provided with the tools to call so they don't have to duplicate that logic in their build scripts. So, for YAML files, is it just template guidance but that logic is duplicated in each repository? [32:20] Matt explains why choosing the right number of repositories is one of the biggest ways to absolve some difficulties. [35:16] Matt provides some examples of content-based systems. [38:19] Matt recommends some resources to check out after listening to this week's podcast! Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X. .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Pre-order on Amazon here! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey Palermo's Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! "The Evolving Infrastructure of .NET Core," by Matt Mitchell (on the Microsoft .NET Blog) Announcement of .NET Core Repository Consolidation Timeline for Runtime Repository Microsoft Phoenix Midori Roslyn CompilerBuildXL GitHub Repository Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

18 Nov 201941min

James Montemagno on the Xamarin Development Cycle - Episode 62

James Montemagno on the Xamarin Development Cycle - Episode 62

Joining Jeffrey Palermo today on the podcast is James Montemagno! James is quite prolific in the space and has tons of content out on the web! Currently, James is a Principal Program Manager for Client Developer Tools at Microsoft with a focus on mobile development with Xamarin. Prior to his role at Microsoft, he spent 3 years at Xamarin, 2 years doing mobile dev, and a year before that he worked as a Windows phone dev — that's a total of 9 years in the mobile space! On top of his professional work, James also runs several podcasts, live streams on Twitch, and creates many tutorial videos on the topics of Xamarin and mobile DevOps. In today's episode, Jeffrey and James will be discussing the Xamarin development cycle. James describes the overall vision for what he (and Microsoft) wants to enable people to do with all of these various client devices, and then thoroughly explains what the chain will look like in today's day and age for a multi-targeted Xamarin application on the mobile side from building it, to the automated test suites, to deploying it, to pre-production, and ultimately, to production and telemetry. At the end of the episode, James also cites many incredibly valuable resources to follow-up on to become even more familiar with Xamarin and mobile DevOps! Topics of Discussion: [:40] Be sure to visit AzureDevOps.Show for past episodes and show notes! [:45] Jeffrey gives a few quick announcements. [1:05] About today's guest, James Montemagno! [1:34] Jeffrey welcomes James to the show! [4:03] James speaks about his career journey and how he ended up at Microsoft and specifically focusing on Xamarin and client developer tools. [11:03] James describes the overall vision for what he (and Microsoft) wants to enable people to do with all of these various client devices. [13:55] With having some background in game development, does that factor into James' (and Microsoft's) vision? [15:51] On the mobile side, James walks us through what the chain will look like in today's day and age for a multi-targeted Xamarin application from building it to the automated test suites to deploying it to pre-production and ultimately, to production and telemetry. [23:50] A word from the Azure DevOps Podcast's sponsor: Clear Measure. [24:17] Jeffrey gives some more announcements and lets you know where to get a hold of his book, .NET DevOps for Azure. [26:00] Can you build with one build configuration for multi-targeted, or, do you have to set up multiple pipelines for each target? [27:25] After you get to the point where the build is running, how many artifacts is typical for multi-targeted? And what format? [30:38] For those who have never done connected app center before, does James believe it to be fairly straight forward? Or are there particular steps you should be paying attention to? [37:47] James recommends some valuable resources to follow-up on! [44:15] Where James recommends you follow-up to hear more of him! Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) Microsoft Ignite 2019 .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Pre-order on Amazon here! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey Palermo's Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! James' Twitter: @JamesMontemagno James' Website: Montemagno.com Xamarin Unity Xamarin Forms App Center James' Azure DevOps Mobile App Tasks Extension Azure DevOps Podcast Ep. 59: "Daniel Jacobson on DevOps for Desktop Applications" Abel and James 6-part Web Series on Mobile DevOps Xamarin 101 Web Series .NET Videos Docs.Microsoft.com/Xamarin Github.com/JamesMontemagno Twitch.tv/JamesMontemagno James' Livestreaming Kit SetupSuz Hinton's Twitch Live Coding Setup Merge Conflict, with James Montemagno and Frank Krueger The Xamarin Podcast, with James Montemagno and Matt Soucoup The Xamarin Show on Channel 9 with James Montemagno Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

11 Nov 201945min

Jeff Hollan on Azure Functions and Serverless - Episode 61

Jeff Hollan on Azure Functions and Serverless - Episode 61

This week, Jeff Hollan is joining the podcast! Jeff is a Principal Program Manager on the Azure Functions team. He is always developing and shipping solutions on the latest and greatest tech, and is passionate about speaking at conferences around the world — he truly lives and breathes all things serverless! Jeff will be sharing tons of information about Azure Functions and the landscape of serverless on this episode! He shares how to start with going serverless and navigating the many different ways to do it, and gives his recommendations on where to get started with Azure Functions if you've never written a function before. Jeffrey and Jeff also trace through the DevOps lifecycle for a function — really digging as to not miss any important details! Topics of Discussion: [:40] Be sure to visit AzureDevOps.Show for past episodes and show notes! [:48] Jeffrey gives a few quick announcements. [:55] About today's guest, Jeff Hollan. [1:13] Jeffrey welcomes Jeff to the show! [1:31] Jeff shares his career journey up to this point in time. [3:22] Jeff speaks about what is new in serverless as well as the options that people should be paying attention to these days! [4:55] Without Visual Studio, can a function just be PowerShell? [6:25] With there being so many different ways now to do serverless, how do you even choose? [9:17] Can you write some code as an Azure function but then install it as a regular Windows service inside of an on-premise VM? [11:06] When would Jeff say not to use Azure Functions and would alternatively recommend something else? [13:58] What is the deployable package format that is best for deployability to an Azure function resource in Azure? [18:30] A word from the Azure DevOps Podcast's sponsor: Clear Measure. [19:00] Jeffrey gives some more announcements and lets you know where to get a hold of his book, .NET DevOps for Azure. [20:50] Jeff shares the recommended way of creating Azure resources for the environments. [23:26] In Jeff's opinion, is it a better pattern to deploy the command lines for tweaks and modifications to your Azure functions' resource at the same time you deploy the application changes? Or, is it better to have a separate pipeline? [25:11] Does the slot concept work the same way as Azure Websites or are there any differences? [28:00] For those who haven't used slots before, Jeffrey asks Jeff: 'If someone has a production environment, a UAT environment, and two other environments, are they creating one Azure function with 8 slots or do they need a separate Azure function per environment? Is there a general rule of thumb? [30:55] Jeff speaks about when and why functions can go cold. [32:25] With Azure Functions, what are the configurations to choose to just play around with it for as-close-to-free as possible? [34:05] Jeff speaks about what's coming down the pipeline that people should be keeping an eye out for! [35:34] If you've never written a function, Jeff recommends some go-to resources to get started with! Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) Microsoft Ignite 2019 Party with Palermo - Microsoft Ignite Conference 2019 (Eventbrite) Special pre-release offer that expires Nov. 2nd: email Jeffrey at Jeffrey@Clear-Measure.com and tell him who his very first guest on the podcast was then he'll send you a free e-book copy! .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Pre-order on Amazon here! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey's .NET DevOps Bootcamp (Oct. 28-30th, in Lakeway, TX) Jeffrey Palermo's Youtube Jeffrey Palermo's Twitter — Follow to stay informed about future events! .NET Conf 2019 Jeff Hollan's Blog Jeff Hollan's Twitter: @JeffHollanAzure Functions Python Docs.Microsoft.com Microsoft Learn Azure Functions Channel on Youtube Azure Functions on Twitter Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

4 Nov 201937min

Populärt inom Politik & nyheter

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