Author Archives: Chad Lung

Deploy a Go (golang) application to a minimal sized Docker container

Docker and Go have both been getting a lot of attention and rightfully so for the particular problems each one solves. Today I’m going to focus on something each technology does very well and that is building an application that … Continue reading

Posted in Go, Open Source | 2 Comments

Fetching a remote configuration using Consul and Go (golang)

Nowadays its pretty common to spin up a Docker container that will run an application to do some sort of work or processing. Many times this application requires some sort of configuration to set it up correctly to run. With … Continue reading

Posted in Go, Open Source | 2 Comments

Building a self-contained Python 3 application using PyPy

A few articles ago I showed you how to create a Python 3 Microservice (a simple Minecraft service). At the end of that article I mentioned in the future I’d show you how to build a self-contained Python application/service. Well, … Continue reading

Posted in Open Source, Python | Comments Off on Building a self-contained Python 3 application using PyPy

Introducing PyWebhooks: An Easy to Use Webhooks Service (Written in Python 3)

A while back (and even recently) I was looking for any sort of project that allowed you to create and define your own webhooks. Features like allowing others to subscribe to those events, and then trigger your custom webhooks when … Continue reading

Posted in Open Source, Python | 1 Comment

Go: Simple, Easy, Fast – Building a Go (golang) REST Service with Gorilla

There are a lot of tools out there for Go (golang) to build REST based services. Gorilla is a web toolkit for the Go programming language. With Gorilla you can build RPC services, WebSocket apps and many more. Today I’m … Continue reading

Posted in Go, Open Source | 3 Comments

Introducing ECS Minion – A Python library for interacting with the ECS 2.x Management API

I currently work in EMC’s Cloud Services group and we scale very large storage solutions. We write a lot of code and many times this is done in Python. Previously I wrote another open source tool that worked with EMC’s … Continue reading

Posted in Uncategorized | Comments Off on Introducing ECS Minion – A Python library for interacting with the ECS 2.x Management API

Getting started with RethinkDB and Python 3

I’ve been keeping an eye on RethinkDB for a while now and recently began working with it. There is a lot to like about RethinkDB like the ability to easily cluster and scale your deployment but what I’m going to … Continue reading

Posted in Open Source, Python | Comments Off on Getting started with RethinkDB and Python 3

Installing Hashicorp’s Consul and using Python 3 to communicate with it

Hashicorp builds several great tools and I’m going to focus on one in particular today called Consul. In particular one of the many ways to utilize Consul is it’s ability to support service discovery, failure detection and to be multi-datacenter … Continue reading

Posted in Open Source, Python | Comments Off on Installing Hashicorp’s Consul and using Python 3 to communicate with it

Exploring Python 3’s Asyncio by Example

In spring 2014 Python 3.4 shipped a provisional package (asyncio) which according to the docs “provides infrastructure for writing single-threaded concurrent code using coroutines, multiplexing I/O access over sockets and other resources, running network clients and servers, and other related … Continue reading

Posted in Open Source, Python | 9 Comments

Installing Apache Kafka and using Python 3 to communicate with it

Apache Kafka is being used a fair amount these days and where I work is no exception. Kafka is getting a lot done in the highly scaled ‘Cloud’ and elsewhere. Getting a developer instance of Kafka up and running can … Continue reading

Posted in Open Source, Python | 4 Comments