Sveriges 100 mest populära podcasts

Azure DevOps Podcast

Azure DevOps Podcast

The Azure DevOps Podcast is a show for developers and devops professionals shipping software using Microsoft technologies. Each show brings you hard-hitting interviews with industry experts innovating better methods and sharing success stories. Listen in to learn how to increase quality, ship quickly, and operate well. Hosted by Jeffrey Palermo and sponsored by Clear Measure, Inc.

Prenumerera

iTunes / Overcast / RSS

Webbplats

azuredevopspodcast.clear-measure.com

Avsnitt

Glenn Condron: .NET Web Development - Episode 293

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.

 

Topics of Discussion:

[2:47] Glenn?s career path.

[6:33] The old .NET vs the new .NET.

[8:09] .NET was initially Windows-only but is now being rebuilt as open-source, cross-platform software.

[9:40] The evolution of .NET.

[9:53] .NET core.

[14:04] New features and ideas presented at .NET Conf.

[16:26] Aspire.

[18:58] Every piece of an Aspire solution uses open Telemetry as a standard.

[19:26] Redis. 

[27:15] Aspire knows all the ?what? and ?how? to deploy to the cloud, without explicit cloud knowledge.

[32:36] The intent of AZD.

[36:57] Handling the components of Aspire.

[40:21] How to add custom resources to Aspire.

[41:00] Opinionated vs non-opinionated development in the .NET ecosystem.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Glenn Condron on New Capabilities on .NET - Ep 58

Glenn C GitHub

DevBlogs Glenn C

Building Cloud Native Apps with .NET 8

Introducing .NET Aspire

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-04-15
Länk till avsnitt

Richard Hundhausen: Product Ownership - Episode 292

Richard Hundhausen helps software organizations and teams deliver better products by understanding and leveraging Azure DevOps and Scrum. He is a Professional Scrum Trainer, Professional Scrum Developer, author of Professional Scrum with Azure DevOps (MS Press), and co-creator of the Nexus Scaled Scrum framework. As a software developer and consultant with over 30 years of experience, he understands that software is built and delivered by people and not by processes or tools.

 

Topics of Discussion:

[3:03] Is it really that easy to teach developers?

[3:34] Scrum implementation and best practices for developers and managers.

[5:11] What is a Scrum trainer and developer?

[6:40] Reminding teams to talk to each other and deliver value earlier.

[6:47] Remembering not just the nouns, but the verbs: improve, collaborate, share, love the values, commit, have courage, be open, have focus, and be respectful.

[8:39] The importance of having the right teams.

[12:04] Improving software development efficiency through cross-functional teams.

[13:47] The importance of being a self-managing team.

[15:04] When we outsource everything to HR to find a good culture, that can perpetuate the ?it?s someone else?s job? mentality.

[15:24] Bigger companies vs. smaller companies.

[17:44] Giving creatives the space to create.

[21:09] HDD (Hypothesis-driven development) can help us learn early and adapt.

[29:27] The importance of focusing on outcomes and impacts, rather than just measuring resources, activities, and outputs.

[31:08] Outcomes and impacts are where we should be focused.

[32:40] One percent of product owners using Scrum as intended?

[33:27] Even if you don?t have a product owner, have someone who orders the work.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Accentient

Upgrade Your Team

Daniel Pink

Practicing Hypothesis-Driven Development in Azure DevOps

?Richard Hundhausen on Professional Scrum ? Ep 100?

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-04-08
Länk till avsnitt

Mads Torgersen: The Latest in C# - Episode 291

Mads is the Lead Designer of the C# language and has been at Microsoft for 18 years. Prior to this, Mads was a professor and contributed to a language starting with J. He was previously on episode 164 of the podcast where he spoke about the latest on C# at the time.

 

Topics of Discussion:

[3:40] The serendipitous career path Mads took that led him to C# and Microsoft.

[6:17] Where are the high points of where the C# language has gone over the past six months?

[7:40] Adding a unified syntax.

[10:00] Primary constructors.

[15:43] Some new features in C# are still too early to see their full impact, but we can still have hypotheses about how they will affect programming.

[16:14] Non-nullable conversion.

[21:45] Learning C# and its evolution.

[23:24] The concept of everyday C#.

[26:15] C# goals.

[33:02] Does C# have a clear category?

[39:41] Generative AI.

[41:16] AI's impact on coding and the impact generative AI is having on development.

[47:17] Will AI replace the career opportunities for developers?

[51:21] Acknowledging the disruptive nature of AI with also the belief that it will lead to societal changes, including job displacement, and hopes for environmentally sustainable productivity gains.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Github.com/CSharplang

Ep #164: Mads Torgersen on C#10 and .NET6

Microsoft C# documentation

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-04-01
Länk till avsnitt

Mark Miller: Voice User Interface - Episode 290

Mark Miller, is an eight-year C# MVP with strong expertise in decoupled design, plug-in architectures, and great user interfaces. He is the Chief Architect of the IDE Tools division at Developer Express, as well as the visionary force behind productivity tools like CodeRush. Mark is a top-ranked speaker at conferences around the world and has been creating tools for software for almost four decades. On top of all that, Mark also streams live C# and typescript coding and design on Twitch.TV/CodeRushed!

 

Topics of Discussion:

[4:12] Mark?s passion for creating developer tools.

[7:08] Why Mark loves developer tooling.

[7:52] UI design and developer tools with a focus on efficiency.

[10:35] Mark recounts his early days in UI.

[12:41] AP testing is starting to grow in popularity.

[13:38] User experience design evolution and paradigm shifts.

[15:25] Using voice commands for coding and software development.

[20:25] Using Azure Cognitive Services for fast file opening and accessibility in Visual Studio.

[26:31] Voice-to-code technology and its potential impact on software development.

[31:20] Coding and language use in software development.

[33:04] Mark shares some code examples.

[36:25] Using AI for voice commands and file management.

[45:27] This release promises using simple expressions, but the technology is built to grow.

[48:06] Customizing voice commands for Visual Studio, including mapping keys and volume thresholds.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

CodeRush

Mark Miller ? The Science of Great UI in Software Ep #212

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-03-25
Länk till avsnitt

Richard Lander: Containerization and Linux - Episode 289

Richard Lander is a Principal Program Manager on the .NET team at Microsoft. He?s been with Microsoft since 2000, and working on .NET since 2003! Currently, he?s working on runtime features, docker container experience, blogging, and customer engagement. He?s also part of the design team that defines new .NET runtime capabilities and features.

 

Topics of Discussion:

[4:31] Richard talks about the technologies that we should already be using and what we should be looking to adopt in the near future.

[6:58] Azure services.

[7:22] The benefits of using Aspire, and why people should be interested in using it.

[14:00] What has Richard been working on over the last several years?

[14:14] Improving container image size and reducing complexity in a.NET application.

[19:52] Web Assembly and WASI, web assembly system interface.

[23:48] Docker containers have a spec called OCI, open container initiative.

[26:50] Canonical and building chiseled containers.

[36:02] Nano-framework.

[36:53] Using Raspberry Pi for edge computing and density in IoT projects.

[41:38] Using Linux and Windows for development work.

[46:55] Improving container image publishing experience in .NET.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Richard Lander on the New .NET Platform

What is .NET, and why should you choose it?

The convenience of .NET

Announcing .NET Chiseled Containers

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-03-18
Länk till avsnitt

Rockford Lhotka: Philosophy on Architecture - Episode 288

Rockford Lhotka is VP of Strategy at Xebia and Chief Software Architect at Marimer LLC. He is the creator of the open-source CSLA .NET development framework, the author of numerous books, and regularly speaks at major conferences around the world. Rockford is a member of the Microsoft Regional Director and MVP programs.

 

Topics of Discussion:

[3:36] Rockford?s career path at Xebia and consulting.

[5:18] Building frameworks that stand the test of time.

[6:38] Changes in the CLSA user base and the two major inflection points.

[11:40] How Rockford thinks about the general spectrum.

[16:14] The ways we can improve education include decades of previous experience and education.

[17:15] We need to ask why more.

[28:12] The job of an application architect.

[30:15] The ?layer cake? as a visual way to express the concept.

[32:57] Separating business logic from user interface.

[33:53] The need for practical tools and frameworks that make developing easier.

[34:05] The five layers in the layer cake approach.

[47:03] The beauty of consistent coding.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Lhotka CSLA Episode 210

CSLA.NET

Rockford Lhotka LinkedIn

Rockford Lhotka

Rockford Lhotka Blog

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-03-11
Länk till avsnitt

Jared Parsons: Designing C# and Testing a Compiler - Episode 287

Jared Parsons, the Principal Developer Lead on the C# Compiler Team. Everybody tuning in probably uses his code on a day-to-day basis! Jared started at Microsoft 20 years ago as a Developer; moved on to become a Senior Developer; then the Principal Developer on Midori OS; and most recently, the Principal Developer on the C# Compiler Team, which he has been with since 2014.

 

Topics of Discussion:

[3:14] Jared talks about his twisty career path.

[5:29] What does designing a programming language look like?

[6:18] The two features in C#.

[10:30] The C# language design process.

[14:09] How we get from ideas to designs and implementations.

[16:02] Jared recommends resources to learn more.

[17:34] Jared?s favorite convention for all the member types.

[18:20] Primary constructors.

[24:21] Is the entire compiler open source?

[25:28] Thinking like a customer and pushing on the tools if needed.

[30:33] How the process has changed over the years.

[32:41] Jared?s favorite testing unit.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Jared Parsons on DevOps on the C# Compiler Team: Ep #53

Roslyn Github

Roslyn Analyzers Github

C# Language Github

Jared on LinkedIn

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-03-04
Länk till avsnitt

Michael Washington: Azure OpenAI - Episode 286

