The YABT is a unique project (though I'm biased as the creator 😀).
It shows how to design a general-purpose document #NoSQL DB and how to code against it, applying #DDD and #CQRS in the #DotNET tech stack.
Coming with a front-end and a pre-populated DB.
Want to learn how to build an awesome enterprise app in .NET from scratch? Join @_AlexKlaus as he guides you through the design and implementation of "Yet Another Bug Tracker" - a fun and practical project for this holiday season. 🎁
Alex Klaus retweeted
Build a new skill set in .NET & architecture this holiday season with the 'Yet Another Bug Tracker' series by @_AlexKlaus and RavenDB.
This series will walk you through building a full-blown enterprise application on .NET. Click here: bit.ly/3GLuJMb
#dotnet
Updated the Auth Gateway implementation to issue a reference token instead of a lengthy auth code.
It
- proxies identity checks to @azuread;
- conducts extra authentication checks;
- issues an access token with app-specific claims
#auth #dotnet
github.com/AKlaus/Transparen…
Alex Klaus retweeted
In case you missed it, @_AlexKlaus wrote a nice series on how to create an OIDC proxy with #azuread and #openiddict 👇 alex-klaus.com/transparent-a…
Published a series of articles with examples on GitHub on implementing an #auth service that
- proxies identity checks to @azuread supporting SSO;
- conducts extra authentication checks;
- issues an access token with app-specific claims?
github.com/AKlaus/Transparen…
#3. "Writing the code in #csharp – nuts & bolts of coding a Transparent Auth Gateway in #dotnet
alex-klaus.com/transparent-a…
#4. "Deploying to #azure" – explaining App Registrations and Firewall settings (Azure WAF / Front Door).
alex-klaus.com/transparent-a…
Thanks to @kevin_chalet for providing OpenIdDict library used in the code examples.
Kévin, I'd be glad to hear your feedback on the series if you have time.
🎉 v3.1 released.
A small library for decoupling the domain layer from the API got extended support for the Minimal API (followed by new features in .NET 7).
#csharp #dotnet #api
github.com/AKlaus/DomainResu…
🎉 v3.0 released! Added full support of the Minimal API (.NET 6).
Broke through the 20K downloads barrier and scored several open-sourced projects using the lib.
#DotNet #API #DDD
github.com/AKlaus/DomainResu…
The idea of phasing out modules in #Angular has been around since day 1. Finally, with v14 we're getting a hope 😀
Still not clear what pitfalls in DI resolution to expect and how to handle lazy loading...
That's goood. A cheat sheet for simple & bullet-proof CSSing from @shadeed9
ishadeed.com/article/defensi…
Blogged on a journey for .NET devs to orchestrate testing against SQL server, covering best practices for the test code and the DevOps aspects.
All complemented with a sample project on GitHub
alex-klaus.com/dotnet-sql-te…
#sqlserver #PostgreSQL #DotNet #Docker
It's a common sight these days - new projects with no problem definition but already with a budget for data scientists.
Getting a budget for BAs, PO or devs is much harder than any AI-related field.
And then analysis shows it's a non-ML task, PM has to utilse already hired folks
I've settled with Git around 10 years ago after many years of using SourceSafe, TFS, SVN and Mercurial.
These days Git has been entrenched in devs mind to a point that an idea of using something else appears so surprising and revolutionary 😀
This Post is from an account that no longer exists. Learn more
A practical example of load #testing using
@k6_io + #typescript
and a pipeline in #AzureDevOps
alex-klaus.com/load-test-k6-…
Thinking of #loadtesting for your SaaS project?
This post covers the most popular cloud-friendly tools and the best practices for building your own testing pipeline.
alex-klaus.com/load-test-opt…
I raise the notion of dropping the word "monolith" due to negative connotation in relation to architecture.
It's a nudge to using "logical boundaries" and "bounded context" to provide more clarity.
Instead of "Big Ball of Mud" say "mixture of bounded contexts" or "no boundaries"
A Monolith doesn't mean it needs to be a Big Ball of Mud. Most people equate a Monolith with a Big Ball of Mud because it's highly coupled and difficult to change. However, you can combat it by defining strict boundaries and logically decoupling.
youtube.com/watch?v=VGShtGU3…










