If you manage a lot of servers and are remotely accessing them via SSH, you’ll know it’s a pain to remember and type out the full command. Especially if there’s multiple keys for each server that you want to connect to. Currently we’d need to type the command


What is AWS SAM?

AWS SAM stands for Serverless Application Model and serves as a framework to build serverless apps on AWS. This is a collection of Lambda functions and other AWS resources that come together to form an app.

Whilst you are able to upload a lambda function and use the lambda console…


Following on from my previous post, Serverless GraphQL React App using AWS Amplify — Part One, we’ll be looking at further developing the UI as well as implementing the basic CRUD (create, read, update, delete) functions.

All source code is available here.

Currently our site looks a little something like…


AWS recently unveiled the new AWS Amplify Console. Having used the Amplify library, it’s great to see it continually grow from strength to strength. It’s described as:

“a continuous deployment and hosting service for modern web applications with serverless backends.”

This is perfect for static site generators like Jekyll or…


Previously I’ve posted about creating a Serverless React Web App using AWS Amplify. After playing around with AppSync in Amplify and enjoying the results, I thought it’d be useful to start a series of posts on how to setup a simple Serverless GraphQL React App using Amplify.

If you want…


Having recently worked on an App hosted in Elastic Beanstalk, I realised it was difficult to install an SSL Certificate, unless your environment was setup with a load balancer.

What is load balancing?

Load Balancing automatically distributes incoming requests/traffic across multiple targets, for example EC2 instances. …


I know I’m a bit late to the GraphQL party but having had sometime recently, I thought I’d play around with it on a new side project I’m working on. …


Following on from my previous post, Serverless React Web App with AWS Amplify — Part Two, today we’ll be adding authentication and looking at deployment and distribution in the final part of this mini series.

All source code for the project can be found here.

At the moment our app…


Having done a lot of work with IoT sensors and Raspberry Pi recently, and considering it’s growing popularity, I thought I’d share how I went about architecting the infrastructure of the application, which can be applied to pretty much any IoT app you may be working on. …


Following on from my previous post, Serverless React Web App with AWS Amplify — Part One, today we’ll layout the Front End and implement our basic CRUD Functions.

All source code for the project can be found here.

Front End

To bootstrap the front end, we’ll use React Semantic UI, a simple…

James Hamann

Software Developer https://jameshamann.com

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