Michael is an ASP.NET and C# programmer who has extensive knowledge in process improvement, AI and Large Language Models, and student information systems. He also is the founder of two websites ? AIStoryBuilders.com and BlazorHelpWebsite.com ? both fantastic resources that help empower developers. Michael resides in Los Angeles, California, with his son Zachary and wife, Valerie.

 

Topics of Discussion:

[3:14] Michael talks about his career path.

[5:15] AIStoryBuilders.com.

[6:21] The vision for his book and what sets it apart from others.

[9:10] What is ?RAG?? Retrieval augmented generation.

[12:35] How did Michael come up with the AI Story Builders name?

[14:09] Keeping AI on track despite the limitations.

[17:44] Models behave better when trained on more data.

[21:26] How do you make the decision on which named model to use?

[34:05] Where Microsoft is a leader.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Azure OpenAI Using C#

Michael Washington GitHub

AI Story Builders

Adefwebserver

Blazor-Blogs

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-02-26
Länk till avsnitt

Kent Beck: Tidy First - Episode 285

Original signer of the Agile Manifesto, author of the Extreme Programming book series, rediscoverer of Test-Driven Development, and inspiring Keynote Speaker. I read his TDD book 20 years ago.

 

Topics of Discussion:

[4:06] What led Kent into extreme programming, and realizing that technical mastery alone is not enough for project success.

[6:24] The significance of extreme programming.

[9:15] The Agile Manifesto.

[10:46] The importance of taking responsibility seriously.

[14:06] What was the inspiration behind Tidy First?

[16:27] Why software design is an important skill.

[17:31] The human aspect dominates in design.

[19:40] You can make large changes in small safe steps.

[23:09] Normalizing symmetry.

[30:17] Preserving flexibility in design through empirical and reversible changes rather than rather than speculative or reactive design.

[31:51] Kent?s experimentation with the GPT phase of AI on publications.

[32:11] Rent-A-Kent to get better answers around software development.

[37:19] Advice for young programmers.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Rent-A-Kent

Tidy First? by Kent Beck

Test Driven Development, by Kent Beck

Extreme Programming Explained, by Kent Beck with Cynthia Andres

Implementation Patterns, by Kent Beck

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-02-19
Länk till avsnitt

Paul Yuknewicz: Cloud Native & Serverless - Episode 284

Paul Yuknewicz is a Lead Product Manager for Azure Developer Experience at Microsoft; he is responsible for the PM team that designs the developer experience for building and diagnosing cloud-native applications for Azure. In his role, he?s very passionate about helping developers succeed in building high-scale distributed applications and building strong collaboration with customers. He has fun learning and challenging the status quo in a breadth of technologies and languages, like Linux, Windows, Java, .NET, Serverless, containers, service meshes, and application observability. He speaks at industry conferences not only at Microsoft but also at conferences like DEVintersection, TechBash, and more.

 

Topics of Discussion:

[4:40] Paul talks about his career evolution.

[5:28] Working in SharePoint, Azure, and then in the microservices field.

[6:44] DAPR, distributed application runtime.

[8:06] The power of the open source world.

[8:33] What is Serverless?

[11:08] The evolution of their work in AI.

[12:05] The concept of Serverless vs. developing in a microservices fashion.

[15:17] Why Paul thinks containers are great.

[18:16] Who Serverless is good for.

[20:01] Serverless architecture and cost savings.

[23:55] Container apps.

[28:31] The tactical process behind Dapper.

[34:41] Container apps environment.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Paul Twitter

Paul Github

?Paul Yuknewicz on Azure Development Ep #136?

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-02-12
Länk till avsnitt

Uncle Bob Martin: Clean Code and How to Do Software Well - Episode 283

If you don?t already know Bob, he is a software engineer, instructor, and best-selling author. He is most recognized for developing numerous software design principles and for being a founder of the incredibly influential Agile Manifesto. Bob is the author of a number of Clean Code related books including his latest, Clean Agile: Back to Basics, where he reintroduces Agile values and principles for a new generation of programmers and nonprogrammers alike. In the past, Bob was also the editor-in-chief of C++ Report magazine and served as the first chairman of the Agile Alliance.

 

Topics of Discussion:

[3:48] Why the term ?clean? when it comes to software? 

[5:16] Are people still writing ?dirty? software? 

[7:06] it is the developers job to maintain quality, and pretending to go fast by rushing is not a viable solution. 

[9:54] Uncle Bob?s upcoming book on the history of programmers. 

[11:00] The first era of programmers may be the scribes of Egypt. 

[15:00] How Uncle Bob went about organizing the book into different eras of programmers. 

[18:10] A short backstory about Grace Hopper. 

[23:33] Uncle Bob?s other new book which is out now, Functional Design

[24:54] Structure and Interpretation of Computer Programs 

[28:37] Does functionality have a concise set of principles? 

[33:11] Where are the shifts happening? 

[34:01] The loss of Moore?s Law. 

[37:33] What will be the winning strategies as we prepare for a few years where things grow, but not as quickly as they have, and we sit on a plateau? 

[40:51] Make it right, then you can make it fast. 

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

 Previous episode with Uncle Bob

Functional Design 

Clean Coders

.NET Developer Apprentice - Texas

Clean Agile 

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-02-05
Länk till avsnitt

Greg Leonardo: Optimizing Cloud Budgets in Azure - Episode 282

Greg is a Cloud Architect that assists organizations with cloud adoption and innovation and is currently a Cloud Architect and the owner of Webonology. He has been working in the IT industry since his time in the military and is a developer, teacher, speaker, and early adopter. Greg has worked in many facets of IT throughout his career and is currently the president of TampaDev, a community meetup that runs #TampaCC and various technology events throughout Tampa. Greg holds a certification as a Microsoft Certified Azure Solutions Architect Expert, and Microsoft Certified Trainer, and is an Azure MVP.

 

Topics of Discussion:

[3:49] What has been Greg?s secret sauce to success? Helping others.

[4:53] Optimizing Azure budgets.

[7:12] The cloud shines in replatforming or rehosting.

[9:12] To Greg, a lot of the cost optimization really focuses on architectural optimization.

[13:58] The importance of looking at evolution and realizing that technology doesn?t stop at the cloud.

[18:35] Don?t blame technology for your shortcomings.

[23:31] Azure services surprise people with their cost, and the need to go into things with eyes wide open.

[29:21] The problem with the pricing calculator.

[35:47] The two-fold problem with present-day containers.

[37:02] Privatized workloads.

[40:08] How the cloud can make our lives easier and enhance what we are already doing.



Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

 Ep 250: Responsible AI with Greg Leonardo

Greg Leonardo ? Cloud Daily Wire 

 

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-01-29
Länk till avsnitt

Andrew Lock: Containers in .NET 8 - Episode 281

Andrew Lock is a senior software engineer at Datadog, working out of Devon, in the UK. He 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:

[3:08] What is Andrew working on these days?

[3:42] The push towards open telemetry in .NET and the ecosystem in general.

[4:49] In Andrew?s opinion, open telemetry is ready for use, but there is still much to learn.

[6:58] The state of containers for .NET developers.

[9:48] The use of chiseled containers.

[15:46] Using chiseled containers for that extra level of security.

[17:01] The different levels of chiseling.

[19:04] What does it mean to be a self-contained ASP.NET application?

[23:52] Other big container changes, including running as a non-root user and the default port inside the Docker container changing.

[28:18] Port 8080 and the user App.

[30:12] Windows containers for testing.

[33:14] The repeatability of Dockers containers.



Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Andrew Lock

?Ep 198: Andrew Luck: Web Applications in Net6?

Updates to Docker Images in .NET8

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-01-22
Länk till avsnitt

Scott Hanselman: Semantic Kernel - Episode 280

Scott Hanselman is a teacher at heart. He speaks all over to whoever will listen. He's written code that you, dear listener, has used. Scott has been blogging, coding, and podcasting a LONG time. He codes, writes, speaks, empowers, promotes, braids, learns and listens - usually not in that order. And he's a Vice President at Microsoft in his day job. You can find him on YouTube, TikTok, Instagram, and Mastodon! His Hanselminutes podcast has surpassed 900 episodes, and his Azure Friday show, over 750 episodes. 

 

Topics of Discussion:

[4:33] What should developers be focusing on? 

[625] Understanding the complexity of AI development. 

[8:09] Without understanding context, we can?t make good prompts. 

[8:42] What are the levels of the pyramid that every developer should understand? 

[9:16] Developers should start by learning the basics of AI. 

[9:22] The question of who is responsible when a website or model goes down. 

[14:15] Grounding your AI in reality. 

[15:19] Edge deployed AI model. 

[17:00] A foundational model is a machine learning model that has been pre-trained on a data set. 

[20:40] The limitations of large language models. 

[21:00] AI transformer models and their growth in size and complexity. 

[21:46] Conversation with John Maeda at the .NET Conf on Semantic Kernel. 

[22:02] Integrating these large language models into conventional programming languages.

[23:08] A few exciting and actionable features of semantic kernel. 

[28:18] Concerns about data privacy in smart homes. 

[29:07] Advice for developers looking to jump into semantic kernel. 

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Scott Hanselman

Hanselminutes 

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-01-15
Länk till avsnitt

2024 Kickoff - Episode 279

Welcome to 2024. It?s going to be a great year in .NET, in Azure, and with DevOps. To kick things off, I wanted to review some of the big things you?ll want to look at in 2024. To do that, I?m airing a piece I recorded reviewing the highlights from .NET Conf looking at it from an architectural perspective. There are so many updates, but in this piece, I interpret the architectural thinking you?ll undergo as you implement the new bits. So, Happy New Year, and I?ll roll the piece.

 

Topics of Discussion:

[:14] Jeffrey is looking for his next software engineering apprentice.

