Richard Campbell on Software Perspectives - Episode 45

Richard Campbell on Software Perspectives - Episode 45

Today’s guest is Richard Campbell! Richard’s career has spanned the computing industry — both on the hardware and the software side; development and operations. He was a co-founder of Strangeloop Networks, which was acquired by Radware in 2013 and spent five years on the Board of Directors of Telerik (which was acquired by Progress Software in 2014). He has also founded Humanitarian Toolbox, an organization design to let developers around the world donate their skills to disaster relief organizations by building open source software. Today he is a consultant and advisor for a number of successful technology firms as well as the co-owner and content planner of the DevIntersection group of conferences. On top of all that, you may also recognize Richard as a co-host on two podcasts: .NET Rocks! and RunAs Radio!

In this week’s fun episode, Jeffrey and Richard discuss software perspectives and shipping software without all the trendy buzzwords. Richard shares what he has learned over his time shipping software, his thoughts on Dev and Ops and how they can better come together, his recommendations on how to structure logs and what to log, the challenges with an independently running application or service, his predictions on what user interface types and application types will be the next big trend, and his best pick as far as all of the UI and application types available today. He also gives a bit of a sneak preview of the book he is currently working on about .NET!

Topics of Discussion:

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

[:48] Where to get a hold of Jeffrey’s new book, .NET DevOps for Azure.

[1:35] About today’s episode and guest.

[2:50] Jeffrey welcomes Richard to the show!

[4:09] Back when Richard wrote his first line of code in 1977, was there a division between Dev and Ops?

[5:41] Jeffrey and Richard discuss shipping software, what Richard has learned over his time doing it, about the history of .NET book Richard is working on, and other key lessons from his various positions in the industry.

[11:28] Richard gives his recommendations on how to structure logs and what to log.

[14:51] The best thing you can do when you’re trying to work across teams.

[16:02] There are a lot of developers… but where are the architects? And how does a developer become an architect?

[19:40] A word from Azure DevOps sponsor: Clear Measure.

[20:05] On the topic of ‘buzzwords…’ How would Richard classify a microservice?

[22:41] One of the challenges with an independently running application or service: the state/data.

[27:16] Richard gives his predictions on what user interface types and application types are going to be the next trend and his thoughts on what developers should be investing their skills in.

[28:21] What would be Richard’s best pick as far as all of the UI and application types available today?

[31:50] Is the language less important than the platform?

[33:49] What're the best mechanisms for somebody getting into the platform today?

[36:52] When is Richard’s .NET book coming out? And what will it be about?

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor) — Reach out to Jeffrey @JeffreyPalermo on Twitter if you have a user group or conference and would like some free copies of .NET DevOps for Azure!

.NET DevOps for Azure, by Jeffrey Palermo

bit.ly/dotnetdevopsproject

Humanitarian Toolbox

.NET Rocks! Podcast

RunAs Radio Podcast

DevIntersection

Progress Software’s acquisition of Telerik

Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets and Manages People, by Michael A. Cusumano

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Jaksot(366)

Brady Gaster on SignalR and More - Episode 102

Brady Gaster on SignalR and More - Episode 102

