Articles tagged 'devops'
Page 1 of 3
Terraform doesn't concern itself with the directory structure of our project. It cares about state. We, as the users of the project, are the ones who benefit from a clean and easy-to-understand directory structure.
In this post, we'll explore basic...
Read More...
ArgoCD's documentation is quite good. I just feel there is one key question that is often left unanswered. How do I get my private SSH key into ArgoCD in a declarative way that doesn't require hard coding the key into a secret YAML file?
In this post...
Read More...
Part of the design principles of the security pillar in the AWS Well architected framework is "Implement a strong identity foundation", that is:
"Implement the principle of least privilege and enforce separation of duties with appropriate authorization...
Read More...
The fastest way to learn something is through practice. Most of my work is on AWS, so running a local Kubernetes cluster is not the best option. I want to test Kubernetes integration with other AWS services. To run experiments, I create a cluster using...
Read More...
If you check the AWS documentation, they use eksctl
to create the EKS cluster. eksctl
uses CloudFormation, and even if in the end, I could fetch the template, it feels like eksctl
is an imperative way of creating an EKS Cluster. I prefer to keep track...
Read More...
I've been using AWS EC2 instances for a while now, and I've always struggled to find a clean way to manage the users and ssh keys for the instances. I've tried a few different approaches and settled on one that I think is the best so far.
In this article...
Read More...
Sometimes it feels easier to work on complex and challenging tasks with our tools. We forget how to do the simple initial steps for a project. The reason for this is that we lack practice starting projects. If you work for a company, you'll probably...
Read More...
Lately, I've had to work with multiple AWS accounts, and some of them are ephemeral. I don't want to have them bloating my ~/.aws/credentials
file. In this short post, I'll show you how to manage multiple AWS accounts using the tool direnv
.
Before...
Read More...
Upgrading any legacy application is a headache. You are trying to pay a technical debt of years in a couple of weeks or months. It isn't easy, but it is also the best time to get things right for the next time you need to do an upgrade. In this short...
Read More...
I've been using GitHub Actions on a few projects now, and I find them like the future of what bash scripting was back in the day. I feel I can do pretty much everything in a quick and concise way. In this post, I'll show you the setup I use for a simple...
Read More...
Creating a jailed web server is a fun exercise to learn how about jails. If you are reading this post, you are probably already convinced of the benefits of running your services inside jails. A jailed service provides additional security by restricting...
Read More...
Sometimes deciding on a partition schema could be a confusing, here are my notes on partitioning a GPT disk. I hope you find them useful.
I will advice creating a virtual machine using FreeBSD and take it for a spin. It would be nice if we had lots...
Read More...