SpendOps with Azure Cosmos DB
William Liebenberg
by William Liebenberg
4y ago
I went on a speaking tour around Australia to deliver my Real-life SpendOps with Azure Cosmos DB talk. My talk covers the basics of Cosmos DB and how to you can get the most out of it by optimizing your queries, choosing the right partition keys, and automating the SpendOps process to ultimately predict how much throughput your application will require, but also predict the future cost of any code changes you make to your application. The Video My talk was recorded live at the Sydney .NET User Group (June 2019). Check out all the other awesome recordings at SSW TV Credits Special thanks goes ..read more
Visit website
KEDA - Kubernetes Event-Driven Autoscaling
William Liebenberg
by William Liebenberg
4y ago
KEDA was announced at Microsoft Build 2019. Check out my own Microsoft Build 2019 review. KEDA provides event-driven autoscaling to containers running on an AKS (Azure Kubernetes Service) cluster. In collaboration with Redhat, Microsoft built this open source project. Most of the time when dealing with scale we react (manually or automatically) to some metric being triggered over a threshold period of time. For example, if CPU > 60% for 5 minutes, scale our app service out to a second insance. By the time we've raised the trigger and completed the scale out the burst of traffic/events ha ..read more
Visit website
.NET 5
William Liebenberg
by William Liebenberg
4y ago
.NET 5 was announced at Microsoft Build 2019. Check out my own Microsoft Build 2019 review. With .NET 5 we will be able to write apps that target multiple platforms such as Windows, Linux, macOS, iOS, Android, tvOS, watchOS and WebAssembly! .NET 5 wil also focus on improved performance (even more than what we have enjoyed with .NET Core v2+), smaller footprints, less memory consumption, and even more features. After .NET Core 3 becomes Generally available in September 2019, Microsoft is essentially announcing the end of .NET Framework v4. The next major version of .NET will be renamed to ..read more
Visit website
Durable Functions v2.0 (alpha preview) - Durable Entities
William Liebenberg
by William Liebenberg
4y ago
Durable Functions v2.0 (alpha preview) was announced at Microsoft Build 2019. Check out my own Microsoft Build 2019 review. Durable Functions v2.0 (alpha preview) also has support for Durable Entities and being able to use alternative Storage Providers (such as Redis) to keep track of entity and orchestration state in scenarios where applications may be running in a disconnected or edge environment. Durable Entities is based on the Actor pattern and is similar to Orleans Virtual Actors. This new stateful pattern basically lets an entity modify its own state directly and can only request the ..read more
Visit website
Azure SQL Database Serverless (preview)
William Liebenberg
by William Liebenberg
4y ago
Azure SQL Database Serverless was announced at Microsoft Build 2019. Check out my own Microsoft Build 2019 review. Serverless SQL Databases are useful in scenarios where you're application load is intermittent and unpredictable. You only pay for what you use and you can control your price vs. performance by specifying the minimum & maximum vCores (compute) and available memory to use when autoscaling. Just like other serverless offerings, cold-starts is something that you need to be aware of that could affect your user experience. Usually the first connection to the SQL Serverless Datab ..read more
Visit website
Azure Functions v2 - Dependency Injection
William Liebenberg
by William Liebenberg
4y ago
Dependency Injection for Azure Functions v2 was announced at Microsoft Build 2019. Check out my own Microsoft Build 2019 review. Azure Functions v2 now provides built-in Dependency Injection. This new Dependency Injection feature will help us write cleaner, better abstracted and easier to test Azure Functions. The Source Code for this post available on my GitHub repo. All you need to get Dependency Injection working now is: add a reference the Microsoft.Azure.Functions.Extensions NuGet package add a StartUp class that inherits from the FunctionsStartup class add an assembly setting to indi ..read more
Visit website
Microsoft Build 2019
William Liebenberg
by William Liebenberg
4y ago
I have returned from Microsoft Build 2019 in Seattle. I'm very excited as it was the first time attending Build. It was an amazing 3 day experience delivered by Microsoft that was jammed full of technical sessions, new announcements, product expositions and lots of awesome people! The conference ticket was expensive, the travel was over 20 hours, the technical sessions were great, but the real value came from the people I got to meet. Here are some of the people I got to meet and have a chat to: Keith Ballinger - He has ran Xamarin, AppCentre, and now Azure DevOps teams. Mark Brown - Princip ..read more
Visit website
I'm speaking at SSW Azure Superpowers
William Liebenberg
by William Liebenberg
4y ago
I am honoured to take over the SSW Azure Superpowers Tour from the illustrious Adam Stephensen and fabulous Thiago Passos. Check out the full agenda at SSW Azure Superpowers We recorded some of our sessions and they are available on SSW TV Part 1 - Azure App Services and DevOps Projects Part 2 - Data Part 3 - CosmosDB Part 4 - Azure AD B2C Part 5 - API Management Part 6 - Logic Apps Part 7 - Cognitive Services Part 8 - Bots I give Azure Superpowers tour ????? out of 5 gems ..read more
Visit website
Reaching into your On-Prem services using Azure Hybrid Connections
William Liebenberg
by William Liebenberg
4y ago
I recently used Azure Hybrid Connections on a client project and it turned out really well so I thought I'd share my experiences. Previously I've used ngrok.io, Azure API Management and Azure Data Gateway but I found Azure Hybrid connections much easier to set up and use. You can't move every application to the cloud easily. But what if you want your cloud app to talk to your on-prem resources? Azure Hybrid Connections enables you to connect your Azure App Services (including Azure Functions) to existing on-prem services/APIs. Once configured with Hybrid Connections your Azure App Service (W ..read more
Visit website
About Me
William Liebenberg
by William Liebenberg
4y ago
Hi I'm William Liebenberg. I have been developing software professionally for almost 15 years in various industries ranging from Financial, Petrochemical, Electrical, Transportation, Student Housing, and Education. I like rugby and motor-sport. It's no wonder that I consider myself a motivated Scrum practitioner who loves to get things done fast! A big part of my career involved developing real-time 3D graphics engines and content creation tools using C++ and MFC utilizing technologies such as DirectX and OpenGL for GPU hardware acceleration. Over time we evolved everything to use C# .NET, Wi ..read more
Visit website

Follow William Liebenberg on FeedSpot

Continue with Google
Continue with Apple
OR