Sign in

There are lots of tutorials of deploying basic CRUD applications with AWS CDK using API Gateway, and Lambda connecting to a DynamoDB table. The defacto starter set for a serverless application. You build and deploy, modify the hello-world application to match your needs, you’re happy! The API is running and acting perfectly correctly in your default region.. us-east-1…

The Issues Begin

Then November 25th, 2020 strikes. The whole region is down for hours, your API is inaccessible, people are angry at YOU for this inconvenience. …


The race was already on, and I was late. Over a thousand people were ahead of me, with almost 50 teams having submitted completed projects. Yet this is a hackathon, and no one knows what might stand out till the end!

I stumbled onto the Postman API Hackathon a week after it had opened. Back in November 2020, Postman had released a new service called Public Workspaces that was aimed at helping people to collaborate on APIs. With Postman Galaxy, their annual conference coming up on February 2nd-4th, they announced a hackathon with the results announced at it.


AWS Re:Invent 2020 held a number of great announcements for AWS Lambda! One of these included the support for Docker Containers — previously the only supported packaging was Zip that was stored in S3 behind the scenes.

At the same time, Lambda also saw the memory configuration expand — from the 3GB limit initially, all the way up to 10GBs! This is especially useful as Lambda will also support Docker images that reach 10GB in size — though this size increase is only for Docker containers, ZIP packages remain at a maximum of 250MB.

AWS provides two ways to support…


While attending Kubecon EU 2020, I wanted to maximize my time by watching the most popular sessions. Which hopefully would also be the most useful. When the sessions go up on YouTube, I can look at the view counts to judge, but right now there didn’t appear to be anything on the website that provides this information. Time to look behind the curtains!

Turned out they have a nice little API running that you can access utilizing your session cookie. They return the sessions based on the tracks, so I was able to note down the URLs for each track:


I was reading Trilochn Parida’s article on How to Schedule Backup of MySQL DB and Store it in S3 using Cron Job and it got me thinking that I should show how Silbo handles our own database backups. We utilize AWS RDS which can be configured to automate backups of our database, creating snapshots for the last 35 days.

A rolling 35 days of snapshots is great to quickly restore a short term backup. Yet there are a number of limitations with this system. The 35 days would be the major factor from an audit perspective. The automated backups are…


I really enjoyed Day 1 of KubeCon + CloudNativeCon Europe 2020 — Virtual!

Having a convention go fully virtual gives it a very different feel to any convention I’d previously attended — though this is my first KubeCon that I’m attending! That said, KubeCon & CNCF have always been wonderful in putting all their sessions up on YouTube after the convention.

The virtual aspect was very interesting. The sessions themselves had a Q&A feature, which was all fine, though I really liked encouraging folks to chat with the presenters in the CNCF Slack. I would rarely ask questions at a…


I’m brand new to Kubernetes and looking at setting up K3s, a light-weight certified Kubernetes distribution, with k3sup. The utility, built by Alex Ellis, was recommended in Rancher Lab’s Intro to Kubernetes and Rancher as an easy way to setup Kubernetes — which I am ALL for!

Overview

Ok, to get Kubernetes up and running I’ll take you through the following steps:

  1. Install VirtualBox
  2. Download Ubuntu
  3. Setup a Virtual Machine
  4. Configure the Virtual Machine
  5. Run k3sup

Setup — Install VirtualBox

Keep your comfort chew toy nearby as it may be needed. Turns out that you cant run K3s locally on your mac!


PostgreSQL to Honeycode Pipeline

Recently Amazon released their “no code” platform, Honeycode. The aim is to help non-developers pull together a working application with a WYSIWYG UI and logic that is closer to spreadsheet formulas!

There is a lot of discussion online about the impact “no code”, “low code”, and “full code” will have, and we will have to see how it plays out as even Gartner predicts that by 2024, 65% of development will be performed on low-code platforms.

Honeycode itself comes with several templates and seems aimed at creating standalone applications, MVPs etc..


Get AWS Honeycode Table UUIDs

While looking to keeping Amazon Honeycode in sync with database changes, I was fortunate enough to come across Ian Mckay’s project honeycode-appflow-integration where he demonstrated the calls he makes.

The Honeycode API is pretty locked down, and primarily based around ARNs and UUIDs. Fun stuff! Also their.. terminology.. between the UI and API appears to be pretty out of sync?

So for a user to get their table UUID, they would also need to know their workbook UUID, and rather then trying to explain how to parse this all out, I wrote a very ugly bit of code to query…


Amazon recently setup a new program, the AWS Community Builders Program and this week it came out of beta so head on over to sign up!

The local tech community here in Boston is fantastic, from meetups to hackathons, to community led conferences. You have people like Brian Tarbox helping folks to connect.

I see the AWS Community Builders really at bringing passionate folks together from across the globe. As folks work on blog posts, tutorials, talks — it makes you want to contribute.. or maybe compete?

¯\_(ツ)_/¯

The program is great at putting together webinars with internal folks at…

JD

Drink to Code and Code to Drink

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store