---
title: "#120: Creating a Heroku-like Deployment Solution with Docker"
publication: "StatusCode Weekly"
issue: 120
published_at: "2017-06-14"
canonical_url: "https://weekly.statuscode.com/issues/120"
---

WebOps Weekly 120   . 

The latest Web operations, HTTP, and Web performance news -[Read this on the Web](https://webopsweekly.com/issues/120) 

[![WebOps Weekly\](https://webopsweekly.com/images/webops-header.png)](https://webopsweekly.com) Issue 120 — June 14, 2017     

[Creating a Heroku-like Deployment Solution with Docker](https://semaphoreci.com/community/tutorials/creating-a-heroku-like-deployment-solution-with-docker?utm_source=webopsweekly&utm_medium=email) tutorial Using Docker and Ruby, learn how to build your own deployment solution similar to Heroku without the need to use any specific cloud provider. Pedro Cavalheiro [Instagram Makes a Smooth Move to Python 3](https://thenewstack.io/instagram-makes-smooth-move-python-3/?utm_source=webopsweekly&utm_medium=email) news 400 millon Instagram users are active every day and they’re hitting a Python app every time they use it. This interview digs into Instagram’s move to Python 3. Michelle Gienow [[eBook\] The DevOps Security Checklist](https://www.sqreen.io/resources/devops-security-checklist?utm_medium=email&utm_source=external&utm_campaign=WebOpsWeekly) In this free eBook you will learn how to protect your infrastructure and apps. Select your company stage and follow the security recommendations to prioritize your efforts. Sqreensponsored[![\](https://copm.s3.amazonaws.com/5bfb0094.jpg)](https://www.sqreen.io/resources/devops-security-checklist?utm_medium=email&utm_source=external&utm_campaign=WebOpsWeekly) [A Complete Guide To Switching From HTTP To HTTPS](https://www.smashingmagazine.com/2017/06/guide-switching-http-https/?utm_source=webopsweekly&utm_medium=email) tutorial Covers the individual components and steps required to get setup with HTTPS. Vladislav Denishev [Using CORS Policies to Implement CSRF Protection](https://mixmax.com/blog/modern-csrf?utm_source=webopsweekly&utm_medium=email) tutorial If you only need to support modern browsers this modern alternative to cross-site request forgery tokens is worth a look. Eli Skeggs [Deploying a Future Proof Traffic Router Based on OpenResty](https://blog.scalingo.com/2017/03/24/future-proof-traffic-router-openresty.html?utm_source=webopsweekly&utm_medium=email) story The story of how and why Scalingo moved from using plain NGINX as a reverse proxy to using the NGINX and LuaJIT-based [OpenResty](https://openresty.org/en/). Scalingo [Where PHP Is At In 2017](https://www.youtube.com/watch?v=fYTKm2oUzAg&utm_source=webopsweekly&utm_medium=email) video A 25-min overview of the 20+ year history of the still hugely popular language, PHP, and how it has impacted the web, by its inventor. Rasmus Lerdorf [How Changing ‘localhost’ to ‘127.0.0.1’ Sped Up My Test Suite](https://hackernoon.com/how-changing-localhost-to-127-0-0-1-sped-up-my-test-suite-by-1-800-8143ce770736?utm_source=webopsweekly&utm_medium=email) story An anecdote on how a one-line code change _“improved my understanding of software engineering”_. Dan Kondratyuk [The Browser Hacker's Guide To Instantly Loading Everything](https://www.youtube.com/watch?v=7vUs5yOuv-o&utm_source=webopsweekly&utm_medium=email) video A snappy 25 minute talk on modern techniques to improving page loading performance from the front-end perspective, particularly from a mobile POV. Addy Osmani In brief [Next Tuesday, Python 3.6 Becomes Default Python Runtime on Heroku](https://devcenter.heroku.com/changelog-items/1169?utm_source=webopsweekly&utm_medium=email) news .. rather than 2.7. Heroku [How To Achieve Practical End-to-End Testing With Docker Compose](https://runnable.com/blog/how-to-achieve-practical-end-to-end-testing?utm_source=webopsweekly&utm_medium=email) tutorial Praful Rana [How to Properly Monitor Elasticsearch](https://thenewstack.io/properly-monitor-elasticsearch/?utm_source=webopsweekly&utm_medium=email) tutorial Eric Bernsen [Using Docker Compose for PHP Development](https://dev.to/kellyjandrews/using-docker-compose-for-php-development?utm_source=webopsweekly&utm_medium=email) tutorial Kelly Andrews [AWS Lambda Process Lifecycles and In-Memory Caching](https://medium.com/@tjholowaychuk/aws-lambda-lifecycle-and-in-memory-caching-c9cd0844e072?utm_source=webopsweekly&utm_medium=email) tutorial TJ Holowaychuk [A Few Things I've Learned About Kubernetes](https://jvns.ca/blog/2017/06/04/learning-about-kubernetes/?utm_source=webopsweekly&utm_medium=email) tutorial Julia Evans [How We Built Rate Limiting Capable of Scaling to Millions of Domains](https://blog.cloudflare.com/counting-things-a-lot-of-different-things/?utm_source=webopsweekly&utm_medium=email) story Cloudflare [Terraform Gotchas And How We Work Around Them](http://heap.engineering/terraform-gotchas/?utm_source=webopsweekly&utm_medium=email) story Kamal Marhubi [How I Built A Kubernetes Cluster For My Coworkers To Deploy Apps Faster](https://medium.freecodecamp.com/how-i-built-a-kubernetes-cluster-so-my-coworkers-could-deploy-apps-faster-ad5567bf6fa8?utm_source=webopsweekly&utm_medium=email) story Kwok-kuen Cheung [What Stops IPv6 Traffic in a Dual-Stack ISP?](https://blog.apnic.net/2017/06/13/stops-ipv6-traffic-dual-stack-isp/?utm_source=webopsweekly&utm_medium=email) story Enric Pujol [JAMstack vs Isomorphic Server Side Rendering](https://www.netlify.com/blog/2017/06/06/jamstack-vs-isomorphic-server-side-rendering/?utm_source=webopsweekly&utm_medium=email) opinion Netlify [DevSecOps is Not a Security Panacea](https://thenewstack.io/devsecops-not-security-panacea/?utm_source=webopsweekly&utm_medium=email) opinion Lucian Constantin [Try Codeship Basic: simple hosted CI that works out of the box](https://codeship.com/features/basic-aw?utm_source=email-sponsorship&utm_medium=cpc-webops-weekly-secondary&utm_campaign=cooper-basic-features-signup-campaign) tools Get set up with our hosted Continuous Integration service in under 3 minutes. Join thousands of customers like InvisionApp & Whole Foods. Codeshipsponsored [awless: A 'Mighty' CLI for AWS](https://github.com/wallix/awless?utm_source=webopsweekly&utm_medium=email) tools Wallix [Welder: Set Up Your Linux Server with Plain Shell Scripts](https://github.com/pch/welder?utm_source=webopsweekly&utm_medium=email) tools Piotr Chmolowski [AWS Daleks: 'Exterminate' Resources Within an AWS Account](https://github.com/jfaerman/aws-daleks?utm_source=webopsweekly&utm_medium=email) tools Julio Faerman [Furan: Build and Push Docker Images from GitHub to a Specified Target](https://github.com/dollarshaveclub/furan?utm_source=webopsweekly&utm_medium=email) tools Dollar Shave Club [$20 Free Credit on a new account](https://welcome.linode.com/webopsweekly/?utm_source=cooperpress&utm_medium=email&utm_term=webops-weekly&utm_campaign=webops-weekly-sponsored) Linux cloud hosting starting at 1GB of RAM for $5/mo. Use promo code WEBOPS20 and get $20 credit. linodesponsored    [Read this issue on the Web](https://webopsweekly.com/issues/120) [See our archives](https://webopsweekly.com/issues) [Change your email address](*|UPDATE_PROFILE|*)  [Stop getting this newsletter](*|UNSUB|*)  

Published by [Cooperpress](https://cooperpress.com/)
Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
