MindByte Issue #88: Mastering DevOps: GitHub, Azure, Databases, and .NET Insights

In partnership with

Hi there, and welcome back, and for all the new subscribers, welcome aboard!

To ensure you keep getting these updates seamlessly, please move this email to your primary inbox or mark it as important. A quick reply like "got it" also helps boost visibility.

Today, not a lot of new GitHub stuff, but I did found some interesting articles about testing, databases (in source control, using postgresql), do you need to use a storage queue or the service bus and the binaryformatter in .net 9.

New here? Subscribe here to stay updated. Let's dive in.

Sending out this newsletter to 5,530 subscribers is something I do with love, but does cost money as well. It would really help me if you visit my sponsor:

Want SOC 2 compliance without the Security Theater?

Question 🤔 does your SOC 2 program feel like Security Theater? Just checking pointless boxes, not actually building security?

In an industry filled with security theater vendors, Oneleet is the only security-first compliance platform that provides an “all in one” solution for SOC 2.

We’ll build you a real-world Security Program, perform the Penetration Test, integrate with a 3rd Party Auditor, and provide the Compliance Software … all within one platform.

Interested in sponsoring this newsletter? Contact me!

GitHub Digest

There are many ways to deploy static web apps to Azure, but the Azure Developer CLI (AZD) is a helpful approach to provision and deploy your site. The latest version even include some nice speed improvements as well.

Read up on how to include this in your GitHub workflow.

Get your daily dose of news at 0xCAFE

A daily newsletter that brings you up to speed with latest tech&science news and articles, Big Techs postmortems and amazing GitHub repos. Give it a try and become the most interesting person in water cooler chats!

Coding Corner

A comprehensive list of test options, focussed on automation. The author also describes mocking tools, static analysis and test flakiness.

Do you have your database under source control? It is not a simple task to bring your database structure (schema etc) under a source control system, and although several tools exists, I see a lot of dev teams struggle with this.

This almost sounds like an advertisement, but I get nothing for it. The Humble Tech Book bundle is a great way to get a set of highly valuable (e)books about coding, architecture, patterns, systems, microservices etc.

You might not read them all, but merely browsing through them is already helpful. So take advance of this offer.

Azure Updates & Insights

I recently ran into this nice gem; an overview of the naming convention used for Azure VM sizes. It helps you decipher what a M416ms_v2 or NC4as_T4_v3 actually is.

Andrew Lock provides an extensive comparison between Storage Queues and the Service Bus. If you do not need Pub/Sub capabilities, then the Storage Queue is a very attractive solution.

I have been using storage queues and never found much need for other solutions when you just need to process items from a queue.

Andrew includes Azure Functions as well to process Queue messages.

.NET Nook

The BInaryFormatter is finally gone in .NET 9. It has same serious security vulnerbilities in it and has been on a path to become obsolete since .NET 2.0

The below article describes why it is being removed and what the alternatives are. So time to say goodbye to this formatter if you are still attached to it.

Still something on my list to explore: Postgresql and Marten. From what I read, it is not only an excellent database, but by using Marten it acts as a nice document database as well. I m not really interested into maintaining schema’s, I just want a database that works, is clever enough to store the data, and has features which I expect from a more traditional SQL database like ACID principles.

The below article demos how you can use Postgesql in combination with Marten to store your data.

Ever wondered what that checked construct is? And why you would use it in combination with unsigned integers? Well, it provides protection against overflows. How this works? Check out the article by Khalid Abuhakmeh:

Closing Thoughts

Thank you for reading this week’s edition!

Your feedback is invaluable, so if you have any thoughts, questions, or suggestions, please don't hesitate to reach out by simply replying to this mail.

If you enjoyed this update and want to continue receiving more, make sure to subscribe here.

I appreciate your time and look forward to hearing from you!

Did you like this edition?

Login or Subscribe to participate in polls.

Reply

or to participate.