Donovan Brown is Retiring - Episode 242

Donovan Brown is a Partner Program Manager in the Azure CTO Incubations team at Microsoft. The Incubations team focuses on forward-looking development and innovation to facilitate the development of new projects and ideas. Before joining Microsoft, Donovan spent seven years as a Process Consultant and a Certified Scrum Master. Donovan has traveled the globe helping companies develop solutions using agile practices in many industries. Donovan is an avid programmer, often finding ways to integrate software into his other hobbies and activities.

Topics of Discussion:

[7:37] Why is Donovan retiring?

[8:49] Donovan talks about redefining his success and the decision he and his wife made to go live the life they want to live.

[12:03] Living paycheck to paycheck is a bad idea, regardless of how big the paycheck is.

[14:02] The importance of paying yourself first and making good money choices.

[17:50] If it's putting money in your pocket, it's an asset. Some houses are assets, while others are liabilities.

[18:36] Your money is your number one employee.

[23:42] Donovan gives his thoughts on inflation.

[31:00] Donovan gives advice for those early on in their career in both programming and making wise money decisions, including avoiding credit card debt.

[31:26] The importance of being tenacious despite not having a degree or experience.

[40:47] Donovan encourages programmers to learn a language that allows them to dabble in all different platforms.

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo — New Video Podcast! Email us at programming@palermo.network

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

Ep 002 with Donovan

Ep 219 with Donovan

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 45:27, 44.1 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Tim Corey: Learning Programming - Episode 241

Tim learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. He kept thinking, "It shouldn't be this hard!"

Now he teaches students how to think and code like professional developers. His goal is to make it easier for others to become a developer. He's been recognized as a Microsoft Most Valuable Professional every year since 2017.

Topics of Discussion:

[:45] How Tim actually got into development at the young age of 12.

[6:17] How Tim got over the feeling of not being good enough.

[7:55] How Tim got into teaching.

[9:42] Tim built his YouTube channel slowly to find a consistent release schedule and passionate audience.

[12:55] How to know what language to start in.

[19:53] Why Tim is less of a fan of college and why he doesn't recommend it.

[22:26] Coding Boot Camps vs. self-paced courses.

[27:47] Tim's advice for young programmers suffering from impostor syndrome.

[33:12] Every application has two jobs: capture information and display information.

[38:01] What are a few of Tim's favorite courses now, and what are universities doing right?

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo — New Video Podcast! Email us at programming@palermo.network

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

Tim Corey

Tim Corey YouTube

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 43:43, 42.4 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Bojan Magusic: Azure Security - Episode 240

Bojan Magusic is a Product Manager on the Customer Acceleration Team and acts as a technology expert for Fortune 500 companies to help them realize the full value of Microsoft Defender for Cloud and improve their overall security posture. He has a strong passion for cybersecurity, advancing women in tech and professional development. He is very interested in building partnerships with other companies to learn how they support, advance, and retain their cyber talent. In addition to various technical certifications (18-plus and counting), he also has received certifications from INSEAD and Kellogg School of Management. Bojan resides in Dublin (Ireland), where he is living the dream!

Topics of Discussion:

[:37] Jeffrey puts out a call for those who would like to work with him.

[4:15] Bojan talks about his book, Azure Security, and what we can expect.

[5:09] Is security a job title? Where does it intersect with programming?

[9:22] What is specifically Azure security, and how is it different from general cybersecurity?

[11:44] Azure Security is practical while still having theoretical concepts that make it easier for folks who are not security engineers.

[13:15] What specifically should development teams be looking at?

[14:33] Defense in depth speaks about how you can minimize the overall risk to your environment by deploying multiple layers of security.

[19:36] What is security hygiene?

[25:25] What are Bojan's favorite tools for static analysis security vulnerabilities?

[27:45] Why you need to make security part of the software development lifecycle.

[26:25] Bojan talks about the Microsoft DevOps Security Extension.

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo — New Video Podcast! Email us at programming@palermo.network

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

Azure Security — code for 45% off azuresec45

Bojan Magusic LinkedIn

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 32:50, 32.0 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Thomas Vitale- Kubernetes - Episode 239

Thomas Vitale is a software engineer and architect specializing in building cloud-native, resilient, and secure enterprise applications. He designs and develops software solutions at Systematic, Denmark, where he's been working on modernizing platforms and applications for the cloud-native world, focusing on developer experience and security.

Topics of Discussion:

[3:52] How did Thomas get into software development?

[6:00] Thomas talks about his book, Cloud Native Spring in Action.

[7:31] Thomas goes over the basics of Kubernetes.

[8:42] What about orchestration of all these containers in a production scenario? How can we distribute these containers across the machines?

[12:11] How do we know when we need more than one Kubernetes cluster?

[19:46] What are a node and a pod, and how do those two relate?

[24:05] How does the application know when Kubernetes might move one container to a pod that happens to be on a different virtual machine with a different IP address?

[27:36] Where does Docker Swarm fit in, and where does Helm fit in?

[33:12] Thomas explains why he likes Carvel as a tool.

[34:12] What is Thomas's favorite method for spinning up your own Kubernetes cluster locally?

Mentioned in this Episode:

Clear Measure Way

Architect Forum

Software Engineer Forum

Programming with Palermo — New Video Podcast! Email us programming@palermo.network

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

Thomas Vitale LinkedIn

Thomas Vitale Website

Cloud Native Spring in Action

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 37:10, 36.1 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site