The Software Security Module (SSM) sample application is a simple micro-service that exposes a REST API with 3 resources: Version, Wrap, and Unwrap. The version resource allows users to obtain information about the micro-service. The wrap resource allows users to encrypt a payload. While the unwrap resource allows users to decrypt a payload. This application comes configured with components that enable developers to follow GitOps principles, e.g, the state of the application is always kept in a git repository and such repository is the application source of truth. The motivation of this sample application is to provide an option for Kubernetes Developers that love the GitOps principles but will like to move away from managing a Kubernetes Cluster.
Have been working on cloud computing since 2008. Have seen the evolution of compute from Physical Hardware, Virtualization via Hypervisors, through containerization and now with serverelss. Contributed to private cloud solutions from Cisco and IBM, both proprietary and open source. Contributed to IBM KMS service and now contributing to AWS Cloud as Technical Account Manager. Enjoy solving problems that have business impact with clear goals.
Description
The Software Security Module (SSM) sample application is a simple micro-service that exposes a REST API with 3 resources: Version, Wrap, and Unwrap. The version resource allows users to obtain information about the micro-service. The wrap resource allows users to encrypt a payload. While the unwrap resource allows users to decrypt a payload. This application comes configured with components that enable developers to follow GitOps principles, e.g, the state of the application is always kept in a git repository and such repository is the application source of truth. The motivation of this sample application is to provide an option for Kubernetes Developers that love the GitOps principles but will like to move away from managing a Kubernetes Cluster.
language
English
runtime
Python
Level
300
Type
Application
Use case
Backend
Primary image
https://github.com/deltapip/ssm_serverless/raw/main/diagrams/SSMServerless.jpeg
IaC framework
AWS CDK
AWS Serverless services used
Description headline
Love GitOps principles but looking for a Serverless alternative? This sample application provides some options for you
Repo URL
https://github.com/deltapip/ssm_serverless
Additional resources
https://aws.amazon.com/blogs/aws/building-a-modern-ci-cd-pipeline-in-the-serverless-era-with-gitops/ https://aws.amazon.com/blogs/compute/using-github-actions-to-deploy-serverless-applications/ https://itnext.io/an-aws-lambda-serverless-journey-part-3-turn-your-devoops-into-devops-with-gitops-ee81ac7c76f2
Author Name
David Peraza
Author Image URL
No response
Author Bio
Have been working on cloud computing since 2008. Have seen the evolution of compute from Physical Hardware, Virtualization via Hypervisors, through containerization and now with serverelss. Contributed to private cloud solutions from Cisco and IBM, both proprietary and open source. Contributed to IBM KMS service and now contributing to AWS Cloud as Technical Account Manager. Enjoy solving problems that have business impact with clear goals.
Author Twitter handle
No response
Author LinkedIn URL
No response
leave
No response