Tech Blog

../assets/images/featured/featured-oauth2-flow.jpg
Example of an OAuth2 flow (Authorization Code Grant)

Single sign-on is a must nowadays. Very few people have the patience to login into a thousand different sites with different logins and passwords. For example, if you are a company with many different applications, you will definitively gain praise for implementing a single sign-on for all of them. That said, we'll now describe an example of an OAuth2 flow. Development and Infrastructure people should understand it.

4 min read
../assets/images/featured/featured-ssl-automation.jpg
ACME SSL certificates on terraform

While automating your infrastructure, keeping SSL certificates updated is important and sometimes overlooked (since I do this one time per year, why automate?), and can lead to some bad scenarios. Automating the renew of them can give us peace of mind, so let's do this with the ACME protocol and terraform.

7 min read
../assets/images/featured/featured-proxmox-logo.jpg
Creating a Ubuntu template on Proxmox

This is a quick tutorial on creating a Ubuntu template on Proxmox, using the command line shell instead of the interface. The template will contain the proxmox agent and cloud-init, alongside a ssh public key to access the server after the template is provisioned.

3 min read
../assets/images/featured/featured-progress-chef-logo.png
Local usage of Chef with knife-zero

Sometimes you don't need or want a dedicated server for configuration management with Chef, and this is completely possible, you can use a knife plugin called `knife-zero` to simulate a local server with chef local mode and work everything within a repository.

8 min read
../assets/images/featured/featured-ansible-logo.png
Ansible - Looping blocks

I needed to do a loop inside a block in Ansible, but I could not do it - it was forbidden to use inside the block. The solution was to use `include_tasks` to mimic the block in another file.

2 min read