Dan MaasHow to query the Azure Rate Card API for cloud pricing — Complete step-by-step guideFull step-by-step instructions for downloading cloud pricing data from Microsoft Azure.Feb 13, 20194Feb 13, 20194
Dan MaasHow Battlehouse Achieves 99.99% Uptime on AWS — Cloud DevOps Best Practices for Online GamesHow our cloud architecture delivers high availability across hundreds of major feature deployments and platform updatesJan 8, 2019Jan 8, 2019
Dan MaasHow Battlehouse saved $60,000 a year on AWSWe optimized our AWS usage to cut costs by 50%, saving about $60,000 a year, while also improving reliability and speed of our services…Dec 28, 20187Dec 28, 20187
Dan MaasContinuous Deployment from GitHub to Kubernetes with CircleCIHow to automatically deploy new code to Kubernetes, triggered when you push to a special Git branchDec 11, 2018Dec 11, 2018
Dan MaasTop NPM Package.json Mistakes that Open Source Authors Make — And How to Fix ThemJavaScript is the most popular language used on GitHub today, in large part thanks to the variety of open-source packages available in the…Nov 1, 2018Nov 1, 2018
Dan MaasProducer/Consumer Queue with Autoscaling on Google Kubernetes EngineThe Kubernetes documentation about Jobs stops short of explaining exactly how to implement a long-running fleet of workers to process tasks…Aug 24, 20184Aug 24, 20184
Dan MaasAdd Envkey to a Docker app in Kubernetes, without rebuilding the imageI’m a big fan of using Envkey to manage parameters and credentials across different services like AWS, GCP, Docker, and Kubernetes.Aug 23, 2018Aug 23, 2018
Dan MaasAmazon EKS Ingress GuideThis post explains how to set up Ingress for Kubernetes on Amazon EKS and make your Kubernetes services available to the internet.Jul 27, 201825Jul 27, 201825
Dan MaasSetting up Amazon EKS: What you must knowComing from the “old school” of running web services on manually-deployed EC2 instances, I was very excited to try bringing up a Kubernetes…Jul 19, 201813Jul 19, 201813