Diego SucariaShrink a VM boot disk size on GCP without losing any dataIf, for some reason, you increased a GCP VM boot disk size following the standard procedure and then decided you didn’t need all that…Jul 1Jul 1
Diego SucariainZencore EngineeringDesigning Future-Proof Infrastructure as Code RepositoriesWhen organizing your company’s repository structure, whether starting from scratch or refactoring existing repos, having a proper folder…May 15May 15
Diego SucariaHow to access a Private EKS Cluster from your local machine without a VPNThere are many ways to access a Kubernetes private cluster. My preferred way is the GKE one, on which the API endpoint is public but you…Jun 18, 2021Jun 18, 2021
Diego SucariaMulti-tenant cloud architectures. How to make a decision?In this post, I want to show you two different cloud architectures for multi-tenancy. It doesn’t matter if you are planning to have a SaaS…May 6, 2021May 6, 2021
Diego SucariaMicroservices architecture — orchestrator, choreography, hybrid… which approach to use?So you want to build microservices, you have identified the properly isolated domains and boundaries for each one of them and now it’s…Apr 23, 2021Apr 23, 2021
Diego SucariaHandling batch operations with REST APIsSo, you created your REST API following the best practices, named your endpoints accordingly, used the correct HTTP verbs and everything…Oct 22, 2020Oct 22, 2020
Diego SucariaService Mesh Comparison: Istio vs LinkerDWhat is a service mesh?Jun 23, 2020Jun 23, 2020
Diego SucariaMicroservices contract and versioning — Diego SucariaWhat is it? Why is it important?May 11, 2020May 11, 2020
Diego SucariaRunning php-fpm and nginx processes in the same container with supervisord — Diego SucariaYes, I know…. containers are not meant to be used like this, running two processes within a single container. Ideally, one container runs…May 3, 2020May 3, 2020
Diego SucariaMemory management strategy for docker containers on Kubernetes (nodejs + express) — Diego SucariaIt seems simple, but it is not.May 3, 2020May 3, 2020