An Azure post about big data architecture. If you are about to start one, this is a good introduction. It mainly focuses on Lambda architect (batch and speed layers) using Azure resources.
And if you are now serious about PWA, check this article out on what’s the ‘right’ frontend database for your app. Very useful especially when you are starting a new project.
Now you know what’s PWA, you can turn your existing Angular app into a PWA. Looks pretty straigh-forward honestly. But the devil is always in the details, right?
You can’t talk about PWA without Electron app. But, what’s the difference? Well, check this post out to find the answer. In short, they are like siblings, similar but different.
List of free eBooks on architecting .NET application. Did I say it’s free?
Thinking about building microservices architecture? Or plan to break your currently monolith application into microservices? These are definitely the 5 questions you want to get answers before you start microservices journey.
SDD, what? This is something new to me. It’s Showcase Driven Development. Mostly for UI to help with designing and building UI, promote early testing in UI as well as collaboration between designer, developer and testers. Pretty cool concept.
Everyone is probably going to agree with you when you say automatic UI testing is imperative. But, it comes with challenges. Steven laid out questions and considerations you ought to think about when writing UI testing. They key is: right balance (don’t over do it) and fill out the test pyramid.
Every API endpoint needs a version and ASP.Net Core makes it easy to add one. Read this guideline on how to use versioning in ASP.Net Core Web API.
The kinda-bad thing is, you have to create a free account or login, in order to read the full article.
The Dataflow Pattern in .NET
A refresher on how Dataflow pattern works. Dataflow pattern is used in
Task parallel library in .NET and dataflow programming is the concept behind functional programming. It’s a different approach to well-known object oriented programming where data is at rest. In functional programming, data is the one moving, which makes state sorta-obsolete.
Most people do microservice because it’s a new buzzword! But, there’s actually reason behind it and it will improve your team dynamic.
Mattia made an argument why it makes sense for the whole team to push straight to `master`. The key is having the right people in the team. He has good points, most I agree, some I disagree with. What’s your take?
Basic yet comprehensive article on `async` `await` in C#. Worth reading for beginners and expert alike if you want to brush up on `async` `await`.
Particular.net blog posts in general are really good, high quality. This _particular_ post, however, gives a different perspective of how messaging queues are delivered. Often time we think it needs to be ordered. Well, maybe we should think again.
I never thought there’s such things as good practices in messaging queue. After reading this, I think it makes sense to have one. When you have to deliver large number of events, good practices make big differences.
Part of breaking up your monolith application to microservices, you will also need to break out your data sets, from relational database to more distributed model. This book provide some guidances around this issue.
That’s exactly what the title says, this article explains what a pure function is. There are 2 things that define a pure function. One of them is the function always returns the same value for the same inputs. I’ll let you read the other from the blog.
If you are confused with Azure services offering because there are too many of them, you’re not alone. The way-too-many-services always lead to analysis paralysis of what to use for your project. This architecture map should help you decide.
`Dockerfile`, `docker-compose.yaml` file, Kubernete manifest file… ever confused on how to do CI/CD on Kubernetes exactly? Tomas will walk you through his experience.
This one is a heavy read, could probably be your help-me-sleep reading list. The research is about how Azure automatically perform indexing in Azure SQL database. Today, Azure already has a lot of automatic recommendation on how to increase your Azure SQL performance. This one takes a step further but automatically applying the recommendation and if it’s not working as intended, roll it back. Pretty cool idea!
What NOT to lock when multithreading? Well, here’s the list.
Want to learn any programming language? — Write These 3 Simple Apps!
Very good read if you want to learn new programming langugage. Sam Fare challenges you to build 3 simple apps with a new programming langauge: Hello World, Anagram and Pizza app. I’ll throw in one more as a bonus: a Todo app.
How to Become a Better Software Developer by Digging & Climbing
Even if you are an experienced developer, it’s still a very good read. Dmitri shares what he did to become a better developer (and we always have room to become a better developer). It’s a conceptual idea, which is why it’s a very good read, with some practical examples.
Event-driven analytics with Azure Data Lake Storage Gen2
If you are dealing with big data, the ingestion, processing, storage, consumption and ETL stuff, add this to your reading list. It outlines a way to use event-driven technique using Azure services to build data for analytics.
Azure solution architectures
One of my favorites. This is more of a reference than a reading. Microsoft docs provides cloud architecture solutions (based on Azure services) for different scenarios and needs. Definitely check it out when you need to design and build a new system.
The Azure Infrastructure Architect Map
Yet another good resource for a reference. This guides you through way-too-many Azure services based on your needs, sorta help you to decide what Azure service to use for a specific scenario. There’s also Solution Architect map and Security Architect map. Links are in the article.
Pipeline Pattern Implementations in C# .NET – Part 1
Part 1 of 2 where Michael explains how to implement pipeline pattern in C#. This is not about `System.IO.Pipelines` library, but rather,
Part 2 – https://michaelscodingspot.com/pipeline-pattern-tpl-dataflow/