Ansible @ J.crew
-
Upload
oscar-gonzalez -
Category
Software
-
view
756 -
download
0
Transcript of Ansible @ J.crew
![Page 1: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/1.jpg)
ANSIBLE @ J.CREW
THE LESSONS
VERSION
![Page 2: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/2.jpg)
Hello, My name is Oscar I’m a dev, not ops
![Page 3: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/3.jpg)
![Page 4: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/4.jpg)
![Page 5: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/5.jpg)
Decisions, decisions, decisions….
![Page 6: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/6.jpg)
![Page 7: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/7.jpg)
![Page 8: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/8.jpg)
![Page 9: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/9.jpg)
![Page 10: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/10.jpg)
STOP!
![Page 11: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/11.jpg)
![Page 12: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/12.jpg)
Simplicity is beauty
![Page 13: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/13.jpg)
Automateall things!
![Page 14: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/14.jpg)
You can’t go full devopsjust can’tdon’t do itnope
![Page 15: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/15.jpg)
Lesson 1: You are not a unicorn
![Page 16: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/16.jpg)
_Become a teaching organization
_Training will take YEARS of investment
_Change your hiring process
_Some won’t make the change
![Page 17: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/17.jpg)
Lesson 2: Nash equilibrium
![Page 18: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/18.jpg)
_Same goals_One team_Remove blockers
![Page 19: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/19.jpg)
Lesson 3: The dip
![Page 20: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/20.jpg)
_Stay calm_Avoid toxicity_Patience_Empathy
![Page 21: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/21.jpg)
Lesson 4: Security and trust
![Page 22: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/22.jpg)
_Trust the web_Local repositories_Trust your people_Mistakes will be done
![Page 23: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/23.jpg)
Lesson 5: Ansible tower
![Page 24: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/24.jpg)
_I love CLI_People loves reports_I can delegate_I can use tower-cli
![Page 25: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/25.jpg)
Lesson 6: The single Queue
![Page 26: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/26.jpg)
_Different needs_Create a single queue_Budget unplanned work_Gather utilization metrics
![Page 27: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/27.jpg)
Lesson 7: Use what works
![Page 28: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/28.jpg)
_RPMs with yum module_Use a single playbook_Use of vagrant_Trim galaxy roles
![Page 29: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/29.jpg)
Lesson 8: Bus factor
![Page 30: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/30.jpg)
_Train a team, not a person
_Knowledge base
_Take vacations
![Page 31: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/31.jpg)
Lesson 9: It is essential
![Page 32: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/32.jpg)
_More users in more devices
_IT is a core competency
_You ARE a tech company
![Page 33: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/33.jpg)
Lesson 10: Have
![Page 34: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/34.jpg)
_Bot to create VM’s
_Promote new projects
_Influence other teams
![Page 35: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/35.jpg)
The future!
![Page 36: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/36.jpg)
_Cleanup
_Change infrastructure
_Upgrade to ansible 2.0
![Page 37: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/37.jpg)
In summary:
Use Ansible, ADAPT and have fun
![Page 38: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/38.jpg)
Some references
![Page 39: Ansible @ J.crew](https://reader030.fdocuments.in/reader030/viewer/2022020301/588535f31a28ab26518b5e65/html5/thumbnails/39.jpg)
Questions?¡Gracias!
@mexicanhacker