[5:44] The biggest architectural change in Maui is going to a single project system.

[7:34] When you should do a proof of concept.

[9:59] What is the architectural significance of the semantic kernel?

[13:40] Cloud Native.

[13:46] Microsoft is giving us the building blocks so that we can create our own GPT Program.

[16:19] Training and use of the right library.

[18:11] Health checks are essential for monitoring dependencies in an application.

[23:03] Containers.

[28:11] How do you know if AOT is for you?

[29:25] .NET Aspire?s biggest architectural opportunities.

[32:07] In Blazor, the biggest news architecturally and the biggest impact on your team is the ability to develop any type of application with just one developer skill set, design patterns, and programming model.

[38:22] In C#, class-level parameters are going to change your game.

[43:15] The importance of continuous integration and environment types for .NET applications in 2024.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

2024-01-08
Länk till avsnitt

Jeff Fritz: .NET Conf Recap - Episode 278

Jeff Fritz is an experienced developer, technical educator, and PM on the .NET team at Microsoft. He founded The Live Coders team on Twitch, and regularly livestreams builds of websites and fun applications. You can follow Jeff for more .NET, .NET Core, and Visual Studio content on Twitch and Twitter at @csharpfritz.

 

Topics of Discussion:

[2:00] Jeff talks about how he shifted from programming to teaching.

[4:08] Teaching and mentoring led Jeff to an opportunity to join Microsoft as a developer advocate.

[7:33] Jeff is the Executive Producer for .NET Conf.

[8:10] What are some of the great events happening at .NET Conf?

[10:00] When did Jeff build the .NET Conf 2023 team?

[11:35] The planning and execution of .NET Conf.

[15:31] Virtual vs. in-person conferences and interactivity.

[22:16] The biggest .NET conference announcements and new features that attendees shouldn?t miss.

[23:20] .NET Aspire.

[24:33] Intro to Web Applications for .NET for experts.

[29:40] Jeff loves that ?aha moment? that can come with thinking outside the box.

[30:24] What should people do next?

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Github.com/dotnet-presentations/dotNETConf/tree/main/2023

.NET Conf

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2024-01-01
Länk till avsnitt

Carl Franklin: Why.NET Rocks - Episode 277

Carl Franklin is Executive Vice President of App vNext, a software development firm focused on modern methodologies and technologies. Carl is a 20+ year veteran of the software industry, co-host and founder of .NET Rocks!, the first and most widely listened to podcast for .NET developers, a Microsoft MVP for Developer Technologies, and Senior Executive of Pwop Studios, a full-service audio and video production/post-production studio located in Southeastern Connecticut.

 

Topics of Discussion:

[6:50] Tips for those interested in starting their own podcast.

[9:42] What draws Carl to teaching and training?

[11:01] Carl?s mentorship from Ethan Winer at Crescent Software and how that ethic stuck with him.

[12:10] What has and hasn?t changed, and how do we navigate text moving off the paper and onto the web?

[15:41] Why Carl finds it worthwhile to have talk code with ChatGPT.

[20:22] SMTP in the ?90s had little security.

[23:40] What are the big things coming out that are going to change the game?

[24:40] Steve Sanderson?s demo of Blazor.

[28:36] The remaking of how we do URL launches applications.

[31:22] The Blazor component model is clean and easy to use, thanks to Steve Sanderson.

[31:57] The evolution of web development, from static sites to interactive applications, and how Blazor?s streaming rendering technology can bridge the gap between these two approaches.

[35:42] EventCallback.

[36:22] What does the next five years look like for Carl?

[40:17] A new show, The Blazor Puzzle.

[42:07] Taking inspiration from the Car Talk podcast.

[44:44] What conferences and travel do Carl and Jeffrey have on their calendars for 2024?

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Carl Franklin

AppVNext

.NET Rocks podcast

Blazor Train

Blazor Puzzle

DevSum Stockholm

DEVintersection Vegas

Podcast platform: Spreaker.com

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-12-26
Länk till avsnitt

Steve Smith: .NET 8 and Architecture - Episode 276

Steve works with companies that want to avoid the trap of technical debt by helping their teams deliver quality software quickly. Steve and his team at NimblePros have been described by clients as a ?force multiplier,? amplifying the value of existing development teams. Steve?s client list includes Microsoft, Quicken Loans, Celina Insurance, and many other satisfied customers. He also offers career coaching to developers through DevBetter.com. Steve has been recognized as a Microsoft MVP for over 20 years.

 

Topics of Discussion:

[4:24] Steve?s path into development.

[5:14] How writing testable software became a passion of Steve?s.

[7:09] Which parts of the .NET release stood out the most to Steve?

[7:41] .NET Aspire.

[12:26] Making local development easier.

[14:05] Steve believes developers should be capable and comfortable writing unit tests for their software and writing unit-testable code.

[15:27] Dependency inversion principle.

[16:40] Thinking of interfaces as describing the ?what? and implementations as describing the ?how.?

[17:57] A few other items that Steve is also excited about in C# 12.

[20:58] Class level parameters in C#.

[25:59] Managing dependencies in distributed systems.

[28:47] The PACELC Principle.

[31:08] The trade-offs of using microservices, including the potential for inconsistent data and the need for coordination between services.

[36:34] AI?s impact on developer productivity.

[41:46] The importance of understanding AI?s limitations.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Clean Architecture .NET Conf 2023

Steve Smith: Domain Driven Design

Steve Smith Twitter

Dependency Injection

Pluralsight course on SOLID

Pacelc Principle

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-12-18
Länk till avsnitt

Clark Sell: Developer Education and Networking - Episode 275

From humble beginnings as a mechanic who later became a software engineer/architect/now business owner and who has built software for some of the biggest companies on the planet, Clark?s passionately unapologetic on a mission to create the most inclusive, tech-savvy, family-friendly community of geeks on the planet. Fueled by creativity, Clark invests his time partnering with companies on how to foster their communities while helping them solve business problems through innovative technology solutions and common sense.

 

Topics of Discussion:

[2:45] What events in Clark?s career shaped and steered him in his current direction?

[4:29] Developmentor, and how Clark got into user groups and events.

[6:54] What should we know about That Conference?

[9:52] The growing culture of That Conference.

[12:22] The pros and cons of small tech conferences.

[12:41] That Conference is only a team of four.

[13:50] The importance of in-person connections and bonding at conferences.

[14:56] We want to meet other coders! How That Conference gets people together where the conversation is perfectly aligned.

[19:09] What was the first conference Clark attended?

[25:06] Tips for both newbies and return attendees for getting the most out of attending That Conference.

[26:09] Open spaces provide a place for unstructured conversation anytime, anywhere.

[28:40] Making the most of networking when the ?density of nerds? is extremely high.

[28:55] At conferences, it?s about the collective coming together.

[30:44] How can someone learn more and get involved with That Conference?

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Clark Sell on LinkedIn

Clark Sell on Twitter

That Conference

[email protected]

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-12-11
Länk till avsnitt

Daniel Roth: Blazor with .NET 8 - Episode 274

Daniel Roth is a Principal Product Manager on the ASP.NET team working on ASP.NET Core, Blazor, and other web features. He has previously worked on various parts of .NET, including System.Net, WCF, XAML, and ASP.NET. His passions include building frameworks for modern Web frameworks that are simple and easy to use.

 

Topics of Discussion:

[3:08] Daniel talks about joining Microsoft fresh out of college and shares a brief history of how his career has evolved.

[4:10] Working on Blazor with Steve Sanderson.

[5:42] Different career paths at a company that sells software products.

[7:20] How product managers blend technical and business aspects of software development.

[10:40] There?s nothing ?normal? about Blazor.

[12:25] Why Daniel would recommend Blazor.

[15:34] The initial choice in building between Blazor server apps and web assembly apps, and how we have evolved past these two project template models.

[16:29] Blazor components can be rendered in different ways depending on the render mode chosen.

[27:15] The importance of maximizing choices in the future for an application.

[30:28] Azure bill updates.

[33:15] Server-side rendering, stateful vs stateless models, and new features in.NET 8.

[37:00] Other exciting Blazor news and features, such as enhanced navigation.

[39:55] Improvements for authentication and identity.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Ep #204 with Daniel Roth

BlazorMVC

BlazorMVC Nuget

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-12-04
Länk till avsnitt

Maarten Balliauw: Developer Tools - Episode 273

Maarten loves building web and cloud apps. His main interests are in .NET web technologies, C#, and application performance. He is Developer Advocate at JetBrains and created SpeakerTravel, a tool to help conference organizers. Maarten is a frequent speaker at various national and international events. In his free time, he brews his own beer.

 

Topics of Discussion:

[4:34] The mindset difference between developing software applications for everyday use versus developer tools, and how it affects the programming process.

[5:40] What is JetBrains, and why should .NET devs care?

[6:44] IDE stands for integrated development environments.

[9:01] JetBrains announcing Rider.

[10:31] Essential software development patterns for desktop applications.

[13:35] What does the code generally look like? Is it .NET events? Is it observer pattern?

[15:54] Maarten talks about the approach of creating general-purpose business applications with modular components, making development and maintenance more efficient.

[18:35] TeamCity, a continuous integration (CI) server used internally and for building products.

[19:50] The concept of a safe merge.

[21:11] JetBrains Toolbox.

[21:53] How Maarten compartmentalizes tests.

[24:44] Static analysis tools for code quality and customization.

[27:38] Duplicate code identifier.

[30:41] VS Code.

[32:13] What are some interesting things to look out for in the future?

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Maarten?s Blog

Rider

Resharper

Building a .NET IDE with JetBrains Rider

NDepend

Visual Studio for Mac Retirement Announcement

.NET Annotated Monthly ? Sept 2023

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-11-27
Länk till avsnitt

