DevOps

Configuring server-side infrastructure, cloud architecture, and sometimes networking. Even automate your DevOps workflow with products from Hashicorp.

My First Experience with Docker

Reboot EC2 instances with Docker

We have a .NET application that has been running for years, but once a week, the application fails to recover and needs the server needs to be rebooted.  To preemptively reboot the EC2 instance nightly we decided to use Docker and ECS  scheduled tasks.

Here is what the finished Dockerfile looks like:

FROM amazonlinux:latest

RUN yum -y update
RUN
DevOps David Aquino avatarDavid Aquino David Aquino avatar
davidJan 15
Sep 05
Read

Connect to your Google Cloud Compute Engine

Configuring SSH and file transfers in Google Cloud

So you've taken a leap and decided to host your VPS on Google Cloud: let me be the first to congratulate you on joining the clearly superior cloud platform of our modern era. I would apologize for being so openly opinionated, but so far I've only stated objective facts.

Now that you've joined the club, you may have found yourself

Google Cloud Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddJan 15
Sep 05
Read

Postgres as a Google Cloud Service

Deep Dive into Cloud SQL and its out-of-the-box API

Well folks, I have a confession to make. I've been maintaining an affair with two lovers. That's right; they're none other than Postgres, and Google Cloud. While such polygamy may be shunned by the masses, I believe that somehow, some way, we can just make this menage a trois work. What entices me about Cloud SQL is the existence of

Google Cloud Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddJan 15
Aug 10
Read

Hacking Tableau to Handle ETL Workflows

Weaponizing APIs against tyrannical software

Before we get into the specifics of how to sadistically abuse Tableau, let's clear the air: there's something about inaccessible, expensive, proprietary enterprise software that tends to put me in a touchy mood. As we know, B2B software pricing has nothing to do with code quality or even value-add, but rather the tendency of businesses to create time-based urgencies without

Tableau Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddJan 15
Aug 03
Read

Hacking Your Tableau Linux Server

Cracking Tableau's master Postgres account

Let's say you're a Data Scientist. Well maybe not a data scientist... I mean, those online data analysis courses were definitely worth it, and you'd made it this far without being quizzed on Bayesian linear regression. So maybe you're analyst or something, but whatever:  you use Tableau, So you must be a Scientist™.

I've admitted a few times in the

Tableau Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddJan 15
Jul 26
Read

Create a VPS with Google Cloud: Introducing Compute Engine

Spin up an instance and configure DNS with relative ease

For the last few weeks I've been enamored with Google's cloud platform, aptly named Google Cloud Platform. GCP contains the things you might expect from a young player in the 'screw AWS' space: much of what exists on AWS has an equivalent on GPC, but certain subtleties exist, such as the lack of Python serverless functions and so forth. That

Google Cloud Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddJan 15
Jul 14
Read

Weekend Worker #2 - Cert Renewals

Renewing LetsEncrypt Certs with Certbot

It's Sunday and you know what that means... time to catch up on work outside of work.

I recently used LetsEncrypt for the awesome temporary free SSL Certs they offer. In the last use I became familiar with and implemented the use of certbot.

I did not go so far as to automate certbot to check for and update near-expiring

DevOps Ryan Rosado avatarRyan Rosado Ryan Rosado avatar
xodzJan 15
Jul 08
Read

Starting a Flask Application with Heroku

Ease-of-use framework: meet ease-of-use platform

We all knew it would only be a matter of time before a blog full of Python junkies would touch on Python's fastest growing framework. Staying true to all that is Pythonic, Flask is a gift to developers who value the act of development. By minimizing level of effort and maximizing potential, Flask allows us to be as minimalist (or

Flask Todd Birchard avatarTodd Birchard Todd Birchard avatar
toddJan 15
Jul 08
Read

Weekend Worker #1

Implementing an automatic backup system

Hello and Welcome, this is the first installment of "Weekend Worker" series.

Today as a Weekend Worker i'll be implementing an automatic backup system to backup each individual client website.

We'll be using the following technologies:

  • Linux cron job
  • Bash
  • Ansible
  • Docker
  • AWS ECS
  • VNC server

And we'll setup our dev environment on our home Windows desktop with

DevOps Ryan Rosado avatarRyan Rosado Ryan Rosado avatar
xodzJan 15
Jun 24
Read

AWS Adventures: Why Can't I SSH Into My Damn EC2 Instance?

Watch as I struggle with the cloud! My pain, your gain!

Sometimes I find myself responsible for setting up and maintaining my own infrastructure for doing data stuff. In light of this, I've taken it upon myself to learn more about AWS in order for this experience to be less terrifying. I've been following a course on Udemy for the AWS Solutions Architect Certification. So far, so good.

Cut to the

Read