Open-API is one of the most popular specifications for documenting API’s to date. Swagger provide many useful tools to help you document using the Open-API specification.

In a recent challenge we wished to open our existing swagger documentation up to the public, in a cost-effective and self managed way. That got me thinking…

💡 — Use one of Amazons mature cloud services; AWS S3

One idea
One idea
One simple idea can innovate how you deliver to your stakeholders and customers

In this article I will show you the way we documented our API on S3 in a simple NodeJS project using WebpackJS and Swagger-UI. There is a much simpler way to achieve the same outcome using…

Serverless Framework

The Serverless Framework is a powerful ‘open-source’ library that allows developers to seamlessly build and integrate applications into various cloud platforms (PAAS) such as Amazon Web Services, AWS.

Following the (stable) release of Serverless in 2017, AWS have built their own tool to deploy resources into their platform; AWS SAM a.k.a. Serverless Application Model, which was initially released in 2018. It is important to note at the time of reading this, SAM may be a valuable alternative tool for to your upcoming project(s).

Why? 💡

You may be asking yourself, why bother using Serverless or the Serverless Framework to deploy client applications…

AWS StepFunctions 🚀

StepFunctions is yet another service offered by Amazon Web Services that can be used to orchestrate serverless workflows with AWS Lambda. StepFunctions are particularly useful in highly distributed systems and micro-service architectures.

One feature that I personally love about stepFunctions is the visual flow of an activity type diagram that can be understood by all areas of the business, see below;

AWS AppSync

AppSync is a managed GraphQL service offered by Amazon Web Services and can be used to build scalable enterprise APIs. A typical AppSync solution consists of small resolvers that can be combined to access various data sources such as databases, HTTP APIs or AWS Lambda.


In this example, I will be talking about using AWS AppSync with AWS Lambda data sources and one of the challenges I have come across while developing enterprise scale solutions with these technologies.

Each Lambda resolver you have in a particular request triggers an invocation. The problem comes with having nested resolvers where you only…

Robert Bulmer

Serverless Developer/Cloud Engineer UK —Helping others build resilient and maintainable software! 🚀 Support me @ ☕️

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