Scott Hunter: .NET8 - Episode 272

Scott is the Vice President of Product for Azure Developer Experience. He builds all the .NET tools for Azure.

 

Topics of Discussion:

[2:20] Scott talks about joining Microsoft in 2007 and a few of his most memorable milestones and moments.

[5:55] .NET Aspire

[6:46] The 3?4 items in .NET that are important for developers to focus on.

[12:02] Improving.NET performance through AOT compilation.

[12:22] Introducing a self-contained application.

[19:09] Advancements in .NET technology and its applications.

[22:11] AI technology and its integration into various products.

[22:12] The generative pre-trained to chat transform (GPT).

[24:19] Semantic Kernel and open SDK in .NET.

[30:12] Aspire, a tool for simplifying web development.

[38:25] What Scott calls the orchestrator app.

[43:27] Scott?s excitement for the multi-part cloud applications coming together.

[45:08] The great feedback that is already rolling in.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Ep #211 with Scott Hunter

Orchestrate Your AI with Semantic Kernel

openai sdk in .NET

Demystifying Retrieval Augmented Generation with .NET

.NET Aspire

.NET Conf

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-11-20
Länk till avsnitt

Martin Thwaites: Building Software for Production - Episode 271

Martin Thwaites is a Developer Advocate at Honeycomb, an o11y enthusiast, and a delivery-focused Developer from the UK. With over 20 years of experience in development in the .NET ecosystem, he?s worked with many companies on scaling up engineering teams and products. The past few years have been spent working on solving complex problems with some of the UK?s big names, including e-commerce retailers and credit lenders.

 

Topics of Discussion:

[2:42] Martin getting his start in testing.

[5:55] What other products is Honeycomb similar to?

[5:57] APM monitoring metrics.

[9:05] O11y

[9:30] The foundational elements of Honeycomb.

[13:36] For smartphone applications, desktop, or mobile, what of these concepts are the same, and what?s different?

[15:49] Tracing the unknown unknowns.

[17:43] Where open telemetry comes in and shines.

[28:04] Do you commit locally, group them up together and execute a push?

[33:24] Moving TFS Code Base onto Git.

[34:40] What TFS did right.

[35:31] The minimum sets of testing and verification that need to go in this chain just to get people enough of a safety net.

[35:43] Developer tests and Web Application Factory.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Martin Thwaites LinkedIn

Martin on Twitter

Martin.Net

Honeycomb

OpenTelemetry

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-11-13
Länk till avsnitt

Jeremy Clark: Design Patterns - Episode 270

Jeremy helps developers by sharing his struggles, mostly in technology, but also with being more social as an introvert, understanding learning potential, and playing banjo. He has worked as a corporate developer, as a Chief Improvement Officer at a startup, and as a contract developer. Currently, he teaches developers through online courses, workshops, tech articles, and conference talks. He spends most of his time in C# and has recently ventured into Go (Golang) and Rust (Rust lang) to explore some of his favorite topics: interfaces, delegates, concurrency, and parallel programming. You can see him speaking next at LIVE! 360 in Orlando, FL Nov 12?17, 2023. Use promo code ?Clark? to save $500 off your ticket. Also Oct 23rd at DevSpaceConf in Huntsville, AL.

 

Design patterns are not just for architects. In fact, you already use Design Patterns but probably don?t know it. Observer, Facade, Iterator, Proxy ? these are all patterns that allow us to better communicate our ideas with other developers. And once we understand the patterns, we can use solutions that people way smarter than we have already implemented. In this session, we?ll take a look at several Gang of Four patterns that we regularly use without realizing it. Don?t know who the Gang of Four is? Join us to find out.

 

Topics of Discussion:

[3:30] Jeremy talks about his foray into programming and the colleagues that helped him gain confidence.

[6:44] Jeremy went from speaking at smaller user groups and code camps to global conferences.

[7:35] The act of sharing gained expertise is what makes you an expert.

[10:10] Design patterns and their relevance in development.

[13:19] The importance of the Gang of Four book and Head First Design Patterns.

[17:24] Iterator and the patterns that fall in that category.

[20:43] Are we seeing classic patterns be redirected or are new ones taking shape?

[23:05] The concept of abstraction.

[24:10] The two states that developers fall into.

[28:02] More about Jeremy?s testing philosophy and how it?s changed over the years.

[29:26] What Jeremy prioritizes when helping other developers start a new codebase.

[32:34] Where people can go for more education and information on these topics.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Jeremy Clark Twitter

Jeremy Clark LinkedIn

Jeremy Bytes Blog

DevSpace Conf

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-11-06
Länk till avsnitt

Matthew Casperson: Platform Engineering - Episode 269

Matthew has loved technology since his first Commodore 64, and that passion remains to this day. His days have me integrating enterprise platforms with Octopus, writing guides and books for platforms like Kubernetes, blogging, and training my colleagues, testing bleeding edge open source projects, and contributing to various blogs.

 

Matthew is a 5-star published author and has created solutions that Red Hat felt were worthy of being submitted for a patent. CEOs endorse his development skills.

 

Although he calls himself a developer, Matthew is quite comfortable administering a Linux server, managing a MySQL database, deploying infrastructure with Ansible, reconfiguring a firewall, or just doing what needs to be done to get the job finished.

 

To ensure that he is learning the industry's best practices, Matthew pushes himself to gain certification in technologies that he relies on, with Oracle proudly telling him ?You are among the elite 1% of certified Java professionals who have gone on to achieve the Java Enterprise Architect certification.?

 

Topics of Discussion:

[3:36] Mike talks about some high points in his varied career.

[6:33] What is platform engineering?

[8:22] Most jobs fall into the category of DevOps.

[10:58] The platform team is looking inward and trying to scale up the team members as opposed to scaling up the technology.

[13:08] Has Matt seen any of the job boards coming out with how we need to hire a platform engineering director or platform engineering analyst?

[15:08] What does Matt?s typical work day and work week look like?

[17:02] Guiding customers into creating useful solutions in their own teams.

[18:17] Have we figured out the difference between platform engineering and DevOps?

[20:05] ?Needless creativity.?

[23:56] The importance of consistent feedback and improvement.

[25:58] Developers have a $0 budget, but an unlimited time budget.

[30:55] DevOps teams need to take dependencies seriously.

[31:44] How we can standardize and automate some of those internal processes through platform engineering.

[35:06] Dependabot.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Matt Casperson LinkedIn

Octopus Enterprise Deployment Patterns

Github.com/OctopusSolutionsEngineering/EnterprisePatternsReferenceImplementation/tree/main

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-10-30
Länk till avsnitt

Mike Martin: Architecting Azure - Episode 268

Mike Martin, an exceptional Senior Cloud Solution Architect and Technical Evangelist at Microsoft. With over two decades of experience in the IT industry, Mike is an expert in coaching and leading teams and architecting, designing, and training systems. As an Azure specialist for ISVs (Independent Software Vendors) and partners, he is the go-to person for all things related to the Microsoft Cloud Platform and Application Lifecycle Management. Mike is known as the perfect hybrid solution with his unique combination of expertise in both development and IT Pro topics.

 

Mike Martin's involvement in the Belgian Microsoft Azure User Group (AZUG) dates back to January 2012, when he joined the group as a crew member. He has been an active contributor to the community ever since, regularly giving presentations and playing an integral role in organizing events such as ITProceed, Techorama, and the Global Azure Bootcamp (GAB).

 

Mike?s extensive knowledge and experience in Microsoft Azure have earned him numerous accolades, including being recognized as a Microsoft Azure MVP five times since 2013, with his most recent award in July 2017. He is also a Microsoft Azure Advisor, providing guidance and insights to others in the community.

 

Beyond his professional achievements, Mike is passionate about giving back to the community and inspiring the next generation of technologists. He takes great pleasure in introducing young people to the world of Microsoft and technology and is always willing to lend a helping hand to those in need.

 

Topics of Discussion:

[5:05] How Mike got into his career, and a few of the highlights he has had over the past 27 years in the field.

[9:34] Where he got reborn as a true architect.

[10:53] The beauty of being involved from the beginning, and why youngsters may have a challenging time.

[13:28] The importance of independent scale.

[18:25] Going by the philosophy of KISS: keep it simple, stupid.

[22:27] How does Mike coach people in the decision of the level of resilience?

[28:40] Functional monitoring when it comes to resiliency.

[29:52] The patterns Mike advises to his coders to hook up existing monitoring tools to get that functional level of monitoring.

[30:32] Reliable web application and the well-architected framework.

[34:46] What is giving Mike hope for the future in programming these days?

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Serverless360

The Twelve-Factor App

Reliable web app patterns

Reliable web app patterns ? Github

Learn About MSAL

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-10-23
Länk till avsnitt

Jeff Julian: IoT with Meadow and Wilderness Labs - Episode 267

Jeff Julian is a long-time software developer. He used to run the Geeks with Blogs blogging site when developer blogging was the peak of social media. He?s received multiple Microsoft MVP awards and has spoken at many conferences. He has retired from the software development community and now runs a local farm where he has custom-developed a farm operating system using IoT devices and electronics.

 

Topics of Discussion:

[2:55] Some tips to do conferences right.

[4:55] What led Jeff to apply programming to farming?

[6:50] Jeff?s decision to buy land, and the challenges that came with purchasing it.

[10:31] Becoming aware of Wilderness Labs and Meadow.

[12:33] Selling directly to the customer.

[12:42] What Meadow is, and some of the things they have automated.

[17:15] Driving the fodder system.

[20:22] Where and how does the code come in for this automation?

[24:46] UptimeRobot and using F7 devices for data collection and IoT projects.

[26:22] Using technology for farming and beekeeping.

[33:57] IoT devices, sensors, and power consumption.

