Glossary
Glossary of definitions
Semantic versioning (e.g. 1.0.3) is the most widely adopted scheme for assigning unique version numbers to software releases.
A contract or agreement offered by a service provider that defines the expected level of service, responsibilities, priorities, and guarantees regarding availability, performance, and other aspects of the service.
/dev/shm` is an ephemeral in-memory filesystem useful for caching temporary files that should not be persisted.
A container that performs other duties that are related to our main application but shouldn’t be directly built into that application.
Amazon Simple Notification Service is a fast, flexible, fully managed push notification service that lets you send individual messages or to fan-out messages to large numbers of recipients.
Single sign-on (SSO) is an authentication system that allows a user to login to multiple applications with one set of credentials.
Slack is a cloud-based service for team collaboration (chat, voice, video, screensharing, etc).
The SDLC describes the process for planning, developing, testing, and deploying an application.
Sofware-as-a-Service is a form of a cloud services platform, whereby the computing platform (operating system and associated services) is delivered as a service over the Internet by the provider.
One of the phases in the SDLC whereby software is deployed to an environment. Common stages are “Production”, “Staging”, “QA” or “Development”