Blog Posts
Filter by tag:
September 22, 2025
Better Together: Packer + Ansible Automation Platform
Accelerate VM provisioning by integrating Packer with Ansible Automation Platform. Using a custom provisioner enables golden image creation while maintaining enterprise governance, RBAC, and centralized logging through AAP's API.
May 19, 2025
Deploying an RKE2 Cluster with CAPI, Rancher Turtles, and Proxmox
If you’ve recently set up Rancher and want to deploy your first Kubernetes cluster on Proxmox, this guide will walk you through the process. By combining Cluster API (CAPI), Rancher Turtles, and…
November 27, 2024
Terraform Ephemeral Resources
Learn how Terraform 1.10's ephemeral resources keep sensitive data like database passwords out of state files while maintaining security best practices.
October 04, 2024
Managing Secrets Across Kubernetes Clusters with Fleet
Streamline secret management across multiple Kubernetes clusters using a custom Fleet Handshake operator that leverages SUSE Fleet for automated, secure secret distribution in Rancher-managed environments.
May 28, 2024
Developing a Nomad Autoscaler for Harvester
Nomad x Harvester Nomad orchestrates application deployment and management. As applications grow in size, managing resource consumption becomes crucial. The Nomad Autoscaler is a pluggable service…
January 26, 2024
Multi-Cluster Prometheus: Scaling Metrics Across Kubernetes Clusters
Building upon Bartłomiej Płotka's insightful blog on Prometheus and its passthrough agent mode, this post dives into implementing multi-cluster Prometheus support. Notably, the official inclusion of…
January 23, 2024
Publishing Terraform Providers to Terraform Cloud Private Registry
Complete guide to publishing custom Terraform providers to Terraform Cloud Private Registry with automated CI/CD pipelines and versioning.
January 10, 2024
Creating Function as a Service in Kubernetes with Argo Events
Containers have changed service creation in software development, and with the advent of AWS Lambda, Function as a Service (FaaS) emerged, further reshaping the approach to service execution. However…
November 22, 2022
Stuct Reflection to Dot Notation
Recently we were building an API that needed to expose an entire struct for customizable input. Through the curation of two methods, , a function that converts structs to dot notation, and the second…
September 23, 2022
How HPAs prevented a Self-Inflicted DOS
Originally published on the MyFitnessPal Blog Think of a scaling problem, how does a system handle when an influx of traffic happens? Now imagine a bug, where essentially all messages were being held…
May 21, 2022
Highly Available Pritunl on Kubernetes
Originally published on the MyFitnessPal Blog Background MyFitnessPal engineering runs the large majority of our cloud infrastructure and applications in private VPCs, and interacting with these…
May 13, 2022
Terraform Workspaces for Local AWS Development
Use Terraform workspaces with LocalStack containers to develop AWS infrastructure completely offline and save costs during development.
February 17, 2022
Configuring AWS SSO with Terraform
Configure AWS Single Sign-On with Terraform to manage permission sets, account assignments, and identity providers across your organization.
December 08, 2021
Mocking the AWS SDK With Go
Mocking a client library is a common technique when building test-driven development. In golang, this can be done by creating structs that implement interfaces and then override the methods you are…
November 15, 2021
Defining resources within Kubernetes manifests
Learn how to properly define CPU and memory requests and limits in Kubernetes manifests to ensure optimal pod scheduling and resource management.
November 30, 2020
Shift-left Infrastructure Security
Bridging the gap between security and engineering can bring significant value in compliance and operational protection, and its impact will place broad strokes in knowledge transfer and relationship…
August 10, 2020
Istio Canary Deploys
Implement header-based canary deployments with Istio service mesh for A/B testing and controlled rollouts in Kubernetes environments.
June 25, 2020
Service Mesh Showdown: Consul vs Istio
Compare Consul Connect and Istio service meshes for microservices security, mTLS, distributed tracing, and traffic management in Kubernetes.
June 03, 2020
Kubernetes Integration Testing
Build robust Kubernetes infrastructure pipelines with integration testing using InSpec and pytest to validate deployments, IAM authorization, and networking.
February 15, 2020
Securing traffic with ACM Private Certificate Authority
Implement end-to-end encryption for internal services using AWS Certificate Manager Private Certificate Authority for secure TLS communications.
January 25, 2020
Private Fargate Deployment with VPC Endpoints
VPC Endpoints allow you to have private containers, pulled from ECR repositories, with no external network ingress or egress. These containers can enhance your infrastructure security posture by…
January 27, 2019
Caching SPAs for SEO with Lambda@Edge
Improve Single Page Application SEO performance using Lambda@Edge for server-side rendering and caching strategies on AWS CloudFront.
November 01, 2018
Dynamic Nginx Configuration for Internal Proxy
Working around a home network can be challenging at times, especially when it comes to a secular ip address. Doing web and api development, this introduces an even greater problem in the fact that now…