This week, Brady Gaster is joining The Azure DevOps Podcast to discuss all things SignalR and beyond. Brady is a Senior Program Manager in the ASP.NET team at Microsoft where he works on SignalR, microservices, APIs, and integration with Azure service teams in hopes to make it exciting for developers who work on .NET apps to party in the cloud! ASP.NET SignalR is a library for ASP.NET developers that makes it incredibly simple to add real-time web functionality to your applications. In this episode, Brady takes listeners on a deep dive about SignalR; sharing how it has evolved over the last year, where and how to use it, and many of the ins and outs. Beyond SignalR, Brady and Jeffrey also have discussions around OpenAPI, end-to-end, Microsoft Edge Canary, Blazor, WebAssembly, and more! This episode is jam-packed with insights, key learnings, and fascinating tidbits about what Brady has been working on in the last while!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:46] About The Azure DevOps Podcast and Jeffrey’s offer to speak at virtual user groups. [1:43] About today’s episode with Brady Gaster! [2:07] Jeffrey welcomes Brady to the podcast. [2:42] The current state of SignalR and how it has evolved over the last year. [5:05] When to use SignalR. [7:51] Brady highlights some of the things to watch out for with SignalR. [13:06] Brady shares his thoughts about Blazor. [17:10] Is Azure Applications Insights live metrics using SignalR or WebSockets? [17:39] Brady shares a couple of interesting Windows features that tie to your phone with SignalR. [20:35] Discussing streaming via SignalR. [23:11] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [23:45] DevTools [25:04] Brady speaks about some interesting things that came out of Microsoft’s Hackathon. [27:29] About the .NET tool, Ripple. [28:08] What is ‘end-to-end’? [32:20] Brady shares what he has been spending most of his time on this summer. [35:02] Brady highlights the simplest, go-to combination of tools and techniques for web service authentication. [40:47] Jeffrey’s API prediction. [43:25] Brady leaves listeners with a few recommendations on furthering their learning. [44:32] Jeffrey thanks Brady for joining the show.   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Brady Gaster’s BlogBrady Gaster’s Twitter SignalR WebSockets Dynamic Type in C# Blazor WebAssemblyAzure Application Insights ASP.NET Core SignalR .NET Client Microsoft DevTools: Experimental Features Test Web APIs with the HTTP REPL Get Started with Swashbuckle and ASP.NET Core Azure API Management Microsoft.Identity.Web on Nuget.org Microsoft Learn NET Conf 2020 Microsoft Ignite JSON Microsoft Edge Canary Channel NSwagSwagger   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

17 Elo 202045min

Mike Sigsworth on a Containerized Journey Using .NET Core - Episode 101

Mike Sigsworth on a Containerized Journey Using .NET Core - Episode 101

Joining Jeffrey Palermo today is Mike Sigsworth, a Principal Software Architect at Clear Measure.   Mike has been developing for over 20 years (most of that in the .NET space) and an unquenchable curiosity to learn keeps him close to the cutting edge of technology. He is also incredibly passionate about board games and is an avid listener of sci-fi audiobooks!   In today’s podcast, Jeffrey and Mike are talking about a huge project that Mike is working on for a client that has made some big shifts for a massively critical system. They discuss this project, how they handled migration to .NET Core, tackled containerization, broke up services into microservices, how the DevOps pipeline was pieced together, and the overall structure of the team. Mike also gives his thoughts and sheds some light on Docker, Helm, Kubernetes, NServiceBus, and more.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:46] About The Azure DevOps Podcast and Jeffrey’s offer to speak at virtual user groups. [1:55] About today’s episode with Mike Sigsworth. [2:17] Jeffrey welcomes Mike to the podcast. [2:21] Mike gives some sci-fi audiobook recommendations. [3:11] The lessons learned and challenges he (and his team) have overcome with moving from .NET Framework to .NET Core, figuring out when they need to split something out to a separate git repository, etc. [6:13] Mike gives some context, explaining the type of system it is, the shape of the environment, etc. for this client. [7:42] How big is this production environment? [8:22] Mike explains what a ‘pod’ is and how it works. [9:01] Mike shares how their environment is all in AWS. [9:40] Mike speaks about the course of the project and how it has evolved over time and some of the challenges they faced. [12:16] Talking Dapper.[14:19] Mike continues detailing the evolution of the project from moving to .NET Core, getting things running in Containers, and more. [15:28] Mike shares about a recent fun experience he had with Kubernetes and NServiceBus. [17:30] Mike gives his take on NServiceBus and whether or not he thinks it will be sticking around. [20:16] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [20:44] Having fully containerized their environment, in most cases does that provide them with a zero-downtime deployment process? [24:51] With this type of system architecture, how did they piece together their DevOps pipeline? [27:50] Mike speaks about their testing surface area and how they know when something is not destabilized whenever a new Git commit comes through. [30:43] For such a massively busy system, what’s the necessary structure for the team? [32:00] Mike shares some of the indispensable go-to resources he recommends listeners to check out. [32:58] In the future when Cloud providers may have “plug and play” Container or Kubernetes services, would Mike give up some control in order to just say, “Run my stuff”? [34:13] Jeffrey thanks Mike for joining the podcast!   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Mike Sigsworth Hyperion Cantos Dragon Masters Kubernetes NServiceBus Adobe Analytics Google Analytics Snowflake Amazon Web Services (AWS) TeamCity Octopus Deploy AWS CodeBuild GitHub Actions Docker Helm RoundhousE   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

