Erwin HermantoBuilding a Secure and Efficient CI/CD Pipeline with GitLab, Docker, and Traefik for Next JSIn this article, we’ll explore how to configure a robust CI/CD pipeline using GitLab CI, Docker, and Traefik, with a focus on security and…1d ago1d ago
Erwin HermantoHow to Implement and Test a Rate Limiter in Go using the Echo FrameworkIntroductionAug 20Aug 20
Erwin HermantoHow to Set Up a Publicly Accessible MySQL Server on a GCP VM Instance Using Docker ComposeSetting up a MySQL server on a Google Cloud Platform (GCP) VM instance and making it publicly accessible is a powerful way to manage and…Jul 7Jul 7
Erwin HermantoBenchmarking REST API vs gRPC in GoLang: A Practical GuideIn the world of microservices, choosing the right communication protocol can have a significant impact on the performance of your…Jul 71Jul 71
Erwin HermantoMastering Go Concurrency: From Basics to Advanced TechniquesConcurrency is a powerful feature in Go that allows you to build efficient and high-performance applications. Whether you’re new to Go or…Jul 31Jul 31
Erwin HermantoBuilding a CRUD gRPC Service with GoIn the world of microservices, Remote Procedure Call (RPC) frameworks are crucial for service-to-service communication. One such popular…Jun 24Jun 24
Erwin HermantoCheckout branch from Staging or (Master/Main)?As a software engineer which several times move to different company I alway feel different process development to build app or service.Oct 11, 2023Oct 11, 2023
Erwin HermantoHow to Make your Database to be Serverless.Difficult installation when we want to use database in our local make blocker to us when will to start development especially when join in…Dec 2, 2022Dec 2, 2022
Erwin HermantoUpload Image to Buckets (free buckets) With GoIn this article I want to share something about Image upload.Jul 6, 2022Jul 6, 2022
Erwin HermantoSend email with Go (Without Google smtp)I think you all know how to implement this feature but I want just sharing my experienced.Jun 24, 2022Jun 24, 2022