Jenkins CI and Azure DevOps with git and NuGet feed

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

Writing software requirements specifications

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

My most loved communities

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

“It works fast” vs “it has the ability to serve”

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”

Architecture and app life cycle

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

Mixing WS-Federation and Windows Authentication in IIS

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