Automating Your Homelab with Proxmox, Cloud-init, Terraform, and Ansible — Part 1- Configuring a base image with Cloud-Init

Cloud-init is an open-source package which allows the automation of the initial setup and configuration of virtual machines, making it much easier to manage and deploy them. With Cloud-init, we can define a set of instructions, contained within a user-data file, which tells each virtual machine what to do when it starts up. This user-data file can contain instructions such as configuring the network interfaces, setting up user accounts, or installing software packages. By using Cloud-init, we can streamline the process of setting up virtual machines and ensure consistent configurations across all the instances. ...

Automating Your Homelab with Proxmox, Cloud-init, Terraform, and Ansible — Introduction

Introduction article to building a homelab with Proxmox, Cloud-init, Terraform, and Ansible

Deploying a Jekyll website to AWS S3 with GitHub Actions and AWS CloudFormation

In this tutorial, we will configure a static website using Jekyll, GitHub Actions, AWS S3, AWS Route 53, AWS Certificate Manager, AWS CloudFront, and AWS CloudFormation. And yes, that sounds like a mouthful, but trust me, it’s not as intimidating as it sounds. To begin, we’ll highlight the main technologies being used and the role they play in our solution. Next, I’ll dive into the roles of each AWS offering used in this architecture, including how CloudFormation is used to create and manage the infrastructure for our website, how Route 53 and Certificate Manager are used to manage our domain, DNS records, and TLS certificates, and how CloudFront will be used for content delivery and caching. ...

Using Docker and X11 Forwarding to run Kali Linux on macOS

Walkthrough showing how to setup Kali Linux as a Docker container and use X11 Forwarding to have a seamless workflow on macOS.