[36:13] How many tiny computers does it take?

[38:02] The challenges of IoT devices.

[44:15] The heart of the .NET community should be people helping each other learn and grow.

 

Mentioned in this Episode: YARP

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Geeks with Blogs

Wilderness Labs

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-10-16
Länk till avsnitt

Shawn Wildermuth: Web Service APIs in .NET 7 - Episode 266

Shawn Wildermuth has been tinkering with computers and software since he got a VIC-20 back in the early ?80s. He has been a Microsoft MVP, Pluralsight Author, and filmmaker. You can reach him at his blog at Wildermuth.com and he makes films at Twainfilms.com.

 

Topics of Discussion:

[5:34] What got Shawn excited about coding?

[9:26] How should developers be thinking about just the concept of an API? What are the categories that they should be aware of?

[16:04] Shawn?s first steps in designing an API.

[18:37] What are the newer concepts and newer advances that are worth taking a look at?

[19:10] Maturing minimal APIs.

[24:53] Endpoint filtering.

[27:01] Does the core logic need to be aware that it might be in a caching workflow, or does caching as a concept belong to the interface for the application programming?

[31:45] Shawn?s favorite method for testing the complete set of web service APIs.

[34:59] Helping young developers not get lost along the way of feeling the need to be perfect.

[39:25] How developers make the decision of where and how to run the applications they built.

 

Mentioned in this Episode: YARP

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Shawn Wildermuth on Next-gen Web Services

Twain Films

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-10-09
Länk till avsnitt

Jay Harris: Overcoming Tough Problems in Software Projects - Episode 265

Jay Harris is a speaker, software consultant, and owner of Arana Software. He has been developing on the web since 1995, when the Blink tag lured him away from Visual Basic 3, and has been awarded as a Microsoft Regional Director, ASPInsider, and Microsoft MVP. Recognizing that the greatest application performance bottleneck is a developer?s time, Jay?s continuing quest is for frameworks, modules, tools, and practices that make developers stronger, fitter, happier, and more productive.

 

Jay resides in Las Vegas, USA. Follow him on Twitter at @jayharris.

 

Topics of Discussion:

[3:40] Jay gives a shout-out to a phenomenal manager, Larry, who had a profound impact on his career.

[5:30] Advice for managing burnout in software development teams.

[7:16] The importance of learning how to say no.

[10:19] Respecting team limits and honoring downtime is crucial for long-term success.

[16:06] Maintaining software team velocity through play and downtime.

[18:23] The key to sustainable software delivery is collaboration, compromise, and empowering teams to be self-sufficient.

[23:28] Pain points in user interfaces.

[30:39] Overcoming the challenges of working with PDFs.

[36:49] Jay walks us through the typical code flow.

 

Mentioned in this Episode: YARP

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Jay Harris on Distributed DevOps

Glenn Burnside Managing Developers

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-10-02
Länk till avsnitt

Jimmy Bogard: .NET 7 and Azure Modernization - Episode 264

Jimmy is the creator and maintainer of the popular OSS libraries AutoMapper and MediatR. Jimmy is an independent consultant based in Austin, TX. Jimmy has received the ?Microsoft Most Valuable Professional? (MVP) award every year since 2009.

 

Topics of Discussion:

[3:45] How do we modernize old software systems?

[4:55] Dividing the modernization process into small steps to minimize dependencies and validate changes along the way.

[5:01] Does Jimmy have a preferred sequence of work that he has found that makes modernizing a system easier?

[7:01] Modernizing legacy ASP.NET web applications with test coverage.

[7:24] System web adapters.

[12:02] Database migration to Azure using SQL Data Sync and Hangfire.

[12:09] Any ?gotchas? on the database side?

[15:27] What exactly is Hangfire?

[17:02] The flexibility of Hangfire in its triggers and scheduling.

[23:49] How system web adapters enable easy migration of controllers and actions.

[25:16] Second success story for YARP: Yet Another Reverse Proxy.

[27:15] What was the thought about observability architectures?

[29:02] What are some of Jimmy?s favorite features?

[32:08] The team modernized the telemetry system for a large organization, enabling them to query data more efficiently and gain valuable insights.

[35:05] Lessons learned and best practices while modernizing.NET applications with Azure DevOps.

 

Mentioned in this Episode: YARP

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

YARP: Yet Another Reverse Proxy

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-09-25
Länk till avsnitt

J. Tower: Modernization Strangler Fig Pattern - Episode 263

Jonathan, or J. as he?s known to friends, is a husband, a father, and the owner of Trailhead Technology Partners, a custom software consulting company with employees all around the world. He is also a Microsoft MVP in .NET and frequently speaks at software meetups and conferences. He doesn?t mind too much because he loves sharing what he?s learned, and it also gives him an excuse to visit any nearby National Parks, a passion of his, proven by the fact that he's currently made it to 56 of the 63 parks.

 

J. also has a passion for building community and has served on several non-profit boards over the years as a result. Currently, J. sits on the SoftwareGR board, a non-profit trade organization dedicated to building the software industry in West Michigan. He also runs Beer City Code, a software conference, and has served as president on that board for over a decade. J. loves hiking, reading, photography, and trying to see all the best picture nominees before the Oscars ceremony.

 

Topics of Discussion:

[4:18] J starting his own consulting company, Trailhead.

[4:55] The two categories that make up software architecture.

[5:54] J?s philosophy on when he would rewrite a legacy software system.

[10:52] The pros and cons of making small improvements over time.

[11:33] What is the strangler fig pattern, and how does that turn into a strategy for a software update?

[16:02] Bringing older ASP.NET applications up to .NET7.

[19:55] What is a reverse proxy?

[22:21] We reference the book Working Effectively with Legacy Code.

[25:08] In this process, do both of the applications just get access to everything, or do you have to do something specific?

[31:28] Architecturally, does this approach work in modernizing from older or other platform web applications?

[34:02] The concept of microfrontends.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected].

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

J. Tower on Twitter

J. Tower on LinkedIn

YARP

Basic YARP Sample

Strangler Fig Application

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-09-18
Länk till avsnitt

Chris "Woody" Woodruff: Network Programming - Episode 262

Chris Woodruff, or as his friends call him, Woody, is a software developer and architect of over 25 years. Woody loves software engineering, especially allowing applications and services to communicate across networks and through Web APIs. He has been a Microsoft MVP in SQL, Data, and C# in the past, along with multiple years of being awarded the AWS Community Builder Award. Woody lives in Grand Rapids, Michigan, where he explores the many breweries in West Michigan and travels with his family. Woody is also a long-time bourbon fan and loves hunting for whiskey bottles.

 

Topics of Discussion:

[4:46] The many positions Woody has held in his career.

[7:14] The genesis behind Woody?s new book, Practical Network Programming Using C#. Dive deep into #CSharp12 and #DotNET8.

[9:24] The second book Woody is working on co-writing, on the patterns of developer relations.

[14:10] The original intent of the internet was to protect the military.

[15:22] What is a packet?

[21:08] A brief history of web services.

[24:00] Who was Roy Fielding?

[28:48] Woody talks about using different applications, the WebSocket service, and Dapr.

[35:36] You have to know about the transport across the network, as well as how to build the code and architect your application so that it utilizes the network efficiently.

[40:14] We can expect the book out by May or June 2024.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

Chris Woodruff's Blog

Chris Woodruff LinkedIn

Chris Woodruff Twitter

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-09-11
Länk till avsnitt

Jeremy Miller: Parallelism in Software - Episode 261

Jeremy Miller started his career as a ?real? engineer but wandered into software because that looked like more fun. Since then, Jeremy has worked in and led software development teams in the computer manufacturing industry, finance, insurance, health care, and banking industries. Lately, Jeremy has been focused on leading software architecture teams and helping mentor other software architects. Having had roles both as an in-house software architect and as a software consultant, Jeremy has a great deal of insight into the challenges that confront companies developing and maintaining enterprise systems over time.

 

Jeremy is well known for his Open-Source Software tools starting with Structure Map and continuing today to Marten and Wolverine. Jeremy is also a frequent author and technical speaker at software conferences. Jeremy recently helped found JasperFx Software to build a sustainable business around the ?Critter Stack? tools.

 

Topics of Discussion:

[6:10] How Jeremy got into open-source development.

[6:50] Being a part of the codebetter.com website in the pre-Twitter days.

[9:30] What most developers should be aware of in the space of getting code to run or multiple instances to run at the same time and having it come out well.

[12:04] What is Marten, and how does it work?

[12:26] TPL Dataflow Library is a hidden gem inside of Microsoft.

[15:25] The two parts of Marten and how they work together.

[17:42] What is a producer-consumer pattern?

[20:05] How to implement a queue pattern.

[24:04] You should probably have some basic understanding of one level underneath you, but Jeremy thinks you don?t want to work on the thread level yourself.

[25:38] Jeremy defines ?Critter Stack.?

[29:55] Jeremy?s advice for new developers.

[32:59] Jeremy talks about the type of customers he is looking to collaborate with.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

Jeremy Miller Twitter

Jeremy Miller LinkedIn

Jeremy Miller Website

Jasper FX

Marten

Wolverine

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-09-04
Länk till avsnitt

Nathaniel Schutta: Thinking Architecturally - Episode 260

Nathaniel Schutta (or Nate) is a software architect focused on cloud computing and building usable applications. A proponent of polyglot programming, Nate has written multiple books and appeared in various videos. Nate is a seasoned speaker, regularly presenting at conferences worldwide, No Fluff Just Stuff symposia, meetups, universities, and user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota where he teaches students to embrace (and evaluate) technical change. Driven to rid the world of bad presentations, Nate co-authored the book Presentation Patterns with Neal Ford and Matthew McCullough. Nate has published Thinking Architecturally and Responsible Microservices both available as free downloads from VMware.

 

