39
ANSIBLE @ J.CREW THE LESSONS VERS ION

Ansible @ J.crew

Embed Size (px)

Citation preview

Page 1: Ansible @ J.crew

ANSIBLE @ J.CREW

THE LESSONS

VERSION

Page 2: Ansible @ J.crew

Hello, My name is Oscar I’m a dev, not ops

Page 3: Ansible @ J.crew
Page 4: Ansible @ J.crew
Page 5: Ansible @ J.crew

Decisions, decisions, decisions….

Page 6: Ansible @ J.crew
Page 7: Ansible @ J.crew
Page 8: Ansible @ J.crew
Page 9: Ansible @ J.crew
Page 10: Ansible @ J.crew

STOP!

Page 11: Ansible @ J.crew
Page 12: Ansible @ J.crew

Simplicity is beauty

Page 13: Ansible @ J.crew

Automateall things!

Page 14: Ansible @ J.crew

You can’t go full devopsjust can’tdon’t do itnope

Page 15: Ansible @ J.crew

Lesson 1: You are not a unicorn

Page 16: Ansible @ J.crew

_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

Lesson 2: Nash equilibrium

Page 18: Ansible @ J.crew

_Same goals_One team_Remove blockers

Page 19: Ansible @ J.crew

Lesson 3: The dip

Page 20: Ansible @ J.crew

_Stay calm_Avoid toxicity_Patience_Empathy

Page 21: Ansible @ J.crew

Lesson 4: Security and trust

Page 22: Ansible @ J.crew

_Trust the web_Local repositories_Trust your people_Mistakes will be done

Page 23: Ansible @ J.crew

Lesson 5: Ansible tower

Page 24: Ansible @ J.crew

_I love CLI_People loves reports_I can delegate_I can use tower-cli

Page 25: Ansible @ J.crew

Lesson 6: The single Queue

Page 26: Ansible @ J.crew

_Different needs_Create a single queue_Budget unplanned work_Gather utilization metrics

Page 27: Ansible @ J.crew

Lesson 7: Use what works

Page 28: Ansible @ J.crew

_RPMs with yum module_Use a single playbook_Use of vagrant_Trim galaxy roles

Page 29: Ansible @ J.crew

Lesson 8: Bus factor

Page 30: Ansible @ J.crew

_Train a team, not a person

_Knowledge base

_Take vacations

Page 31: Ansible @ J.crew

Lesson 9: It is essential

Page 32: Ansible @ J.crew

_More users in more devices

_IT is a core competency

_You ARE a tech company

Page 33: Ansible @ J.crew

Lesson 10: Have

Page 34: Ansible @ J.crew

_Bot to create VM’s

_Promote new projects

_Influence other teams

Page 35: Ansible @ J.crew

The future!

Page 36: Ansible @ J.crew

_Cleanup

_Change infrastructure

_Upgrade to ansible 2.0

Page 37: Ansible @ J.crew

In summary:

Use Ansible, ADAPT and have fun

Page 38: Ansible @ J.crew

Some references

Page 39: Ansible @ J.crew

Questions?¡Gracias!

@mexicanhacker