Welcome!
Here you can find a little bit about me, my latest blog posts, also links to my Github and LinkedIn. Feel free to explore and get in touch if you have any questions or comments!
Here you can find a little bit about me, my latest blog posts, also links to my Github and LinkedIn. Feel free to explore and get in touch if you have any questions or comments!
In the fast-paced world of DevOps, maintaining the delicate balance between speed and stability is crucial. GitOps, a modern approach to continuous deployment, has emerged as a game-changer by leveraging the power of version control and automation to manage infrastructure and application deployments. At the forefront of this movement is ArgoCD, a robust and user-friendly GitOps tool that simplifies the deployment and management of Kubernetes applications. But what happens when your microservices architecture involves multiple clusters and environments, each with its own set of applications and configurations?...
The Notion is an amazing tool that helps us to create beautiful documents and content. Because of that, I’ve caught myself thinking… “is it possible I use Notion to create a personal website?” … and the answer is YES! But if you like to host using your personal domain you will have some work to do. In this article, I’ll tell you how I did it. Custom Domain As everyone knows, if you want your website running in a human-readable domain, you should buy one....
In the previous article, I explained how to create machine images using Packer and GCP. In this one, I’m going to explain how to deploy them using Terraform Cloud. Google Cloud Configuration Here we just need a Service Account with Editor Permissions. You can create one as I’ve explained in the previous article “Creating pipelines using Gitlab CI for Terraform and GCP”. Please also enable the Compute Engine API. As we published the images in the “DevOps” project, if we would like to use them in other projects we need to Grant Permission to the default Google API SA from the target projects in our “DevOps” project as “Image User”....
Today I would like to show you how we can use Github Actions alongside GCP, Packer, and Ansible, in order to build and track machine images. Hashicorp Cloud Configuration Before we proceed to the pipeline explanation, we need to configure some credentials. Beginning with Hashicorp Cloud. Login into Hashicorp Cloud Go to the IAM Section Create a Service Principal, and save the ID and SECRET given. Service Principal Example Then, go to the Packer section and create the repository....
In this article, I would like to show you an end-to-end configuration for creating Gitlab CI pipelines for Terraform, using GCP as Remote Storage, step by step. GCP Account Configuration The account configuration can be made in many different ways. My choice is to have a project for DevOps, and a project per environment, as illustrated in the image below. In the DevOps project, we need to configure a Service Account with Editor Permission that will be used by the pipelines to deploy the resources....