Troy Vinson: Learning From the Rackspace Security Breach with Troy Vinson - Episode 225

Troy Vinson is a Principal Software Architect at Clear Measure as a CISSP (Certified Information System Security Professional). He is an experienced leader, architect, and problem-solver in Information Systems Security and Software Development technologies and has spent the majority of his career integrating computer science, information science, and cognitive science to assist in software development and the management of information.

Topics of Discussion:

[2:39] Is Troy a Certified Ethical Hacker? If so, what does that mean, and what does he see in the divide of focus between security and programming?

[5:08] What do we know about the Rackspace security breach?

[7:37] How many hosted exchange customers does Rackspace have?

[11:01] Having a contingency plan in place and a recovery plan is very important.

[14:07] What's the most basic way that someone could start doing this for themselves?

[21:08] Non-malicious use is also a protection against malicious use.

[26:09] What is email protection, and how do you use it?

[28:24] What should development teams be thinking about, security-wise, for their custom applications?

[32:54] The importance of having a software bill of materials so that you have a policy about which software can be used.

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

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

Jeffrey Palermo's YouTube

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

Programming with Palermo

programming@palermo.network

Rackspace

Ep 161 with Troy Vinson

Rackspace Status

KnowBe4

Sonar Source

Microsoft Security Engineering

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 37:07, 36.0 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Eduardo Maltez: Full-system testing using Selenium - Episode 224

Eduardo Maltez is a Software Engineer at Clear Measure. He has extensive experience in .NET, including Blazor, SignalR, Azure Service Bus, SQL Server, and all kinds of automated testing. Earlier in his career, he apprenticed under Jeffrey Palermo and is currently building automated full-system tests for a large and complex software ecosystem at one of his clients.

Topics of Discussion:

[3:09] How Eduardo got into programming and the steps he took to make it a full-time career.

[8:04] How Eduardo makes the decision in his head when he needs to use Selenium vs. other tests.

[10:52] Eduardo talks about ShoWorks and the technology components behind it.

[16:27] What does it mean when a test is brittle, and what do you do to make tests that are not brittle?

[18:41] When a test is brittle, it means you can't really rely on that test. Brittle tests are unreliable tests, in the end.

[23:36] How do you know when to stop a unit test?

[25:44] What are Educardo's go-to methods for finding the right DOM element?

[33:26] When it comes to rough edges around Selenium itself, it's not necessarily something that doesn't work, but it's something that definitely always causes just a sudden road bump in the test cycle.

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

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

Jeffrey Palermo's YouTube

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

Programming with Palermo

programming@palermo.network

ShoWorks

Selenium

WebDriver Wait Class

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


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

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

David Pine: NET Content Development - Episode 223

David Pine works in Developer Relations at Microsoft, focusing on .NET and Azure developer content. He is recognized as a Google Developer Expert in Web Technologies and is a Twilio Champion. David focuses on the developer community, actively seeking opportunities to share knowledge through speaking engagements around the world. David advocates for open-source, the .NET Foundation, C#, TypeScript, SignalR, Reactive Extensions, Azure, and .NET. He's a founding member and co-host of the On .NET Live show. Follow David on Twitter at @davidpine7.

Topics of Discussion:

[2:41] What were the high points along David's career that steered him in the direction of Microsoft, and how has that evolved?

[4:46] Jeffrey's background in music and how he got into it.

[8:20] Does David believe that the age of the JavaScript SPA front end for .NET developers is over?

[10:32] David discusses his role as a technical writer, with more on the content developer side.

[11:36] David's show On .NET Live celebrates .NET developers from all over the world.

[12:40] Microsoft has been doing a lot of work recently with GitHub actions. How do we monitor their different versions and use them to the best of our abilities?

[21:17] What level of maturity is Microsoft's Orleans, and why does David like using it?

[27:10] What are some new samples coming out?

[30:05] What exactly is "globbing"?

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

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

Jeffrey Palermo's YouTube

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

Programming with Palermo

programming@palermo.network

David Pine

.NET Fundamentals

@DavidPine Twitter

GitHub Actions. NET SDK: Hello from the GitHub Actions: Core .NET SDK

On .NET Live — YouTube

GitHub .NET Samples

.NET GitHub Actions

Github.com/dotnet/orleans

Learn.microsoft.com/dotnet/orleans/

Learn.microsoft.com/dotnet/fundamentals/

Learn.microsoft.com/dotnet/devops/github-actions-overview

Learning Blazor (davidpine.net) Davidpine.net/blog/learning-blazor/

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 31:08, 30.2 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site

Jeff Fritz: Evolving Cloud Architecture - Episode 222

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:41] Jeff talks about surviving the .com bomb and his background as a longtime web developer and technical educator.

[3:57] What have been some of the recent developments that Jeff and his team are most excited about at Microsoft?

[5:45] Jeff talks about how the application has been growing and how he's had some bumps in the road.

[7:40] How to make video clips searchable and discoverable on the web.

[12:12] What made Jeff go for MySQL instead of serverless Azure SQL?

[18:01] What's the duration of the journey from the first line of code to enterprise patterns?

[21:09] As we grow applications, we need to figure out a better way to show people what happens when you make a mistake, and to help them through the growth.

[27:13] How do you know what's going to happen at a certain level of production?

[22:48] Does Jeff really believe we're going to end up at Kubernetes?

[32:27] Re-architecting your database architecture.

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

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

Jeffrey Palermo's YouTube

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

Programming with Palermo

programming@palermo.network

Jeff on Twitch

KlipTok

Fritz's Tech Tips and Chatter

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.


Download this episode (MP3, 36:29, 35.3 MB)

Watch this episode on YouTube

This episode on the AI DevOps Podcast site