AWS Certified DevOps Engineer Exam Tips

The last 30 days have been exhausting for me. I studied hard on the new AWS Certified DevOps Engineer exam and thank goodness I passed (750 out of 1000 is required). This was the hardest professional certification I ever worked on. The exam was re-launched recently in March 2019 so there is still a shortage … Read moreAWS Certified DevOps Engineer Exam Tips

Storage Nitty-Gritty 3 of 5 – NAS and Object Storage

NAS (network attached storage) NAS server is dedicated to file-serving. NAS device runs its own specialized operating system that is optimized for file I/O, integrated hardware and software component that meets specific file-service needs, and performs file I/O better than a general-purpose server. NAS device can serve more clients than general-purpose servers and provide the … Read moreStorage Nitty-Gritty 3 of 5 – NAS and Object Storage

Cryptography Basics 1 of 2

I have been dabbling with OpenSSL commands to achieve what I needed during IT implementation, but I decided to spent some time to overcome the conceptual hurdles around cryptography. In this domain, following other people’s instructions through the project does not produce much learning value when too many concepts cloud around. Let’s take the bull … Read moreCryptography Basics 1 of 2

Git Explained 2 of 2

This is a continuation from Git Explained 1 of 2 where the fundamental concepts are covered. In this article we introduce some tools for customization and maintenance. As for Git configuration, there are two files to dictate your Git configuration. ~/.gitconfig and .git/config in project directory. Running `git config –list –show-origin` shows all config entries … Read moreGit Explained 2 of 2

SSH key pair for access between instances in CloudFormation

We use CloudFormation to deploy infrastructure including private and public subnets, as well as EC2 instances. It is a good practice to place as many instances as possible in private subnet and access those only from Bastion Host in the public subnet. For smaller systems it is even common to use the NAT instance as … Read moreSSH key pair for access between instances in CloudFormation

Git Explained 1 of 2

In a nutshell, Git is a distributed version control system, commonly used as source control management. It places files in one of three logical areas (working dir, staging, repo) below depending where it is in its lifecycle. There are many cheetsheets out there but this article will just sort through some concepts unique to Git. … Read moreGit Explained 1 of 2

My thoughts on CI/CD

This is a huge topic that is impossible to cover in a posting. To make it worse, they become a buzz word that every body use to mean different things. AWS has a good white paper on CI/CD but there are too much focus on its own hosted services along the way. Otherwise it is … Read moreMy thoughts on CI/CD

Set up automation with Ansible

Ansible is very flexible automation tools with many benefits. The free version is command-line based and here is an example to set it up. Environment setup Ansible 2.8 is required or some command may not work. Ansible files (including playbooks, tasks and inventory files) are all located in /home/glowing/ansible Default inventory file needs to be … Read moreSet up automation with Ansible

A second WordPress site with EC2 instance

I came across another personal project for friend to migrate a static site to word press site. The original site is on Jekyll + Bootstrap hosted on GitHub. However, the original site does not have a lot of content to justify a special migration effort. So I just create it from scratch. I outlined how … Read moreA second WordPress site with EC2 instance