DynaDev

Category: Infrastructure

  • Containerizing Terraform: A Local Dev Guide

    Containerizing Terraform: A Local Dev Guide

    When working with Terraform, especially in a team setting, two key aspects are critical: establishing a cohesive process for collaboration and ensuring a consistent environment for Terraform operations. Collaboration often involves maintaining a remote state and integrating CI/CD tooling, like Terraform Cloud, to ensure visibility and coordination among team members. Remote state management allows team […]

  • K3d in Action: Fast-Tracking Local Kubernetes Development

    K3d in Action: Fast-Tracking Local Kubernetes Development

    If you’re a DevOps enthusiast, a beginner in Kubernetes, or a developer managing a local stack, having a Kubernetes cluster locally is highly beneficial. There are several solutions for setting up a cluster on your computer, such as minikube, k3s and microk8s. While these options are user-friendly, they can be less efficient in terms of […]

  • Running Binaries in AWS Lambda

    Running Binaries in AWS Lambda

    One of the major perks of Lambda functions is their simple approach to helping us automate infrastructure tasks. We just provide the code and it does it’s thing. In this article, I’ll go through such a scenario, but with the added caveat of executing a binary from directly within the Lambda. The outcome of this […]

  • Local MySQL to AWS Redshift Migration

    Local MySQL to AWS Redshift Migration

    Recently, I was working on a project to deliver AWS Redshift, and one requirement for this project was to enable developers to work locally. They wanted a solution that would allow them to migrate their local MySQL database running in Docker, into a Redshift cluster. Turns out, this is quite a tricky task. AWS have […]

  • AWS Transit Gateway

    AWS Transit Gateway

    I’m pretty old school in that I’ve only ever implemented VPC peering when trying to enable resource communication across cloud networks. This has worked fine for the most part, however when it comes to building out a multi-account architecture, things can get messy very quickly. In fact, in some cases, AWS services simply cannot be […]

  • Kubernetes CronJobs

    Kubernetes CronJobs

    Here, we’ll take a look at Kubernetes CronJobs and how to provision multiple of them dynamically using Helm. Kubernetes documentation provides a good starting point for a single cron job to be configured, however the most common scenario is that you have many cron jobs that you want to easily manage, configure and provision all […]