Recent posts

Property Based Testing with Hypothesis

What is Property Based Testing? Property based testing, which is known to be originated by QuickCheck, is a testing technique which randomly generates test c...

Configuring GitOps with Argo CD

In this post, I am going to share my experience of configuring GitOps for a continuous deployment process. (FYI, you may refer to the following content for c...

Scheduling

A CPU scheduler is an operating system module that decides which process in the ready queue is allocated a CPU. It checks all of the tasks in the ready queue...

Thread Design Considerations

Thread Data Structures A user-level threading library has its own user-level thread data structure to represent threads in order to schedule and synchronize ...

Consumer-Driven Contract Testing with Pact

Consumer-driven contract testing (or CDC for short) is a testing methodology that ensures that providers are compatible with the expectations that the consum...