Skip to main content

Heading to PTS 2019

It’s with great honour that I will be attending the Perl Toolchain Summit in Marlow England. Taking place from April 25 to 28.

Olaf, Leo and I have been discussing MetaCPAN infrastructure and with the work that’s been done in getting docker containers running for developers migrating that to running containers on the existing infrastructure.

Images will be maintained using the combination of GitHub, Travis, and Docker Hub as outlined in this blog post by Vaidik Kapoor on Medium.

The outlook is to move to an automated container management system (likely Nomad) at some point but for now just containerizing. This should help us better manage the application.

Being able to provision new hardware and maintain the existing environments with Ansible is also on my personal agenda. I’ve started some of the layout work already but haven’t pushed anything yet.

During meta::hack 3 I started working on the OpenAPI implementation for MetaCPAN. I’ve done more work on the API since then, but need to fix up some tests in order to deploy it. Being able to sit with the other MetaCPAN developers should help expedite this.

I’d like to thank the organizers of the event and the many sponsors for making this possible:

Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, SureVoIP, YEF.

Related

Docker Compose Explained

Tonight I gave a talk at Toronto Perl Mongers discussing docker-compose. This month’s topic started as a discussion at the end of my presentation last month, as I was using containers to demonstrate OpenAPI interaction. There was a lot of attendee involvement in the during the presentation. Plenty of questions and discussions. The use of docker containers for MetaCPAN dominated the conversation and examples, as I had the ability to show how they worked and work with the containers running on my system.

MetaCPAN Mojolicious and OpenAPI

Tonight I gave a talk at Toronto Perl Mongers discussing MetaCPAN, Mojolicious, and OpenAPI this is a result of the work that was done at meta::hack 3 this past November. The idea of the talk is to take the work that was done and provide examples and greater detail as to how to implement a project using OpenAPI and Mojolicious. The talk was very well received, and as I was running MetaCPAN in a number of docker containers for demonstration purposes and interesting conversation on containers started.

Metacpan, Mojolicious, and OpenAPI Advent

Building off the work that done at this years meta::hack, I participated in Mojolicious Advent Calendar with an article on MetaCPAN, Mojolicious, and OpenAPI. This article documents the steps that were taken to document and implement the MetaCPAN’s Search API using OpenAPI. There was a lot more involved in the process and a number of endpoints were documented, however that would have made the article super huge.