Topics of Discussion:

[5:12] How Nate decided he liked development and architecture, and who was Dr. Evil?

[7:10] Nate worked at a software company for a brief period and spent a lot of his time building enterprise web apps.

[10:13] Is it possible to think and talk about software the same, regardless of language?

[14:17] Nate Defines circuit breaker.

[15:56] The importance of having good observability and monitoring in place to see what is going on.

[22:35] Nate gives some categories of architects and where he thinks it changes in responsibility and scope.

[26:14] To quote Ralph Johnson, ?Architecture is the important stuff, whatever that is.? While we may have different definitions of ?IT,? Nate thinks that it has the decisions that are hard to change later, and the ones we hope we get right in the first place. The ?IT? is also what matters to the application at hand.

[36:14] Are we currently at another inflection point?

[38:03] The current landscape and challenges of inventing things on the fly.

[45:22] What can we expect from Nate?s new book?

[55:54] Engineers often overlook soft skills, and the Dale Carnegie books on leadership are a great place to start.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

Nate Schutta Twitter

Nathaniel Schutta Website

Thinking Architecturally

Fundamentals of Software 

Dale Carnegie 

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-08-28
Länk till avsnitt

Bob Walker: Painless Operations - Episode 259

Bob started as a .NET Developer back in the early days of .NET 1.1 with the goal of converting ASP pages to ASP.NET web applications. During that time, his career progressed from .NET Developer to Lead Developer, to Architect, to where he is today. As a technical director at Octopus Deploy, he helps solve complex customer problems as Octopus Deploy. As a team, we help answer both technical and non-technical questions. Bob has been a fan of making it easier to deploy software since the early 2010s, when working for a company the only time to deploy to production was 2 a.m. Saturday. That has led him down the path of CI/CD, DevOps, TDD, and automating all things. He was exposed to Redgate tooling and Octopus Deploy while working at Farm Credit Services of America and has been a fan ever since. In his current role, Bob gets to work with a variety of technologies every day.

 

Topics of Discussion:

[1:41] One of the biggest high points in Bob?s career was being one of the champions of automating database deployments, and seeing that spread across all these other teams.

[3:51] Also, he adopted test-driven development and was able to improve the speed of his application from 500 milliseconds per request to 50 milliseconds.

[5:20] Bob talks about test-driven development.

[7:00] The rules of thumb for people to get right to make running their software system more painless.

[8:14] The problem of database management.

[10:10] There are two schools of thought: state-based management and migration approach.

[12:59] Distributed source control and having a build server are two of the main tools to consider.

[15:28] The critical ingredients of monitoring and recovery.

[22:07] The two ways to define a tenant.

[24:11] One of the advantages of multi-tenancy applications is having a shared application and a shared database, where all the data of all the customers is intermingled with one customer?s data.

[27:29] Managing complexity in the cloud.

[33:53] I?s all about improving a little, every day, and practicing to get better just a little bit more.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

Bob Walker Twitter

Bob Walker LinkedIn

Blog ? Octopus Deploy

Octopus Deploy

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-08-21
Länk till avsnitt

Damian Brady: GitHub Copilot - Episode 258

Damian Brady is a Developer Advocate Manager at GitHub. He's a developer, speaker, and author specializing in DevOps, MLOps, developer process, and software architecture. Formerly a Cloud Advocate at Microsoft for four years, and before that, a dev at Octopus Deploy and a Microsoft MVP, he has a 25-year background in software development and consulting in a broad range of industries. In Australia, he co-organized the Brisbane .Net User Group and launched the annual DDD Brisbane conference.

 

Topics of Discussion:

[2:12] How did Damian get into the field?

[5:50] What is GitHub Copilot, and what are some of the most impressive and time-saving features?

[8:38] What is the model that GitHub Copilot uses?

[10:32] How have they decided what code is appropriate for this model?

[12:13] Damian talks about both the prompt engineering and the server side.

[17:30] How do you know if your code is good code?

[19:50] Damian shares some cool prompts he has seen in Copilot Chat.

[26:10] Github Copilot Voice is an experimental tool, useful for people who find it hard to type or who can?t type.

[32:48] The aim of Copilot is to basically increase your productivity, but increase your happiness as a developer as well.

[34:40] Will this eventually take the job of all developers?

[38:14] Whether it?s GitHub Copilot or a competitive tool that does AI programming, it?s just going to be the way that you do software engineering.

[43:07] The difference between junior and senior developers.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

Damian Brady on Twitter

Damian Brady website

GitHubNext

CoPilot for Docs

GitHubNext | Copilot for Pull Requests

Copilot for CLI

CoPilot Voice

DDD Brisbane

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-08-14
Länk till avsnitt

Glenn Burnside: Managing Developers - Episode 257

Glenn Burnside is the Principal Engineer at Skimmer. For 11 years, he was the Executive Vice President at Headspring until they were acquired by Accenture. Before that, he held a number of development management positions as well as leadership roles in the Boy Scouts and other community roles. Glenn holds an Executive MBA from Quantic School of Business and a Computer Engineering degree from Texas A&M University, where he held leadership positions in the Corps of Cadets, Company B-1. You can find more about Glenn at glennburnside.com.

 

Topics of Discussion:

[3:48] Glenn shares a funny story of threatening to quit if he became a manager, and what it feels like to bug people about filling out their timesheets.

[5:13] What Glenn realized about software team management and paving the way for others to grow.

[9:03] Glenn talks about his thought process of adding someone to the team, whether it?s from scratch or adding someone to an existing team.

[10:08] A concept from The Ideal Team Player, of finding someone that is humble, hungry, and smart.

[13:14] Why Glenn asks to look for demonstrated ability or demonstrated actions from their prior history rather than answering a hypothetical question.

[14:05] The STARR method: Situation, Task, Action, Resolution, Retrospective.

[17:44] The importance of finding someone that can improve with you and learn as they go.

[19:46] The younger generation of developers has skills but lacks confidence.

[21:54] Gathering data points of the industry as a whole from outside your inner circle and place of employment.

[23:07] You?ve got the great people on your team, now how do you get them to stay?

[25:02] Keeping everybody aimed at the higher mission.

[31:11] Having respect for the whole team, not just thinking of yourself as an individual player.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

Glenn Burnside on LinkedIn

Glenn Burnside

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-08-07
Länk till avsnitt

Dennis van der Stelt: Microservices and Distributed Systems - Episode 256

Dennis van der Stelt is a Software Architect who loves building distributed systems and the challenges they bring. To be better than the day before, he continuously searches for new ways to improve his knowledge of architecture and software development. What he learns he tries to share via numerous articles, presentations, and posts on his blog. If you want to chat, feel free to ping Dennis on Twitter at @dvdstelt.

 

Topics of Discussion:

[3:07] How did Dennis get into distributed systems?

[5:24] Helping customers with building distributed systems.

[7:00] Dennis describes the essence of distributed systems.

[9:07] The role of asynchronous messaging between components in distributed systems.

[12:38] Dennis shares a story about a panicked CEO when the database went down, and the lessons learned from the experience.

[14:44] Starting with synchronous distribution, and then moving to asynchronous when you find the benefit.

[16:05] The downsides of using asynchronous communication.

[17:28] Who decides what happens when things go wrong?

[22:34] What Amazon does right.

[27:18] Microservices and event-driven architecture ? Jeffrey has yet to find a microservices expert!

[35:48] Thinking more about the domain model in vertical slices.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

Particular Software

Dennis on Github

Dennis on Twitter

Dennis van der Stelt

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-07-31
Länk till avsnitt

Giorgi Dalakishvili: Beyond Relational Data with Entity Framework - Episode 255

Giorgi Dalakishvili is a software developer with more than a decade of experience. He works mainly with C#, ASP.NET MVC/ASP.NET Core, REST, WCF, Xamarin, Android, iOS, Entity Framework, Azure, SQL Server, and Oracle.

 

Giorgi is an open-source author and contributor on GitHub and a member of the .NET Foundation and InfoQ Editor.

 

Topics of Discussion:

[3:33] Giorgi has worked with all the frameworks and libraries that Microsoft has come out with over the past 10?15 years. He discusses using Entity Framework and starting his small speaking engagements.

[5:12] Sessionize is a website where you can put out some different topics that you?d be willing to speak on, and just reach out to different user groups to take the plunge and do some public speaking for the first time.

[6:03] Other types of data with Entity Framework beyond relational data, such as hierarchical data type from SQL Server.

[8:49] How it simplifies your life.

[9:28] What about JSON? Are there any limitations on the back-end database?

[13:00] Is the support in EF Core 7.0 good enough to give a try if you?re going against SQL Server?

[14:09] What other types of data are interesting to work with with Entity Framework?

[14:36] Using geospatial data. What does it even look like?

[18:30] Full text search, and how it?s different from a regular text search.

[23:20] There are a lot of features to uncover in relational databases that we aren?t even aware of yet.

[26:22] There are some problems and some tasks that are better solved with non-relational databases, but the majority can overlap between the two systems.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NET

Giorgi Dalakishvili

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-07-24
Länk till avsnitt

Mitchel Sellers: Architecting .NET MAUI - Episode 254

Mitchel Sellers is globally known as a 15-time Microsoft MVP, an ASPInsider, a DNN MVP, an MCP (Microsoft .NET, ASP.NET, and SQL Server), and CEO of IowaComputerGurus Inc. Sellers has a deep understanding of software development and, when speaking, focuses on proper architecture standards, performance, stability, security, and overall cost-effectiveness of delivered solutions. This message and his abilities resonate in the technical war room as well as the executive board room.

 

