Select Page

Introspective DevOps

...sharing is caring... Resume Contact

AWS SWF Tutorial with Python

I'm preparing to get the "AWS Certified Developer - Associate" certification and the one thing I have no experience with is Simple Workflow Service, and this is mentioned throughout their training materials and exam prep. Unfortunately I'm not a fan of their tutorial...

Logstash Install on Amazon Linux

I am setting up a DyanmoDB Stream to Elasticsearch Cluster via Logstash and will be documenting my escapades here. Starting with installing Logstash on a brand new minted EC2 micro instance; because I love free tier especially for evaluating software solutions. This...

Route53 IP Update Automation

We have to modify like 50 IP addresses and TTL's for a client and the obvious solution is LET'S AUTOMATE IT, so since they are using AWS Route 53, I looked up the docs and threw together the following little piece of heaven: #!/usr/bin/env python """ Automation for...

Setup Slack Notifications for AWS CodeDeploy

CodeDeploy doesn't come with a native way to integrate with third party services; so in order to integrate with a service you need to do a small workaround involving SNS and Lambda. Setup SNS Topic and Lambda First you need to setup a SNS Topic "deployments" (Feel...

MailChimp: Add email to subscription list with Python

I'm working on a simple app for a friend I met at a Hackathon a few weeks back to kind of build a AirBnB for Community Dinners and had to integrate mail list subscriptions into the app. So he provided me with his mailchimp credentials and I started to research into...

Logging into sites with Perl or Python

A friend of mine in Romania (Andrei D.) wanted some help with automating data collection from sucuri yet was having some issues getting past the login portion. He provided me with the following Perl solution he was hacking at: Andrei's Perl Attempt #!/usr/bin/perl -w...

Bitbucket and CodeDeploy

Today, since we are growing our development team and I don't want to handle deploying code all the time for the team - I went ahead and integrated Bitbucket with CodeDeploy to make things a bit more efficient. So our workflow can be more: Write Code, Commit Code, QA...

AngularJS – How to use data between controllers

I know this was one of the big issues I came across when I first started dabbling in the AngularJS space. And let me be honest, it wasn't easy to find out how to do without reading all of the documentation. Or maybe just maybe my GoogleFu is getting weak. Well...

Vim as an IDE

I use vim daily, and am the kind of Linux person to snicker at those using nano, pico and all the lesser editors of the world. But recently a project I was working on became a bit more complex both in size and structure that I needed vim to have a bit more umpf than...

Python Authenticating with Azure REST API

The past few days I have been working on trying to wrap my head around Microsoft Azure's Cloud Service REST API. I must say starting out I really was against all of the things they were doing (but I'm bias as a Linux person). But after actually sitting down and trying...

Fedora / RedHat – Facebook Messenger in Pidgin

Sometime in April of 2015 Facebook shut down the XMPP API that was used by third party chat applications to connect Facebook to them. As such many have likely seen the Not Authorized message when setting up the Facebook (XMPP) account in Pidgin. Fortunately a great...

DynamoDB Boto3 Example

I spent most of yesterday banging my head against the wall trying to figure out DynamoDB receiving a lot of ParameterErrors and ValidationErrors on my values when Putting new items into a DynamoDB table. Mainly because I failed to notice some key lines of code in the...