Skip to main content

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

tip

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

Documentation is our top priority

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.

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.