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 programming@palermo.net.

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.


Download this episode (MP3, 38:34, 37.6 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

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 programming@palermo.net.

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.


Download this episode (MP3, 40:50, 39.8 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

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 programming@palermo.net.

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.


Download this episode (MP3, 46:07, 44.9 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

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 programming@palermo.net.

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.


Download this episode (MP3, 43:21, 42.2 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

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 programming@palermo.net.

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.


Download this episode (MP3, 41:19, 40.3 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site