Hi guys, how are you? I hope you’re all doing fine.

In my previous article we discussed about a Terraform code and why we should run tests for our infrastructure.

Now I’m going to show how I did, so maybe you do for your own code, so we could all learn together.

There is a repository for this article, which is right here. You can check it if you have any doubts or even to be inspired or if you wish to make a PR. Go for it.

Learning about Terratest

First of all, let’s cover the tool necessary to run the tests…


‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’

Hi guys, how are you? I hope you’re all doing fine.

It has been a while since I wrote in here, so please, just bare with me. I’ve been studying a lot recently and doing several labs and PoC’s. And today I’d like to share one with you.

I wanted to test my Terraform code, just to check if everything would go up according to what was planned.

So I was looking in the Internet and found out about Terratest. …


Photo by Alfons Morales on Unsplash

Hi guys, how are you? Hope you're all doing fine!

Today we will talk a little about Jenkins. Specifically about Jenkins Shared Libraries, which are a functionally of Jenkins we could use to make a better pipelines and integrate, with less difficulty, other software in our deployment.

In this article we will setup a simple Kubernetes cluster using Minikube, then we will install a Jenkins Server, using Helmfile and we will learn to integrate it with GitHub, build an image and push to a registry.

What are Jenkins Shared Libraries?

JSL is the concept of having a common code in your pipeline, which could be…


Hello guys, how are you? I hope you’re all doing fine!

In this article we will cover two excellent tools: Git and Hub. Git we all know and love, it has been there for a long time.

Hub, on the other hand, is quite recent and has not yet earned its spot in the mainstream.

First, let's start with Git. For those who don't know this fantastic tool, there is a great opportunity to learn it.

The History and Usability of Git

In the year of 1991, the Linux Kernel started been developed. From the beginning, the developers realized the problem of working in a distributed…


Hello guys, how are you? I hope you’re all doing fine!

This will be a five part article, in which we’ll discuss:

  1. What is Continuous Delivery and why is that important?
  2. What are the available tools and how to choose one?
  3. Spinnaker: I want to sail in this one!
  4. Jenkins X: New way to look the good old Jenkins
  5. Concourse CI: New guy in town

I really hope you find this series useful, and if you do, please leave a comment or DM me on LinkedIn.

Concourse is a pipeline-based continuous thing-doer.


Hello guys, how are you? I hope you’re all doing fine!

This will be a five part article, in which we’ll discuss:

  1. What is Continuous Delivery and why is that important?
  2. What are the available tools and how to choose one?
  3. Spinnaker: I want to sail in this one!
  4. Jenkins X: New way to look the good old Jenkins
  5. Concourse CI: New guy in town

I really hope you find this series useful, and if you do, please leave a comment or DM me on LinkedIn.

What is this new Jenkins?

Jenkins X is a tool specialized in continuous integration and continuous delivery around Kubernetes.


Hello guys, how are you? I hope you're all doing fine!

This will be a five part article, in which we’ll discuss:

  1. What is Continuous Delivery and why is that important?
  2. What are the available tools and how to choose one?
  3. Spinnaker: I want to sail in this one!
  4. Jenkins X: New way to look the good old Jenkins
  5. Concourse CI: New guy in town

I really hope you find this series useful, and if you do, please leave a comment or DM me on LinkedIn.

Today we're here to do a little demo with Spinnaker. Our main goal with…


Hi guys, how are you? I hope you’re all doing just fine!

Today we are here to talk about Continuous Delivery.

This will be a five part article, in which we’ll discuss:

  1. What is Continuous Delivery and why is that important?
  2. What are the available tools and how to choose one?
  3. Spinnaker: I want to sail in this one!
  4. Jenkins X: New way to look the good old Jenkins
  5. Concourse CI: New guy in town

I really hope you find this series useful, and if you do, please leave a comment or DM me on LinkedIn.


Hi guys, how are you? I hope you’re all doing just fine!

Today we are here to talk about Continuous Delivery theory.

This will be a five part article, in which we’ll discuss:

  1. What is Continuous Delivery and why is that important?
  2. What are the available tools and how to choose one?
  3. Spinnaker: I want to sail in this one!
  4. Jenkins X: New way to look the good old Jenkins
  5. Concourse CI: New guy in town

I really hope you find this series useful, and if you do, please leave a comment or DM me on LinkedIn.

What is Continuous Delivery?

Continuous Delivery is…


Hi guys, how are you? Hope you’re all doing fine.

Today I’m here to talk about costs. It is an interesting field of study. Maybe you, just like me, does not always seem to care(as we should) about it.

Maybe because you work in a large enterprise, or have all the funding you need. But the fact is: Cost Management is necessary, perhaps not to you, but your company as a whole.

But if you use a cloud provider, having the costs of your K8s Cluster, or Clusters might be a challenge. …

Marcelo Schirbel Gomes

This is just a bit of my life. Writing another line everyday!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store