Mitchel is a prolific public speaker, presenting more than 400 sessions at user groups and conferences globally, such as DevUp, SDN, and Code PaLOUsa. Sellers has been the author of multiple books and a regular blogger on technology topics.

 

When Mitchel is not working in technology, you will find him flying his airplane, teaching others how to fly, or spending time with his family. He is also actively involved in the Open Source Community working diligently to further the movement.

 

Topics of Discussion:

[3:02] Congrats to Mitchel on his election to a leadership position at the .NET foundation.

[3:41] What is the .NET Foundation?

[5:58] What about .NET Maui catches Mitchel?s attention, and is it really ready for us to go for it?

[6:40] Official support for Xamarin Forms is going to be ending officially in early 2024.

[8:48] The .NET Maui Blazor hybrid model.

[10:22] What has been Mitchel?s experience pushing Maui applications to the various app stores?

[13:00] The most applicable patterns when you are laying out the spread of a Maui application.

[16:10] The preference for a centralized location.

[21:49] The tendency to overlook analytics.

[22:57] What does the analytics and telemetry suite look like, and what are the users doing with the application?

[25:01] Tools like App Insights from Azure can be awesome, but they can also get very expensive.

[27:10] What is the DevOps story for Maui applications these days from continuous integration and automated testing to deployments and versioning?

[31:12] Using GitHub actions, which of the steps require certain operating-system-hosted agents?

[34:37] What is next for Maui, both traditional and using the Blazor hybrid?

[37:40] Where can we find Mitchel next?

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NET

Mitchel Sellers

.NET Foundation

Architect Forum

Clear Measure Way

GitHub Mitchel Sellers

.NET Maui + GitHub Actions

Mobile Sync

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-07-17
Länk till avsnitt

Mike Brind on Razor Pages in Action - Episode 253

Mike Brind spent the first 20 years of his working life in a series of successful sales and marketing roles, towards the end of which he was introduced to HTML and databases. A dormant inner geek took over and Mike became very much more interested in developing websites than selling advertising space on them.

 

As well as books such as those in the Wrox Beginner series, Mike became reliant on the enormous amount of free help provided by online communities while he learned his new craft. Mike is now one of the all-time leading contributors to the official ASP.NET forums at http://forums.asp.net and is also a moderator there.

 

As a result of his contributions to the ASP.NET community via the forums, and through his technical article site at http://www.mikesdotnetting.com, Mike received the Microsoft Most Valuable Professional (MVP) Award for ASP.NET from 2008 to 2018. Beginning ASP.NET Web Pages with WebMatrix is Mike?s first book.

 

Topics of Discussion:

[3:06] How did Mike decide to leave school to become a programmer?

[5:42] Jeffrey and his son are programming their own video game!

[7:17] What sparked his interest in Razor and writing his new book, ASP.NET Core Razor Pages in Action?

[9:51] What is the framework that Mike uses in his day-to-day job?

[10:37] How would Mike classify the types of websites or web applications that are perfect for Razor pages, and maybe had some difficulties with other frameworks?

[14:16] Are there any commonalities that you lose if you do the application with Razor pages and not MVC?

[16:32] How does Mike organize his feature folders?

[18:12] How Mike organizes test libraries and test cases.

[20:06] What has been Mike?s experience with Playwright?

[21:02] What?s coming in the future of Razor and Blazor?

[24:39] The modernization jump for people who have old classic ASP applications is Razor pages.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NET

ASP.NET Core Razor Pages in Action

Learn Razor Pages

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-07-10
Länk till avsnitt

Brian Lagunas on Establishing Quality - Episode 252

Brian Lagunas is a Microsoft MVP, a Microsoft Patterns & Practices Champion, leader of the Boise .Net Developers User Group (NETDUG), board member of Boise Code Camp, speaker, trainer, and Pluralsight author. He can be found speaking at a variety of developer events around the world. His talks always involve some form of markup (XAML or HTML), as well as how to build well-architected applications with Prism. In his spare time, he authors courses for Pluralsight, blogs, livestreams about various technologies, and manages the Prism Library. The easiest way to find Brian is on Twitter at @BrianLagunas.

 

Topics of Discussion:

[2:21] High points in Brian?s career that have shaped his way of thinking about software, including starting his career at a global infrastructure company construction company.

[5:22] The mentor that taught Brian about the importance of getting your foundation right.

[7:11] How today?s development mindset is different.

[8:40] How does Brian balance or reason those competing pressures from the outside?

[9:52] Delivering quality first and creating a long-term plan for the team.

[12:43] Fixing problems with the software versus working on new capabilities.

[15:56] Brian?s approach when he took the team over, and how he handled any resistance and pushback by showing his team firsthand better efficiency and productivity.

[16:26] How Brian measured actual progress.

[21:02] The value of having a subjective opinion.

[22:30] What quality controls does Brian put in place?

[25:42] The issue Brian and his team found.

[27:51] What kind of skills did Brian have to employ to make this level of testing possible?

[29:15] The importance of everyone being open to helping and learning from each other and helping out where they can.

[29:50] How Brian thinks about pull requests.

[32:14] Stay tuned for Brian?s thoughts on static analysis.

[33:41] The emotional side of things and how people feel about their work when they are focused more on development and spending less time fighting fires.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]work

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NET

Brian Lagunas ? Ep #228

Improve Pull Request Descriptions Using Templates

Continuous Integration: Improving Software Quality and Reducing Risk, by Paul M. Duvall, Steve Matyas, and Andrew Glover

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-07-03
Länk till avsnitt

Kevin LaBranche: Leading teams through DevOps - Episode 251

Kevin is a software developer who finds great joy in teaching and learning from others. He?s been honing my craft for over two and a half decades. If he?s not in code, he?s near it. Kevin is often working on practices and processes that improve the engineering excellence of the team.

 

Currently, Kevin is in an architecture/lead development position at Northern Arizona University. He develops best practices tailored to the team and company culture. Kevin is a strong believer in applying systems thinking to all he does.

 

Topics of Discussion:

[2:13] How Kevin discovered his passion for software, and proof you can be successful even if you are bad at math!

[4:51] Kevin loves giving back to others by offering his mentorship.

[5:15] How we can adjust to a changing culture.

[8:09] The evolution of his DevOps team.

[12:11] The idea of being able to read the code.

[13:06] How do you start the DevOps journey?

[15:05] What is a build script? Why is it important, and what are the most important components that need to be in the build script, in Kevin?s opinion?

[20:16] What are the items that Kevin likes to make sure are in the DevOps environment when developers are starting a new application?

[23:00] Creating a new web application in an existing environment vs. a new environment.

[27:12] The importance of getting value out the door.

[29:41] Safe database deployment, safe database changes.

[32:45] Kevin?s chosen practice for using toggling and deprecating feature flags along with some of his favorite tools and libraries.

[34:01] Protecting against API changes with third-party services.

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]work

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NET

Architect Forum

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-06-26
Länk till avsnitt

Greg Leonardo: Responsible AI - Episode 250

Greg is a Cloud Architect that assists organizations with cloud adoption and innovation and is currently a Public Cloud Architect at AT&T. He has been working in the IT industry since his time in the military and is a developer, teacher, speaker, and early adopter. Greg has worked in many facets of IT throughout his career and is currently the president of TampaDev, a community meetup that runs #TampaCC and various technology events throughout Tampa. Greg holds a certification as a Microsoft Certified Azure Solutions Architect Expert, and Microsoft Certified Trainer, and is an Azure MVP.

 

Topics of Discussion:

[3:01] Greg talks about being a military veteran from the first Gulf War and then transitioning into the technology arena.

[3:33] Giving back to the veteran community.

[6:04] Is AI inherently irresponsible?

[6:30] Greg defines responsible AI.

[7:02] Thinking about AI as your personal assistant, but only presenting you with the facts.

[8:53] The difference between the public models set out by the big companies, and the other aspect of creating your own model by choosing your own set of data using the GPT technology to analyze that data.

[16:43] Hallucinations in AI and GPT models.

[17:10] What is actionable right now for developers when they are designing it so that we can have some safeguards built in?

[21:55] The difference between fact and affirmation.

[23:41] The system shouldn?t just give us what we want, but it should be able to route that want into something that?s factual.

[33:10] The design process for developers that want to create their own model.

[37:11] Does Greg have any Chat GPT models?

 

Mentioned in this Episodes:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]work

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NET

Architect Forum

?Architecting For Azure with Greg Leonardo?

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

2023-06-19
Länk till avsnitt

Matthew Renze: AI Ethics - Episode 249

Matthew Renze is a data science consultant, author, and public speaker. He is the founder of Renze Consulting, an AI consulting company that has trained over 500,000 software developers and IT professionals. His clients range from small tech start-ups to Fortune 500 companies. He is also the President of Serenze Global, a 501(c)(3) non-profit organization dedicated to improving access to technology education for under-represented individuals by empowering the next generation of tech community leaders. Matthew is currently working on his Master?s degree in Artificial Intelligence with a Data Science specialization at Johns Hopkins University. He currently has double degrees in Computer Science and Philosophy with a minor in Economics from Iowa State University. He is a Microsoft MVP in AI, an ASPinsider, and an author for Pluralsight, Udemy, and Skillshare. His interests include AI, ML, data science, mindfulness, technology education, and tech community leadership.

 

Topics of Discussion:

[1:41] How Matthew got into software development and eventually AI, rebranding himself as a data scientist and then AI consultant.

[5:40] Matthew is getting his Master?s Degree in Artificial Intelligence.

[6:04] How can we demystify AI and all the buzzwords we use?

[9:13] Are there any current products that meet the definition of strong general AI?

[11:03] What does weak general AI mean?

[13:51] For .NET developers, what can they actually do today, with this latest generation of generative AI?

[17:02] What are some examples in AI right now that Matthew has come across that clearly violate any standard of ethical boundary?

