The LazyStack SMF provides an end-to-end Software Management Framework integrating AWS Services, GitHub Services, and LazyStack developer tools. A configured SMF Organization looks like this:
This install guide takes the steps shown below to setup your SMF Organization. Steps 2 and 3 require you to use the GitHub and AWS Websites. In Step 4, our LazyStackSMF script automates the creation of all your initial AWS assets.
Note: After the SMF setup is complete, Configure Developer Workstation is performed by each developer following the steps described in Configure Developer Workstation .
The initial configuration creates a GitHub Organization (or uses your existing one), adds two new GitHub repositories and creates an AWS Organization with three AWS Accounts.
There is a lot involved in the configuration of an AWS Organization and LazyStack "Systems". See the Software Management Framework User Guide for detailed documentation. You can skip all that detail for now and just follow this install guide to get up and running quickly. Here is what the install process looks like:
Each system has one or more Serverless Stacks. Each Serverless Stack is defined in a GitHub Repository and three CI/CD Pipelines that fire based on GitHub Pull Request activity.
It is very easy to add additional systems (each containing a test and production account with CI/CD pipelines). This is normally done once you have successfully installed the Tutorial System and performed the LazyStack SMF tutorial. See the section for instruction on creating new systems.
For a comprehensive overview of the deployment, visit the Deployment Summary.