AWS CloudShell

A simple but cool announcement from AWS — AWS CloudShell. A tool for ad-hoc AWS management via CLI directly in your browser. I like when AWS releases something simple to understand and yet powerful. So it is not another DevOps Guru, believe me :) Yes, this is similar to the shells that GCE and Azure have. No, you can’t access your instances from it, so it’s not a jump server (bastion host)....

December 16, 2020 · Serhii Vasylenko

Terraform Workflow — Working Individually and in a Team

The work with Terraform code may become tangled sometimes. Here are some guides on how to streamline it and make it transparent for you and your team. It is extremely helpful in a team, and can benefit you even if you work individually. A good workflow enables you to streamline a process, organize it, and make it less error-prone. This article summaries several approaches when working with Terraform, both individually and in a team....

September 16, 2020 · Serhii Vasylenko

Terraform Certification Tips

I successfully passed the “HashiCorp Certified — Terraform Associate” exam last Friday and decided to share some advice for exam preparation. Make yourself a plan Make a list of things you are going to go through: links to the study materials, practice tasks, some labs, some articles on relative blogs (Medium, Dev.to, etc.). It should look at a “todo” or “check”-list. It may seem silly at first glance, but the list with checkboxes does its “cognitive magic”....

September 15, 2020 · Serhii Vasylenko

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 in English

You might have heard about Terraform before, but if you have never tried it, this blog can help you to get the main point. A few words about “Infrastructure as Code" First of all, Terraform is the way to manage the infrastructure in the form of code. The same way developers write the code to create applications, Terraform code can create the resources in virtual data centers (i.e., clouds). Infrastructure as Code, or IaC, is when you describe and manage your infrastructure as… (guess what?...

May 2, 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