10 Elo 202034min

Richard Hundhausen on Professional Scrum - Episode 100

Richard Hundhausen on Professional Scrum - Episode 100

In today’s episode, Jeffrey is joined by a good friend and incredible software engineer and trainer, Richard Hundhausen.   Richard 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.   In their conversation today, Richard outlines what Scrum now looks like in 2020, what the roles look like, clears up misconceptions, offers tips to Scrum teams both new and old, and shares some advice on how Scrum teams can best adapt to changes in technology.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:46] About The Azure DevOps Podcast and Jeffrey’s offer to speak at virtual user groups. [1:30] About today’s episode with Richard Hundhausen. [2:15] Jeffrey welcomes Richard to the podcast. [2:50] Richard shares about his background and how he first got into software engineering and training. [6:04] Richard speaks on software lifecycle development and management. [8:08] About the newest book Richard is working on; a follow-up to Professional Scrum Development. [11:08] Richard gives an update on the current Scrum guide; i.e. what is Scrum in 2020. [14:52] For an organization that wants short cycle times all the way through to production, does Scrum as it exists in 2020, work? [16:59] If someone adopted a flow model, does that mean that they wouldn’t be doing Scrum? Or does Scrum fit nicely with a flow model as well? [18:57] In modern Scrum, are there still roles? And if so, what are they? [22:10] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [24:49] Richard clears up some Scrum misconceptions; explains why Scrum is a framework, not a process; and offers tips to new Scrum teams. [30:42] How new tech fits into modern Scrum and how teams can best adapt to these changes in technology. [34:43] Does the latest Scrum guide specify that you do estimating or is ‘estimating’ a distant relic? [42:27] When will the 2020 Scrum guide come out? [43:10] Jeffrey thanks Richard for joining the podcast.   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow ActionableAgile Kanban Guide for Scrum Teams (Scrum.org) Professional Scrum Development with Microsoft Visual Studio 2012 (Developer Reference), by Richard Hundhausen Affinity Estimating Planning Poker   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

3 Elo 202043min

Joe Duffy on Infrastructure as Code - Episode 99

Joe Duffy on Infrastructure as Code - Episode 99

This week’s guest is Joe Duffy, the CEO of Pulumi — a venture-backed startup in Seattle whose mission is to help developers and operators get their code to the cloud faster together. Prior to founding and leading Pulumi, Joe worked for Microsoft for a number of years helping them take .NET to open source. Currently, his main focuses are on Infrastructure as Code and Cloud Engineering.   In this episode, Jeffrey and Joe take a deep dive into Infrastructure as Code. As someone who has been pouring his brain into the problems around IaC, Joe shares what he has learned about IaC, how Pulumi resolves some of these problems, and how you can get started with Pulumi today.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:48] About The Azure DevOps Podcast and Jeffrey’s offer to speak at virtual user groups. [1:27] About today’s episode with Joe Duffy! [1:46] Jeffrey welcomes Joe to the podcast. [1:50] Joe shares his experience at Microsoft when .NET first became open source. [3:50] Jeffrey and Joe reflect on the history of using .NET with the Macbook. [6:05] Joe shares what he has learned about Infrastructure as Code throughout his career and the approach they took with solving the problem with Pulumi. [9:09] How does Pulumi solve specific problems better than Azure ARM? [11:53] Joe shares how he thinks about the different levels in Infrastructure as Code (which gets at the heart of how infrastructure teams and developers work together.) [14:55] Joe dives into the Pulumi approach and what solutions they integrate with. [16:26] Joe shares the solution they offer to developers who are looking to do standard things. [19:07] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [19:32] How does Pulumi solve the problem of developers who have to do it all (i.e. both the developer and infrastructure side)? [22:08] From an architecture perspective, what does Joe think is the best infrastructure to pick? [24:18] Joe shares how they have approached the issue of database migration with Pulumi. [27:42] Joe discusses changing a setting on your app service after deploying your application vs. the other problem of ‘I’m not actually changing my code, but I need to change the setting.’ [30:24] With DevOps now 10 years old, does Joe believe that the current state of the industry is where it will continue to live, or does he see another sea change coming? [32:03] Joe breaks down the paid tiers in Pulumi. [33:42] How Joe recommends getting started with Pulumi. [35:18] Is there a way to debug and use desktop emulators locally? [36:26] Jeffrey thanks Joe for joining the podcast!   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow What is Infrastructure as Code? Joe Duffy’s LinkedIn Joe Duffy’s Blog Pulumi GitHub.com/Pulumi/TF2Pulumi Azure ARM JSON NuGetTerraform Chef Puppet Akka.NET Microsoft Orleans Kubernetes Pulumi — Get Started Pulumi Slack Channel   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

