MindByte Issue #111: Copilot Expands, Secure Your APIs, and .NET 9 Network Updates

In partnership with

Welcome back, tech enthusiasts! šŸš€

This weekā€™s edition is packed with updates on GitHub Copilot, secure authentication, and Azure networking costs. From expanding Copilot to any editor to new testing strategies with Test Containers, thereā€™s a lot to explore.

Before we dive in, a quick heads-up: Iā€™ll be skipping next weekā€™s edition due to a holiday, but Iā€™ll be back in two weeks!

Hereā€™s whatā€™s in store this week:

  • šŸ¤– GitHub Copilot expands with Workspace updates and a Language Server SDK

  • šŸ› ļø Improve your integration testing with Test Containers

  • šŸ” Strengthen authentication in Azure with best practices and API security

  • šŸ“” A deep dive into Azure data transfer pricing and cost optimization

  • āš” .NET 9 networking improvements and Aspireā€™s AWS integration

Plenty of insights to keep you busyā€”letā€™s dive in!

New here? Subscribe here to stay updated.

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

The gold standard of business news

Morning Brew is transforming the way working professionals consume business news.

They skip the jargon and lengthy stories, and instead serve up the news impacting your life and career with a hint of wit and humor. This way, youā€™ll actually enjoy reading the newsā€”and the information sticks.

Best part? Morning Brewā€™s newsletter is completely free. Sign up in just 10 seconds and if you realize that you prefer long, dense, and boring business newsā€”you can always go back to it.

Thereā€™s a reason 400,000 professionals read this daily.

Join The AI Report, trusted by 400,000+ professionals at Google, Microsoft, and OpenAI. Get daily insights, tools, and strategies to master practical AI skills that drive results.

Interested in sponsoring this newsletter? Contact me by replying!

GitHub Digest

Static code analysis using CodeQL is the easiest way to get your code scanned and analysed directly from within GitHub. It can help you find security vulnerabilities. There has been some recent releases with some interesting changes:

This is such a cool feature; GitHub Copilot Workspace. From describing your task, to generating code, tests, workflows etc, Workspace can do it all. In the below blog, you can find what kind of new features are introduced.

You can already use Copilot in many IDEs and editors, but if that is not enough? With the language server SDK, you can integrate Copilot into any editor.

Coding Corner

There is almost no excuse anymore for not building integration tests nowadays. You can use test containers to build up local databases, queues etc. Allowing you to test your application with all the dependencies needed. Read more to see how you can use docker to run a SQL server container for testing purposes.

Using DefaultAzureCredential in your code in production? Then you might need to tweak this a bit to be more secure. This and more tips can be found at the below link.

Azure Updates & Insights

Want to secure your API using API Management? API keys alone might not be sufficient enough, so what about leveraging Entra to add an additional layer.

An extensive list of data transfer pricing between different Azure services and regions. I wrote about network cost in one of my Azure FinOps Essentials editions as well.

.NET Nook

The latest .net 9 version contains a lot of improvements, also on the network side. Performance improvements, QUIC, connection pooling etc. See the full list:

Of course, Aspire works closely with Azure, but now also with AWS. It can provision resource for development time and generate cloud formation files. Read more to see how to use a local dynamodb setup.

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.