Getting Started
Problem
As a new engineer joining the project, you are familiar with AWS, Terraform, Kubernetes, Docker, etc, but you’re not familiar with the opinionated way that Cloud Posse does it — what we call the SweetOps method. There are so many tools, conventions, components, stacks, that you don’t know where to get started.
Solution
Review the documentation, then start by getting your hands dirty with your first project. Don’t be afraid to reach out and ask for help, if you get stuck. You’ll learn much faster this way and be less overwhelmed trying to master the concepts that have taken us the better part of 7 years to develop.
Here you will find a quick start document for each layer of infrastructure. These documents are intended to present a common problem and a Cloud Posse solution to that problem.
Also included here are common tools for Cloud Posse as well as pertinent Design Decisions with context of every decision behind the Reference Architecture.
Checklist
Please let us know if anything is missing or holding you up. We’ll make sure to prioritize it.
This guide assumes you have the following:
- Terraform experience working with modules, providers, public registry, state backends, etc
- AWS experience including a firm understanding of IAM, the web console, etc
- Comfortable using the command line, docker, git, terraform, etc
- Starting from scratch, with a new AWS account, and that you have the root account credentials
If this all sounds a little bit daunting, you may want to start by reviewing the Learning Resources.
1 Review Foundational Design Decisions
Review Design Decisions and record your decisions now. You will need the results of these decisions going forward.
2 Create a Repository
3 Set up your toolbox container
What comes next?
Let's get started by creating the repository and importing the configurations provided by Cloud Posse as part of the Quickstart. If you don't have a Quickstart, consider learning more about its benefits.