Sean Gillespie

Staff Software Engineer
Find me on:

Recent Posts

Pulumi and Docker: Development to Production

Posted by Sean Gillespie on May 15, 2019 1:53:19 PM
Here at Pulumi, we’re big fans of Docker: at this point there is little doubt that Docker has completely revolutionized the way that we think about deploying software. However, even in 2019, it’s quite difficult to get Docker containers to production. docker run is great, and we all love it, but unfortunately it’s quite a big leap from docker run to running your container in a production-ready environment. We recently wrote a blog post about using AWS Fargate to run your docker containers with our open source packages. In this blog post we’re going to focus on another interesting aspect of Pulumi: being able to re-use your infrastructure code for both development and production!
Read More

Topics: Containers, Kubernetes, Docker

Programming the Cloud with Python

Posted by Sean Gillespie on Apr 4, 2019 1:15:00 PM
Across the industry, the popularity of Python is exploding. Amongst our own customers at Pulumi, who automate their infrastructure using Python, we've seen the same. Stack Overflow wrote about the astounding growth of Python in 2017:

The term “fastest-growing” can be hard to define precisely, but we make the case that Python has a solid claim to being the fastest-growing major programming language.
 
 -  David Robinson, Stack Overflow

TIOBE, the maintainers of a popular index of programming language popularity, crowned Python as “ Programming Language of the Year” for 2018, based on its meteoric rise in its index. Since Python is not a new language, what could be driving this incredible adoption curve?

Python is, and always has been, particularly amenable to the automation of previously-manual tasks. So much so, in fact, that books have been written on how to automate common tasks with Python. In recent years, Python's penchant for task automation have led to its use at the foundation of tools now ubiquitous in the DevOps space: tools like Ansible, SaltStack, and OpenStack are all authored primarily in Python. It would not be a stretch to claim that Python is the language of automation.
Read More

Topics: Serverless, AWS, Python

How to deploy Jenkins to Kubernetes with Pulumi

Posted by Sean Gillespie on Jun 27, 2018 1:51:02 PM

In this blog post, we'll see how to run Jenkins on Kubernetes with Pulumi. We abstract away the complexity of the configuration into a reusable component to enable it to be reused by team mates. Our example is based on adapting a Helm template.

Read More

Topics: Kubernetes