Gabriel Garrido

Testing Your Code on Terraform: Terratest

Infrastructure as Code (IAC) is more than just a paradigm. Developers are now able to deploy the code they have written on a capable cloud infrastructure without having to configure the cloud environment and provision resources manually. With the help of frameworks like Terraform, deploying supporting cloud infrastructure is as easy as writing a few …

Testing Your Code on Terraform: Terratest Read More »

AWS EKS - Fine-grained IAM Roles for Service Accounts (#IRSA)

AWS EKS: Fine-Grained IAM Roles for Service Accounts (IRSA)

AWS is renowned for its robustness and flexibility, and one of the reasons for that is the fact that it has an extensive set of APIs and automation tools. AWS APIs are not just handy for managing cloud environments, but also for integrating the services within AWS and cloud-native applications running on top of it. …

AWS EKS: Fine-Grained IAM Roles for Service Accounts (IRSA) Read More »

Building Cloud-Native Applications with #Kubebuilder and #Kind

Building Cloud-Native Applications with Kubebuilder and Kind

Introduction In this article, we will explore how to use Kubebuilder and Kind to create a local test cluster and an operator. Following that operation, we will then deploy that operator in the cluster and test it. All of the code is included below to port-forward to private endpoints the Kubernetes way. Also, if you want to learn more …

Building Cloud-Native Applications with Kubebuilder and Kind Read More »

Balancing #OnPremises and Cloud Service Providers

Hybrid Cloud: Balancing On-Premises and Cloud Service Providers

If you think multi-cloud applications are already very flexible, wait until you really explore the advantages offered by hybrid multi-cloud. Hybrid multi-cloud, or simply hybrid cloud, combines cloud computing resources with on-premises infrastructure. There are a lot of reasons why the hybrid cloud is highly beneficial. When you have a lot of data to process, …

Hybrid Cloud: Balancing On-Premises and Cloud Service Providers Read More »

Using #HashicorpVault on Kubernetes

Using Hashicorp Vault on Kubernetes

Introduction In a previous article, we configured Vault with Consul on our cluster. Now, it’s time to go ahead and use it to provision secrets to our pods/applications. If you don’t remember the post or haven’t configured Vault yet, head to Getting Started with HashiCorp Vault on Kubernetes first. In this article, we will create an …

Using Hashicorp Vault on Kubernetes Read More »

Getting Started with HashiCorpVault on Kubernetes

Getting Started with HashiCorp Vault on Kubernetes

Introduction Vault security, stores, and tight control access to tokens, passwords, certificates, API keys, and other secrets are critical in modern computing. Hashicorp Vault allows you to overcome the challenges of safely storing all your app secrets so you don’t have to worry anymore about how to access, share, and use them. In this article, …

Getting Started with HashiCorp Vault on Kubernetes Read More »