gRPC load balancing with grpc-go
A complete explanation of how to setup client-side gRPC load balancing using a DNS naming system.
Redis: Pipelining, Transactions and Lua Scripts
Redis offers 3 ways of grouping commands: pipelining, transactions and Lua scripts. The subtleties of using one instead of the other are explored on this post.
Redis: Replication and Partitioning
Replication and partitioning are techniques that build the foundation of using Redis as a distributed system, and prepare the way for more complex abstractions like Redis Sentinel and Redis Cluster
Using Nexus 3 as Your Repository - Part 3: Docker Images
In this third post of the series, we will setup Nexus 3 to use it as Docker private registry and as a proxy to Docker Hub.
Using Nexus 3 as Your Repository - Part 2: Npm Packages
In this second post of the series, I'll show you how to setup Nexus 3 and configure it to use it as a private npm registry and as a proxy to the official registry.
Using Nexus 3 as Your Repository - Part 1: Maven Artifacts
Learn how to setup Nexus 3 and configure it to use it both as a Maven private repository and as a proxy to Maven Central and other repos
Monitoring Your Application Status With Cabot
How to setup a status check for your applications
A fast lane to set up code coverage in your project
Simple Git Hooks With Ghooks
Learn how to use git hooks easily to leverage best practices in your workflow.
Optimizing Assets in Jekyll-generated gh-pages
Learn how to optimize assets for your Jekyll site without having to rely on plugins.
Practical Guide to Functional Programming
Functional Programming lies somewhere between Computer Science and Mathematics. It is a pretty dense and theoric subject, so the goal here is to show you how to start using some classic functions for collection manipulation in your everyday code.