From Aspiration to Action: Begin Implementing the Serverless Cloud

The Steps to a Serverless Action Plan

Step 1: Mobilize and prepare your team

  • A legacy system SME
  • A legacy system architect
  • A business analyst who can track requirements, epics, stories, and timelines
  • An AWS architect or architects
  • AWS Lambda developers who can code in your organization’s language of choice (NodeJS, Java, Python, etc.)
  • Optionally, for new AWS environments: AWS admins who are familiar with Identity Access Management (IAM), account setup, and management on AWS

Step 2: Ensure your prerequisites are in order

Step 3: Characterize your interfaces

  • An internal process that only a few consumers are using
  • A non-mission-critical API that allows access to data
  • A greenfield interface or process that can be developed from scratch on AWS
  • An initial entry point — like an API — that can help extend the life or the capabilities of an existing system. For instance, the entry point might help with throttling requests, security, or act as a centralized access point for the back end

Step 4: Deconstruct and engineer

  • Layout all of the requirements; this is especially important if you’ll be creating new functionality
  • Design the process and interaction with the legacy system
  • Create the architectural diagrams for the system interactions with AWS and the legacy system, as well as within the serverless cloud itself
  • Create epics and stories if using an Agile methodology — Big Compass’s preferred tool for this is Jira
  • Align the developers to the Jira stories
  • Develop to the use cases defined
  • Test with the legacy system SME and AWS architects to ensure end-to-end feasibility, including regression testing against the old system’s functionality
  • Deploy to AWS
  • Migrate the service’s consumers, if necessary, such as API consumers
  • Measure new metrics in AWS
  • Create consumable dashboards, such as CloudWatch Dashboards

Conclusion

--

--

--

Aaron’s passion for technology drives him to find innovative ways to help advance organizations through technology.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How to Choose Your Website Platform

Python Datetime Vs. NumPy Datetime: 8 Differences You Should Know

Janusgraph & Java

SpeakEasy writeup

Bootstrap Basics

SELF PUBLISHING HELP NEEDED FOR MYBOOK, WILL PAY MONEY

Now Flutter with CodePen! FlutterFly Weekly #1

MY TIIDELab EXPERIENCE 1.0

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
Aaron Lieberman

Aaron Lieberman

Aaron’s passion for technology drives him to find innovative ways to help advance organizations through technology.

More from Medium

AWS CDK offers a paradigm shift that provokes introspection

AWS CDK: attach permissions to existing role

Building & Running Multi-arch containers in EKS

Why small companies and startups should use serverless architecture