Gitops
Gitops
<[email protected]>
https://cloudposse.com/
@cloudposse
What to Expect
What is GitOps? (not rocket science)
Feelings of Euphoria
Aha! Moments
And... Why it’s awesome (and you’ll agree)
+ HashiConf
Live demo. . .
News!
Q&A . . .
Who is this dude?
n)
e ma
We’ve pioneered
SweetOps (E
rik
M er
Os
t
Production
Other Problems...
https://runatlantis.io
Terraform
Cloud Formation
Helm
Because we can
run any command
Helmfile
But will it work with...
Terragrunt? YES
GITLAB? YES
BITBUCKET? YES
Docker? YES
“Interactive”
Pull Requests
Step One: Open Pull Request
Step Two: Review “Auto Plan”
Step Three: Seek Approval
Code Review
Step Four: Deploy Changes
Step Five: Merge Pull Request
That was
easy.
Atlantis Users?
https://runatlantis.io
How to get started
5. Deploy Container
https://github.com/cloudposse/geodesic-aws-atlantis
Example atlantis.yaml.
1. Add User
2. Open PR
3. Run Plan
4. Seek Approval (or not)
5. Apply
6. Merge
Demo Time!
Our Best Practices
Use one Atlantis Server per account (prod, dev, staging, identity, security, etc)
https://github.com/runatlantis/atlantis
HashiConf 2018 Announcements
0.12 (al 1) re ed
+ “Ter r S at a S v e”
Aut ic U li -> Ope S ce
New v e ! Man ha s h ra m
Links
Our Fork
https://github.com/cloudposse/atlantis
Our Demo
https://github.com/cloudposse/root.cloudposse.co
Totally Bodacious
(free consultation)