Custom Domains for AWS Lambda/API Gateway using Letsencrypt
AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume - there is no charge when... »
AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume - there is no charge when... »
Jenkins is great. It’s the most popular CI/CD tool, with an incredibly active community writing plugins for every api/platform under the sun. It doesn’t matter if... »
Jenkins is great. It’s the most popular CI/CD tool, with an incredibly active community writing plugins for every api/platform under the sun. It doesn’t matter if... »
So you’re the devops/automation guy or gal on your team. You live and die by “Automate all the things”. Or maybe you just like the fact... »
This post is a follow up to my previous one Automating SSL Certificates using Nginx & LetsEncrypt. This time we’ll be generating SSL certificates for intranet... »
There’s a ton of smart people out there who’ve written guides on setting up Nginx, and automating Letsencrypt —but none that setup automation and work 100%... »
Its 2016 now, and like many others, I thought it would be a good idea to review my accomplisments in the last year. Like most devs,... »
Step-By-Step Shipyard 2 Docker Cluster Since Shipyard 3 (with its built in support for Docker Swarm) is not quite ready, I thought I would create a... »
Python: Its a scripting language you can basically do anything with. Err.. most things, some are a real pain in the ass out of the box.... »
Its been a while since I first attempted to design a background tasks/workers pattern for my SailsJS app that would let me reuse my well defined... »
Prerequisites Install and Configure the Azure CLI # If Node.js is installed on your system, use the following command to install the xplat-cli: sudo npm install... »
Before you begin, you should be (intimately) familiar with the Upstart Cookbook. It’s an incredible resource for understanding the in’s and out’s of Upstart and its... »
Update After this post was written I was introduced to Sails Hooks, which is a built-in but under-documented feature of SailsJS, which allows you to configure... »
So you have a fancy new Cloud@Cost [DigitalOcean/Linode] Server, and you want to do something interesting/useful with it. You’ve heard of this cool new tool called... »
Occasionally I’ll be working with a nodejs project and when I attempt to run $ npm install I’ll see what appears to be an infinite loop... »
This is a follow up to my previous API design post “API Design Best Practices” Use the new hotness Use the newest standards whenever possible, rather... »
Creating a Sails Application using Passport Authentication $ mkdir sails-passport-authentication $ sails new . $ sails generate user Populate the User model /api/models/User.js module.exports = {... »
If you’ve built your slick new app using AngluarJS you’re probably using the common pattern of using AngluarJS as your dynamic client side MVVM framework and... »
The following is the quickest way to install nodejs latest and specific versions node.js on Ubuntu. According to the nodejs official gists, there are a few... »
matchmedia-ng is a set of AngularJS bindings and helper functions for the matchMedia javascript api. With matchMedia, AngularJS and matchmedia-ng you can automatically respond to the... »
As a software architect, you are in the business of designing new applications while balancing business requirements against future utility. Unfortunately design specifications are not as... »
I created an github project called dropstore-ng that has angularjs bindings for the recently released Dropbox Datastore API as well as all the other related functions... »
Better Integration Between Jenkins and GitHub (with the GitHub Jenkins Plugin) The following steps will help setup your Cloudbees Jenkins Service for continuous integration via Github.... »
So you want to run nodejs on a linux image on Azure, easy right? Well.. kinda.. NodeJS on the Windows Azure Cloud, Start to Finish Remote... »
Or how to stop third party developers from hating you. As web developers most of us are accustomed to using APIs. Most of the time all... »