I was building Jenkins pipeline last week and had to research how can I build dotnet code from Azure DevOps Git repository and use Azure DevOps NuGet feed. Despite the promise of harmony perfectness with Jenkins and Azure DevOps, there’s no connector between Jenkins and Azure DevOps Artifacts. Also, integration require continuous maintenance because of Personal … Continue reading Jenkins CI and Azure DevOps with git and NuGet feed
When I started in business application development, my wrong believing was that some general software requirements specification format can be applied to all kinds of business systems. My research I was looking for widely applicable standards, trying to: Generalize integrator’s specification formats, that was successfully applied to customize business systems in which integrator specializes (and … Continue reading Writing software requirements specifications
The last 20 years IT world is changing from guaranties for anything to best-effort over all the stack — strong to eventual consistency, DSL -> ethernet, etc. There are less dedicated and more shared resource usage cases across the industry. It seems like the road to hell, but it is akin evolution from turtles to … Continue reading Best effort
I am not community professional, and I can’t answer about mechanics, how it works, but I have some observations, that shows me — a great product, probably, impossible without a great community. I was participating in three communities, which I name ‘great’, so let’s start with the first one. 1. My profoundly loved home network community … Continue reading My most loved communities
Many of developers have a strong believing — faster is better. It’s not universal truth. The fact that you can achieve faster execution in development environment under moderate workload doesn’t mean you achieve more capacity, more ability to serve users. You may be faced with: Resource contention in parallel execution. Unscalability for technology piece. Higher … Continue reading “It works fast” vs “it has the ability to serve”
Sometimes speakers make me frustrating when they talk about software architecture and forget about application lifecycle. It happened yesterday at local meet-up. The story Gennady was talking about possible duplication of security functions, his topic was the development of secure software, and he presented the picture like that: Telling the story about avoiding duplication between … Continue reading Architecture and app life cycle
Sun could never make it’s rays diverging so distinctly if it don’t come closer to cloud being behind.
If one likes something he will find a reasons to be involved with it, and vice versa, if one dislike subject too much, he will throw whatever it may be, despite any rational proof. It is human nature. Below I explain why.
Imagine, you have an ASP.NET web application in IIS accessed by: / — everyone /orders — customers, authenticated with federated SSO /admin — personnel, authenticated with Active Directory How to configure this? Ugly solution For such kind of auth-mixing the internet suggests the following algorithm: In the controller of /admin, if a client is not windows authenticated then … Continue reading Mixing WS-Federation and Windows Authentication in IIS
Here I’m not about Kestrel and .NET core. It’s article about classic things — Windows, IIS and ASP.NET pools in it. I just bring it all together from different official sources, posts of respected authors and from my personal observations and scrutinizing of Microsoft code. Windows and IIS are optimized to use hardware. Keeping of … Continue reading IIS internals