27 Heinä 202037min

Jimmy Bogard on AutoMapper and MediatR - Episode 98

Jimmy Bogard on AutoMapper and MediatR - Episode 98

Joining Jeffrey today is Jimmy Bogard, an Independent Consultant, long-time Microsoft MVP award recipient, C# guru, and author and maintainer of AutoMapper (as well as many other open-source projects!) He has twenty years of experience building mission-critical applications and distributed systems with extensive experience in Agile, Test-Driven Development, Domain-Driven Design, Object-Oriented Design, Service Oriented, and Distributed Systems.    Jimmy’s convention-based object-object mapper, AutoMapper, is used by tons of teams everywhere and has over 14 million downloads on NuGet. In this episode, Jimmy speaks about the genesis of AutoMapper, how it has evolved over time, shares about his career journey, speaks about MediatR, and gives his thoughts on Blazor and beyond.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:48] About The Azure DevOps Podcast and Jeffrey’s offer to speak at virtual user groups. [1:31] About today’s episode with Jimmy Bogard! [1:50] Jeffrey welcomes Jimmy to the show! [2:15] Jimmy gives a rundown of his career. [3:12] Jimmy shares his thoughts around consulting and what he misses about it. [5:15] Jimmy tells the story of how AutoMapper got started. [8:30] Jimmy gives some advice for those who have not used AutoMapper before. [12:43] Jimmy speaks about the refactoring of the original AutoMapper interface to a top-level interface. [14:51] With AutoMapper now going on 13 years old, what would Jimmy say are its main strengths? What does he always reach for it? And what uses does he advise against using it with/for? [17:37] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [18:04] Jimmy shares some background about MediatR and how it got started! [20:07] What MediatR started out as and how it developed over time. [21:13] Jimmy shares about the practical uses of MediatR and why someone would want to use it. [25:32] How the MediatR library makes it easy to codify everything your application does as a command, query, or event. [26:24] Jeffrey and Jimmy discuss how to think about what’s complex for developers. [28:32] Side effect of using the MediatR library: telemetry. [30:26] Jimmy’s thoughts on Blazor and beyond! [37:55] How to follow-up with Jimmy and find him online!   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow Jimmy’s Blog: JimmyBogard.com Jimmy’s Twitter @JBogard Github.com/JBogard AutoMapper AutoMapper on NuGet MediatR Blazor JSON StructureMap ASP.NET Core Angular React Vue Microsoft’s MAUI Project Microsoft Silverlight   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

20 Heinä 202039min

Danny Vandergriff on Empowering Developers - Episode 97

Danny Vandergriff on Empowering Developers - Episode 97

