PinnedImplementing a Generic Repository Pattern in Golang ApplicationsIn software development, managing data access is a crucial part of building maintainable and scalable applications. One of the design…Dec 7, 20242Dec 7, 20242
PinnedPublished inDevOps.devBuilding a Robust Dockerized Monitoring Stack with Grafana and PrometheusMonitoring and observability are essential for maintaining system health, ensuring reliability, and achieving optimal performance. This…Dec 7, 20242Dec 7, 20242
Docker Compose: A Simple Approach to Containerized DeploymentIn the previous blog, I discussed integrating GitHub Actions with SonarQube alongside the coverage test with the Go codebase example. In…Dec 7, 2024Dec 7, 2024
gosec: A Simple Way to Secure Your Go ProjectsIn this blog, we’ll explore gosec, a static analysis tool for securing your Go projects. We’ll cover its installation, the rules it…Dec 7, 2024Dec 7, 2024
Integrating SonarQube with GitHub Actions: Automating Golang Code Quality ChecksIn the previous blog, I discussed how containerized testing works and its implementation with TDD. In this blog, we will discuss how we, as…Dec 5, 2024Dec 5, 2024
Writing Testable Code: SOLID Principles in GoIn software development, change is constant, it could happen anytime. Whether it’s fixing bugs, adding new features, or improving…Nov 6, 2024Nov 6, 2024
Don’t Mock Your Database Connection: An Implementation of TDD with GoIn this article, I will show you how to implement Test-Driven Development (TDD) with Go to test database integration, such as testing…Nov 2, 2024Nov 2, 2024