Developing a High-Performance Serverless Staff Directory
How-to develop a high-performance serverless staff directory using AWS Lambda, Go, SQLite and HTMLX
Introduction
Undoubtedly, the Staff Directory is the most used section of any large company Intranet. Staff need a high-performance solution to find their desired results and move on with their job. Besides being fast, the solution must be cost-effective and easy to maintain.
This article will outline a step-by-step approach to developing a serverless solution which leverages the public cloud.
What you will learn:
- How to design a highly performant SQLite database schema.
- How to use code to generate lots of test data to reflect a large corporation.
- How to use the programming language Golang to develop the web application.
- How to use AWS Lambda functions to host the application in a scalable and resilient way.
- How to use APIs to determine staff sex based on their forenames.
- How to securely store staff photos on AWS S3 and use pre-signed URLs to access them from the web application.
- How to use HTMLX to add interactivity to the web application, increasing user satisfaction.