This week on the podcast, Jeffrey is joined by Danny Vandergriff! Danny is a Principal DevOps Architect at Clear Measure, designing DevOps solutions for clients in a variety of industries. He's also done a tremendous amount of work in the area of database administration for large and complex SQL Server databases.   In this episode, Danny discusses both the Dev and the Ops of DevOps! He gives advice to developers new and old to the industry; tips around designing and implementing SQL databases for business applications; his thoughts regarding disaster recovery, availability, and managing different regions in Azure SQL; recommendations for what processes .NET developers should be looking at when load testing their applications; and his thoughts on Kubernetes, TeamCity, and more!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [1:01] About the recent Microsoft Build Conference and The Azure DevOps Podcast. [1:30] About today’s episode with Danny Vandergriff! [1:48] Jeffrey welcomes Danny to the show! [1:57] Danny shares his career background as well as his motivation for getting into the software industry in the first place! [2:56] Jeffrey and Danny do a synthesis of Dev and Ops. [5:10] Danny shares what he has learned from designing and implementing SQL databases for business applications. [6:38] If developers are starting new applications today, is it more common to put the database on a VM or to use the Azure SQL service? [8:43] Danny gives a rundown of the concepts that you do not have to think about with Azure SQL. [9:31] Danny explains the concept of DTU; database transaction unit. [10:26] Is there any way to autoscale the DTUs like in App Service? [10:52] Danny shares how he thinks about disaster recovery, availability, and managing different regions in Azure SQL. [11:58] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [12:22] Jeffrey shares some quick announcements. [14:12] Danny’s recommendations for what process .NET developers should be looking at for load testing their applications. [15:44] Danny’s go-to recommendations for developers getting started with load testing for the first time. [17:24] Regarding new applications, until they have been formally load tested or used in a fully loaded production environment, it doesn’t scale. Is this correct? [18:28] Danny speaks about the landscape regarding build and deploy tools today and how he thinks about the different approaches. [20:10] The current state of .NET applications and Kubernetes. [21:48] Danny shares his thoughts about TeamCity. [23:23] Danny speaks about the tools and methods people should be thinking about when monitoring and supporting the applications running in production. [25:11] Danny’s favorites when it comes to starting a new application. [29:49] Danny provides his final pieces of advice for developers.   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow BlazeMeter JMeter Kubernetes TeamCity New Relic Datadog   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

13 Heinä 202029min

Simon Brown on Architecture for Developers - Episode 96

Simon Brown on Architecture for Developers - Episode 96

In today’s episode, Jeffrey Palermo is speaking with Simon Brown! Simon is the author of Software Architecture for Developers; a developer-friendly guide to software architecture, technical leadership, and the balance with agility. Simon is also the creator of the C4 software architecture model and the founder of Structurizr; a collection of tools to help software teams visualize, document, and explore their software architecture.   In their discussion today, they will take a look at architecture for developers. The topic of architecture is something that all developers need to know about, and there is no better guest than Simon Brown to discuss all things architecture! He shares his experience with practical architecture for developers, his advice on how developers that are new to the industry should begin thinking about architecture, how a development team should go about designating someone for the architect role, and shares some additional resources to explore on the topic of architecture! Simon also gives a rundown of C4, his software architecture model, and Structurizr, his collection of lightweight developer tools.   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [1:22] About the recent Microsoft Build Conference and The Azure DevOps Podcast. [1:44] About today’s episode with Simon Brown! [2:14] Jeffrey welcomes Simon to the show! [2:35] Simon speaks about his background and what led to what he’s currently doing. [3:38] How would Simon encourage developers that are relatively new to the industry to think about architecture? [6:05] Regardless of what the architect role is called, there should always be someone on the team with a wider perspective on the project or goals. [6:38] As someone who has coached a lot of people through this, what would Simon say is the right approach to getting started with architecture? [7:41] How does diagramming fit into architecture? [9:24] Simon shares why he created C4 (a software architecture model) and why developers should be using it! [11:48] Contrasting Simon’s C4, Jeffrey and Simon discuss the 4+1 architectural view model. [14:10] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [14:37] Jeffrey shares some quick announcements. [16:26] Simon discourages developers from installing Viseo, and offers an alternative. [19:03] If general-purpose diagramming tools are not good for software architecture, what does Simon recommend? [20:32] Simon speaks about the essence of his Structurizr tooling: lightweight developer tools that are developer-friendly. [21:47] The stored format of the different views/diagrams is text and therefore would naturally go into the source control repository. So, what does Simon see when he looks in the source control?  [22:58] Simon gives a rundown of what context diagrams, containers, components, and classes are, and when developers should be doing those things. [29:16] Simon answers the question, “Should we treat our assemblies as containers?” [29:41] Simon mentioned that, at the class diagram level, you should not do it by hand. Was he alluding to the fact that there are some generators that he likes to use to generate it? When’s the last time he actually did that level? [31:09] For developer teams that are struggling with how to organize themselves, what does Simon recommend regarding how to designate the architect role? How does Simon coach his clients on this? [34:54] For those who want to learn more, which resources does Simon recommend listeners to check out after listening to this podcast? [37:02] Jeffrey thanks Simon for joining the podcast!   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! The Azure DevOps Podcast’s Twitter: @AzureDevOpsShow SimonBrown.je Software Architecture for Developers: Technical Leadership and the Balance with Agility, by Simon Brown Structurizr.com Simon’s Twitter: @SimonBrown The Agile Manifesto C4Model.com   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

