Menu

Close
  • Home
  • About
  • Author
Subscribe
Blog Logo Menu

Sparktree

Devops posts & guides about interesting tech like Docker, Letsencrypt, Chef, Angular, Automation, API's or other topics that you should know about.

Scroll Down
« Newer Posts Page 2 of 3 Older Posts »

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... »

Author image Jason Kulatunga Letsencrypt, Lambda, Serverless, Lexicon, Aws, Devops, Apex 08 Nov 2016

You Don't Know Jenkins - Part 2

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... »

Author image Jason Kulatunga Jenkins, Devops, Groovy, Chef, Dsl, Automation 22 Aug 2016

You Don't Know Jenkins - Part 1

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... »

Author image Jason Kulatunga Jenkins, Devops, Groovy, Chef, Automation 16 Aug 2016

Continuous Delivery for Versioned Artifacts/Libraries (Npm, Chef, Gems, Bower, Pip, etc)

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... »

Author image Jason Kulatunga Automation, Devops, Ci, Sysadmin, Python, Ruby, Nodejs 12 Apr 2016

Generating Intranet and Private Network SSL Certificates using LetsEncrypt

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... »

Author image Jason Kulatunga Dns, Letsencrypt, Lexicon, Automation, Ssl 09 Feb 2016

Automating SSL Certificates using Nginx & Letsencrypt - Without the Catch 22

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%... »

Author image Jason Kulatunga Letsencrypt, Docker, Automation, Ssl, Nginx 31 Jan 2016

I Built That - 2015

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,... »

Author image Jason Kulatunga Oss, 2015, Ruby, Docker, Python, Nodejs, Javascript 17 Jan 2016

Step-By-Step Shipyard 2 Docker Cluster

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... »

Author image Jason Kulatunga Devops, Docker, Shipyard-project, Cluser 16 Jul 2015

Python Fails - Multipart file uploads in Python

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.... »

Author image Jason Kulatunga Python, File-upload 19 Mar 2015

Reusing SailsJS + Waterline Models in Background Tasks

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... »

Author image Jason Kulatunga Sailsjs, Waterline, Nodejs, Kue 09 Dec 2014

How to setup a Deis (Heroku-like PAAS) on Microsoft Azure using CoreOS

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... »

Author image Jason Kulatunga Coreos, Deis, Azure, Docker, Devops 22 Nov 2014

Debugging Upstart Jobs on Ubuntu 14.04

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... »

Author image Jason Kulatunga Upstart, Linux, Ubuntu, Debugging 01 Sep 2014

Ducktyping SailsJS Core for Background Tasks via Kue

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... »

Author image Jason Kulatunga Kue, Nodejs, Javascript, Sailsjs 21 Jul 2014

Continuous Deployment with Dokku (Full Guide)

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... »

Author image Jason Kulatunga Dokku, Continuous deployment, Ssl, Wercker, Nodejs 15 Jun 2014

npm errors with infinite loop

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... »

Author image Jason Kulatunga Npm, Nodejs 21 May 2014

API Design Best Practices - Part 2

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... »

Author image Jason Kulatunga Api 20 Mar 2014

Creating a Sails Application using Passport Authentication

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 = {... »

Author image Jason Kulatunga Nodejs, Sailsjs, Passportjs, Sails 20 Feb 2014

AngularJS Interceptors - Globally handle 401 and other Error Messages

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... »

Author image Jason Kulatunga Angularjs, Javascript, Nodejs 07 Feb 2014

Installing a custom version of NodeJS on Ubuntu 13.10

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... »

Author image Jason Kulatunga Nodejs, Node, Ubuntu 23 Jan 2014

AngularJS + Media Queries = matchmedia-ng

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... »

Author image Jason Kulatunga Angularjs, Media queries, Javascript 09 Jan 2014

Transparently adding encrypted fields to a Rails app using Mongoid

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... »

Author image Jason Kulatunga Opensource, Mongodb, Ruby, Ruby on rails, Encryption, Mongoid 09 Dec 2013

dropstore-ng: opensource AngularJS bindings for Dropbox Javascript API

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... »

Author image Jason Kulatunga Dropbox, Angularjs, Github, Javascript 08 Dec 2013

How to setup a Free Continuous Integration Server Using Cloudbees + Private Github

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.... »

Author image Jason Kulatunga Cloudbees, Github, Jenkins 05 Nov 2013

NodeJS on the Windows Azure Cloud, Start to Finish

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... »

Author image Jason Kulatunga Azure, Nodejs, Javascript 28 Sep 2013

API Design Best Practices

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... »

Author image Jason Kulatunga Goodreads, Best practices, Architecture, Oauth, Api 25 Mar 2013
« Newer Posts Page 2 of 3 Older Posts »
Sparktree © 2024
Proudly published with Jekyll using Jasper