[19:00] A few of the issues with AI currently or ways that AI systems are being abused:

AI hallucination

AI-generated misinformation

Algorithmic bias and discrimination

Lack of trust in AI

Recommendation engines (rabbit holes)

Lack of basic AI literacy

[22:00] Is it even possible for these models not to be biased?

[22:35] We have to make sure that we?ve got balanced data sets in order to get the models to train properly.

[25:41] How do we regulate ethics?

[27:55] The distinction between using supervised learning, and then self-supervised learning, or reinforcement learning.

[39:20] How we can prevent deep fake videos.

[42:01] It?s important to get these tools in the hands of the right people, provide education, and move forward mindfully.

[47:02] Curating your own algorithm and handling information overload.



Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]work

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NET

Architect Forum

Matthew Renze Developing Your AI Strategy

Matthew's Website

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-06-12
Länk till avsnitt

Sagar Lad: Data DevOps and Security - Episode 248

Sagar Lad is a Technical Solution Architect with a leading multinational software company and has deep expertise in implementing Data & Analytics solutions for large enterprises using Cloud and Artificial Intelligence. He is an experienced Azure Platform evangelist with 9+ Years of IT experience and a strong focus on driving cloud adoption for enterprise organizations using Microsoft Cloud Solutions & Offerings. He loves blogging and is an active blogger on Medium, LinkedIn, and the C# Corner developer community. He was awarded the C# Corner MVP in September 2021 for his contributions to the developer community. He?s also the author of three books, Mastering Databricks Lakehouse Platform, Azure Security for Critical Workloads, and Hands-On Azure Data Platform.

 

Topics of Discussion:

[2:57] Sagar talks about the critical points in his career that led him to technology.

[6:01] What turned Sagar on to a love of data?

[8:39] With so much technical jargon out there, how do you simplify?

[12:40] What is Data Lakehouse?

[13:25] What are some common scenarios where Data Lakehouse can be really valuable?

[18:53] What does unit testing mean in the data bricks world?

[22:10] How long does it take to run the tests in Azure?

[25:42] What?s the most expensive Databricks environment that Sagar has seen on a monthly basis?

[27:54] What are some of the things that are being missed around the industry?

[31:42] Sagar says that when we talk about security, there are seven layers.

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]work

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NET

Clear Measure Architect Forum

Sagar Lad books on Amazon

Certifications: Sagar Lad on Credly

LinkedIn: Sagar Lad on LinkedIn

Twitter: @AzureSagar (Twitter: Sagar Lad)

Medium: Sagar Lad on Medium

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

 

2023-06-05
Länk till avsnitt

René Schumacher: The DevOps Mindset - Episode 247

René is a Principal Cloud Solution Architect - Engineering (CSA-E) and technical lead for Azure DevOps and software development processes at Microsoft in Germany. In his role as CE, he helps customers adopt good development practices and processes as well as understanding the principles of DevOps. As an Azure DevOps expert, René trains customers in using the DevOps toolchain and shows ways to integrate Azure DevOps into existing heterogeneous environments.

 

Before his start at Microsoft in late 2008, René had been working as a developer of enterprise logistic systems for almost ten years.

 

Topics of Discussion:

[3:05] René?s start of his career and how he got into programming.

[5:20] How does René define the real difference between the 1990s waterfall mindset and the agile mindset, just from a process perspective?

[7:49] How DevOps is an evolution of Agile.

[9:13] What is DevOps all about?

[11:29] The three ways of DevOps as described in The Phoenix Project:

Maximize flow or system thinking.

Amplify feedback loops.

The culture of continuous experimentation and learning.

[16:52] The importance of creating a natural cadence in your iteration.

[17:16] What?s the best way to standardize across different teams?

[21:13] Choosing the right tool at the right point in time.

[24:10] What type of test automation does René find himself recommending?

[27:50] To René, the most important thing is to get your code right. In addition, unit testing also has a very positive impact on your architecture and design because you're building a testable product.

[28:50] What is Rene?s view on open telemetry in a DevOps mindset?

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us [email protected]work

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NET

Clear Measure Architect Forum

The Phoenix Project book: A Novel about IT, DevOps, and Helping Your Business Win, by Gene Kim, Kevin Behr, and George Spafford

Test-driven development: By Example, by Kent Beck

Extreme Programming Explained: Embrace Change, by Kent Beck and Cynthia Andres

The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data, by Gene Kim

The Mythical Man-Month: Essays on Software Engineering, by Frederick Brooks Jr.

The Art of Unit Testing: With examples in JavaScript, by Roy Osherove

Site Reliability Engineering: How Google Runs Production Systems, by Jennifer Petoff, Niall Murphy, Betsy Beyer, and Chris Jones

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-05-29
Länk till avsnitt

Toi Wright: Blazor WebAssembly - Episode 246

Toi B. Wright is an independent consultant who has been working as a software developer for over 25 years. She has a BS in Computer Science and Engineering from the Massachusetts Institute of Technology and an MBA from Carnegie Mellon University. She has been a Microsoft MVP in ASP/ASP.NET since 2005. She is also an ASPInsider. Ms. Wright is the author of two editions of Blazor WebAssembly by Example: A project-based guide to building web apps with .NET, Blazor WebAssembly, and C#. She is also the author of other .NET books and training courses.

 

Ms. Wright was the organizer of the original We Are Microsoft ? Charity Challenge Weekend, www.wearemicrosoft.com, which was the precursor to Give Camps Everywhere. She is the Founder of the Dallas ASP.NET User Group, www.dallasasp.net. She has been involved with various user groups around Dallas since 1994 and has been running one or more user groups since 2000. She most recently helped organize the new Geeks in Pink group. This group supports women in technology.

 

Topics of Discussion:

[3:46] What got Toi into web development?

[8:17] What inspired Toi to write a book, and what is it about this version of Blazor web application technology on top of .NET that just that really captivated her?

[10:54] What?s new in the second version of Blazor web assembly?

[13:21] What can people expect now, using Visual Studio and debugging with Blazor WebAssembly?

[15:01] Are there specific things that are in a Blazor project that people need to think about when it comes to secure web applications?

[17:34] Does Toi know the state of the component vendors out there for web assembly? And do all those components work in the web Assembly version?

[20:10] What is Toi?s favorite hosting model?

[22:59] More about Blazor Unity, and what Toi is excited about most for the future.

[28:15] What does Toi think the ?normal? .NET application is going to be with all of these choices?

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected]work

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

Toi Wright

Toi on Twitter

Blazor WebAssembly By Example: Use practical projects to start building web apps with .NET 7, Blazor WebAssembly, and C#, 2nd Edition

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-05-22
Länk till avsnitt

Ryan Booz- Modern Databases - Episode 245

Ryan is an Advocate at Redgate focusing on PostgreSQL. Ryan has been working as a PostgreSQL advocate, developer, DBA, and product manager for more than 20 years, primarily working with time-series data on PostgreSQL and the Microsoft Data Platform.

 

Ryan is a long-time DBA, starting with MySQL and Postgres in the late ?90s. He spent more than 15 years working with SQL Server before returning to PostgreSQL full-time in 2018. He?s at the top of his game when he's learning something new about the data platform or teaching others about the technology he loves.

 

Topics of Discussion:

[1:23] Ryan?s background and his love of helping people with their data.

[6:06] What are some features of Postgres that really intrigued Ryan?

[6:12] What are some of the choices in the database world that people should be well versed in?

[11:00] Is there a marketplace for these extensions?

[15:00] Google, Amazon, Microsoft, and many others have been very interested over the last 3?4 years in the open-source code base.

[15:50] Is there any environment or platform where Postgres can?t run?

[17:24] Can we use a downsized database engine?

[19:19] Ryan discusses Amazon Redshift.

[23:58] What?s the state of the modern Redgate tools?

[26:42] What are the top three tools developers should reach for?

[27:00] What are the features of Flyway?

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected]work

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

Ryan Booz

Ryan on Sessionize

Flyway

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-05-15
Länk till avsnitt

Maddy Montaquila: MAUI applications in .NET 7 - Episode 244

Maddy Montaquila is a Senior Product Manager on the .NET MAUI team and has been working with .NET mobile apps since 2018 working on Xamarin tooling. When she first joined Microsoft and worked with the Xamarin team as an intern, she realized the impact that she could have in creating amazing developer tools and frameworks, which inspired her to pursue a role as Program Manager. You can connect with her on Twitter and GitHub @maddymontaquila!

 

Topics of Discussion:

[4:21] How did Maddy get lucked into development and the mobile side of product management?

[7:39] You can distill product manager roles to the intersection of the technology and what?s possible, the business, what?s going to make you money, and what your customers actually want and need.

[9:17] Why is it important for program managers to have at least some coding background?

[10:41] When people dive into Maui, what can they expect right now?

[15:44] What tools or resources does someone need to get started, and what are the limitations?

[20:44] What is the current DevOps story for going from a developer workstation all the way through testing and packaging, and then finally delivering it to the App Store?

[23:47] Is there a favorite deployed test framework?

[27:26] Why does Maddy prefer sometimes to work in Xaml?

[29:17] If you?re going to reach for controls right now, is everything that they need built-in? What is the status of DevExpress?

[37:03] It?s a great time to be a .net developer!

 

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo ? New Video Podcast! Email us at [email protected]work

Clear Measure, Inc. (Sponsor)

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

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

Architect Tips ? Video podcast!

Azure DevOps

.NetMaui

Maddy on LinkedIn

.NET Multi-Platform App

.Net Maui Samples

.Net Maui Development

 

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

2023-05-08
Länk till avsnitt
Hur lyssnar man på podcast?

En liten tjänst av I'm With Friends. Finns även på engelska.
Uppdateras med hjälp från iTunes.