6 Heinä 202035min

Chris Patterson on GitHub Actions - Episode 95

Chris Patterson on GitHub Actions - Episode 95

Joining the podcast today is Chris Patterson! Chris is the Staff Product Manager for GitHub Actions at GitHub. He has been in the software industry for more than 20 years. In that time, he has worked on a variety of projects at companies ranging from startups to telecom. Prior to coming to GitHub, he spent 14 years as a Principal Program Manager on Azure DevOps at Microsoft.   In this episode, Jeffrey and Chris take a deep dive into GitHub Actions. Chris gives an update on everything new going on with GitHub and GitHub Actions both from a personal perspective and from the recent announcements that were made at the Microsoft Build and GitHub Satellite conferences. Chris also shares some information regarding GitHub Enterprise Server and what the future roadmap is looking like for GitHub Actions!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:48] About the recent Microsoft Build Conference and The Azure DevOps Podcast. [1:55] About today’s episode with Chris Patterson! [2:23] Jeffrey welcomes Chris to the show! [2:42] Chris speaks about his current role at GitHub. [4:00] How separate is GitHub from Microsoft? Or would Chris consider them more integrated? [5:50] Chris compares the model to that of Microsoft’s acquisition of LinkedIn. [7:08] What Chris loves the most about working for GitHub. [7:46] How many time zones does Chris work across? [8:16] Is most of their team still in the pacific time zone or is it pretty evenly distributed? [9:44] Chris catches listeners up on the recent important announcements from Microsoft Build and GitHub Satellite — especially in regards to GitHub Actions and GitHub Enterprise Server. [17:27] Chris elaborates on the strategy regarding integration, credentials, and connections to other services. [18:21] Chris speaks about the changelog on the GitHub blog and why they’ve decided to take a pause with it. [19:10] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [19:35] Jeffrey shares some quick announcements. [21:26] Where is GitHub Actions headed? What’s not there now but is on the roadmap for the future? [24:49] Chris speaks more about the core capabilities they’re working towards with GitHub Actions. [28:16] Is it called “hosted build agents” in GitHub? [28:48] If the GitHub hosted runners don’t have a dependency that’s needed for the build process, you could fall back into a self-hosted. But for some of the really small dependencies, what does Chris recommend? Is this something that’s being worked on to try and make it easier to not fall back to a self-hosted? Or is it not part of the purview of the team? [31:30] Is being able to save a new container image in a container registry far in the future or available today in GitHub Actions? [33:34] Is Chris’ current focus entirely on the new features of GitHub Actions? What else is he up to? [35:00] Chris highlights some of the language and platforms he has learned about recently that he has found particularly interesting and unique. [39:20] Is the correct terminology “action pipelines” or “series of actions” in reference to GitHub Actions? [40:11] For a business application, would there typically be one workflow or a series of workflows? [40:35] Jeffrey thanks Chris for joining the podcast!   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! Chris Patterson’s LinkedIn Chris Patterson’s Twitter The Azure DevOps Podcast: “Chris Patterson on the Future of Azure Pipelines - Episode 015” Azure Pipelines GitHub Actions GitHub Satellite GitHub Enterprise Microsoft Flow Zapier Changelog on the GitHub Blog The Azure DevOps Podcast: “Elton Stoneman on the State of Containers — Episode 94” Rust (Programming Language) IBM Power Systems COBOL Micro Focus - Visual COBOL   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

29 Kesä 202038min

Suosittua kategoriassa Politiikka ja uutiset

rss-ootsa-kuullut-tasta
ootsa-kuullut-tasta-2
aikalisa
rss-podme-livebox
politiikan-puskaradio
rss-vaalirankkurit-podcast
et-sa-noin-voi-sanoo-esittaa
otetaan-yhdet
rikosmyytit
linda-maria
rss-hyvaa-huomenta-bryssel
the-ulkopolitist
rss-kaikki-uusiksi
rss-raha-talous-ja-politiikka
rss-sinivalkoinen-islam
rss-mina-ukkola
politbyroo
rss-pallo-keskelle-2
rss-merja-mahkan-rahat
rss-terveisia-seelannista