Hi y’all! First off, massive thanks to the Pulumi ...
# hackathon-03-19-2020
g
Hi y’all! First off, massive thanks to the Pulumi team to run this awesome hackathon today πŸ‘. That gave me the opportunity to play around with the Go SDK and update a bunch of stuff for a project called the ACME Serverless Fitness Shop 🚴 πŸ‹οΈ The ACME Serverless Fitness Shop (combining two things I like, serverless and fitness) is a complete webapp that leverages AWS serverless technology to run (Lambda, DynamoDB, API Gateway, and S3). The code in the repository is structured in a way that you could add other services or replace existing ones. The main repository of the ACME Serverless Fitness Shop (https://github.com/retgits/acme-serverless) contains links to seven different domains of service: * Shipment: https://github.com/retgits/acme-serverless-shipment 🚚 * Payment: https://github.com/retgits/acme-serverless-payment πŸ’° * Order: https://github.com/retgits/acme-serverless-order πŸ“¦ * Cart: https://github.com/retgits/acme-serverless-cart πŸ›’ * Catalog: https://github.com/retgits/acme-serverless-catalog πŸ“– * User: https://github.com/retgits/acme-serverless-user πŸ‘¨β€πŸ’» * Point-of-Sales: https://github.com/retgits/acme-serverless-pos πŸ›οΈ To make the deployments a little easier, and not repeat code too much, I also built a Go module called pulumi-helpers (https://github.com/retgits/pulumi-helpers). That repo contains all the AWS IAM policies that AWS SAM offers, but in a Go format so you can easily add them to your Pulumi app. The Payment Service (https://github.com/retgits/acme-serverless-payment/tree/circleci-project-setup) has a specific branch circleci-project-setup that has CI/CD set up with CircleCI and the Pulumi Orb. If y’all have suggestions how to improve anything in the repos, just let me know πŸ˜‡
πŸ’― 5
πŸ”₯ 5