GitOps and ArgoCD

GitOps and ArgoCD

What is GitOps?

GitOps is a modern approach to software delivery that streamlines the process of deploying and managing applications by leveraging the power of Git and automation tools. At the heart of GitOps is the concept of “declarative infrastructure,” which means that the desired state of the infrastructure is defined in a declarative way, and the system automatically ensures that the actual state matches the desired state.

Read more
How to limit number of threads in c#

How to limit number of threads in c#

I often use SemaphoreSlim which is a useful utility in .Net and support async await. Below are simple codes which use an extension to ensure that the limited number of threads.

Read more
Application Security - Triple A framework

Application Security - Triple A framework

What is security?

Application-level security measures that prevent data or code in an application from being stolen or hijacked. It includes security considerations that occur during application design and development, but also concerns systems and approaches to protecting applications after they are deployed.

Read more
Core Agile Scrum - Events - Part II

Core Agile Scrum - Events - Part II

The scrum process framework can be visualized through a sequence of events and corresponding artifacts. Scrum events are limited time events. That means, in a project, each scrum event has a predefined maximum duration. The progress of the project is transparency for everyone involved in the project through these events.

Read more
Core Agile Scrum - Best Practice - Part I
Azure Kubernetes Service Auditing

Azure Kubernetes Service Auditing

The AKS assessment is a comprehensive list of factors you need to think about when preparing a cluster for production. It is based on all the popular best practices that have been agreed around Kubernetes.

Read more