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 DevOps Accelerator does it β what we call the XOps 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 many 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 DevOps Accelerator solution to that problem.
Also included here are common tools for DevOps Accelerator 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 DevOps Accelerator as part of the Quickstart. If you don't have a Quickstart, consider learning more about its benefits.