What are Terraform Modules and how do they work?

Surprisingly, a lot of beginners skip over Terraform modules for the sake of simplicity, or so they think. Later, they find themselves going through hundreds of lines of configuration code. I assume you already know some basics about Terraform or even tried to use it in some way before reading the article. Please note: I do not use real code examples with some specific provider like AWS or Google intentionally, just for the sake of simplicity....

September 9, 2020 · Serhii Vasylenko

Terraform CLI shortcuts

Here is some CLI shortcuts I use day-to-day to simplify and speed-up my Terraform workflow. Requirements — bash-compatible interpreter, because aliases and functions described below will work with bash, zsh and ohmyzsh. In order to use any of described aliases of functions, you need to place it in your ~/.bashrc or ~/.zshrc file (or any other configuration file you have for your shell). Then just source this file, for example: source ~/....

August 25, 2020 · Serhii Vasylenko

Manage Ansible playbook secrets with AWS services

Lookup plugins for Ansible allow you to do a lot of cool things. One of them is to securely pass sensitive information to your playbooks. If you manage some apps in AWS with Ansible, then using Parameter Store or Secrets Manager along with it might greatly improve your security. Variables with SSM Parameter Store Let’s say you have some variables defined in ‘defaults/main.yaml’ file of your role or maybe in group_vars....

August 6, 2020 · Serhii Vasylenko

Terraform explained for managers

This article was written a long time ago in a galaxy far, far away… As a team leader, I have to speak with my teammates on the same language — technical language… For example, I have a good technical background, yet sometimes I have a feeling that my teammates see that I don’t understand them when we discuss some project or a task in-depth. Moreover, I know they are right. Of course, there are plenty of managers who do not have a technical background and they perform great....

May 2, 2020 · Serhii Vasylenko

DevOps team in outsource. A team?

I am a team lead in an outsourcing company. That means I believe (or convince myself) that I lead the team (wait, wait, there will be even more obvious discoveries). I am sure that a team can achieve more than a single person or a group. And the story I want to tell is about making the team from a group of people with personal and non-connected tasks. I assume this is going to be a series of posts, and hopefully, I will add a table of contents here....

March 20, 2020 · Serhii Vasylenko

Github Actions - First impression

Although Github Actions service is generally available since November 13, 2020, and there are about 243,000,000 results for “github actions” in Google search already, I have just reached it… It’s half past midnight, it took me about 35 commits to make my first github automation work, but it finally works and this blog post was built and published automatically! Actions everywhere One of the most (or maybe the most one) powerful things in Actions is … Actions!...

March 18, 2020 · Serhii Vasylenko

AWS SAA exam results

926 out of 1000 Last week I’ve successfully passed AWS SAA exam with 926 points from 1000 possible. I can’t help saying this and showing off my verification page{:target="_blank"}, just because I am very happy so please excuse me my bragging. What helped me But I would like to share some advices and tips with anyone who reads this and wants to pass the exam. I mean, I could just twit about it if that was only about saying “hey look at me!...

March 15, 2020 · Serhii Vasylenko