A talk presented by John Roach at PyOhio 2019
You probably work in a Java house. You probably have couple hundred microservices/services already managed using Gradle. As a tooling/devops/release/site-reliability engineer you have now been asked to support GoLang. You start looking into GoLang and fall in love with it.
These are my experiences on how I have been trying to find my career path. I am still there trying to understand if this path is the right one. So take it with a grain of salt. Before you continue please do note that
I wanted to test and learn more about Helm configurations. This article is about how I achieved a good development environment for this. Please do note that this is mostly for Mac, however I will have add some notes about possible Windows implementations at
TDD(Test Driven Development) IS possible with IaC (Infrastructure as Code). Especially if you use Ansible! Ansible roles can be tested using a test tool kitchen-ansible which was built using test kitchen. How you say? Well let us go through the motions step by
gRPC is a remote procedure call (RPC) system released by Google. It uses HTTP/2 for transport, Protocol Buffers as the interface description language (IDL) and provides some awesome features such as authentication and some load balancing capabilities for free. One can use Protocol
Oracle Commerce Platform provides a very good way of re-using certain objects within a web page via Endeca Cartridges. This post is not much about Endeca however it is more about how to get a handle on all the cartridges created. An experienced Endeca
The slides below are the slides I had shared for my PyOhio 2017 talk.
I would like to share something that I had to solve with WebLogic. It took me some time to compile the list of things that needed to be done to set SSL using certs that were generated internally. Prerequisites Make sure you have valid
Playbooks and roles In the previous post, I showed the basic structure to start off with. In this post, I hope to go over some basics as what are in those files. What is a Playbook? Playbooks can declare configurations, but they can also
I have been working with Ansible for some time now. I have come to like the simplicity of the approach and its capabilities. In this series of posts, I hope to document some of the personal discoveries I have had. Some of these discoveries
TL;TR; You can visit SauceLabs samples which is hosted on GitHub to which I contributed per this blog post. Gradle is an open source polyglot build automation system. I find it more powerful than maven. The best features for me are its build
Started working on a small side project to build a production distributed system in a developers laptop. I decided it was an excellent reason to use Docker 🐳. Docker has it’s own way to build containers, by using Dockerfile‘s. Dockerfile’s are well
Vagrant enables users to create and configure lightweight, reproducible, and portable development environments. This weekend I really needed something like this. Like really did. However I didn’t want to write my provisioning in shell scripts. I mean we are in 2016! Also handling
There might come a time when you need to host a Django and PHP site side by side on a single Linux box (Ubuntu in this case). After installing your LAMP box simply create a new conf file with the site name such as
Was reading a piece on how a girl started a service of selling $2 cryptologically secure human memorizable passwords. This got me wondering on how she did it. Turns out she uses a dictionary of sorts where each five digit number corresponds to a
Was working my wife’s Sparkfun Red Board I had bought for her birthday 🎂. I think I am having more fun with it than her. The first thing I wanted to do was to write I ♥ U on the LCD, to show my lovely
Morse code is an awesome tool. I have always been amazed by it. I remember my mom and dad buying me a walkie-talkie that had the morse code on a sticker on the side. I would click on the beep button on the walkie-talkie
Really wanted a way to handle currency and exchange rates. The thing is that a lot of the solutions were based on Python2 libraries. The one I am going to share now is based on Python 3. So please don’t bother me with
hate-driven development <programming, humour> A play on test-driven development for use when a piece of code is not necessarily broken but you hate the way it is written so much that you feel compelled to rewrite it.
I have moved my site to a new server. Hope this goes well.
Was working on a piece of Python software. For the first time I got to use Python’s @staticmethod. It all made sense. So this post will be about that. Some quick notes: Function: A function is a block of organized, reusable code that
Wow… It has been quite an adventure. 101 posts since the start of my blog. I had started this blog waaay back in 2008 as a Blogspot site. Later on upgraded to self hosted site. Haven’t looked back since. Thank you for reading!