effective devops

21
Effective Devops

Upload: mohammed-aboullaite

Post on 08-Jan-2017

60 views

Category:

Software


2 download

TRANSCRIPT

Effective Devops

HELLO!I am Aboullaite MohammedLead Developer @xHUB @laytoun

WhatIs Devops?Technical cultural weave that shapes how we work, and why!

Why Devops?

High Performing Devops Teams are more agile

2016 PuppetLabs State of DevOps Survey

High Performing Devops Teams are more reliable

2016 PuppetLabs State of DevOps Survey

Devops Anti-Patterns› Blame Culture› Silos› Human Error

To implement DevOps, any organization needs to make big changes — changes that impact culture, processes and people.

Tooling is not a sufficient condition for a Devops culture to exist

Devops is not Only Tools

Tools do not fix broken cultures; tools expose and exacerbate existing condition in environments

4 Pillars of Effective Devops

• Collaboration • Affinity • Tools • Scaling

CollaborationIndividuals Working Together

› Mutual understanding › Lots of Communication› Contribute equally to team's discussions› Be a growth mindset

A life becomes meaningful when one sees himself or herself as an actor within the context of a story. -- George Howard

AffinityFrom Individuals to Teams

Team› Common purpose › Defined beliefs› Trust› Empathy

DevOps thrives in a workplace that cultivates trust across high-performing, cross-functional teams aligned around common business goals.

ToolsChoosing and Using them

Conway’s Law for tool selection

Dysfunctional organizations tend to create dysfunctional applications.

Automation

› Server installation› Infrastructure automation› System provisioning › Test and build Automation

Monitoring

› Metrics› Logging› Alerting› Events

ScalingGrowing and Decreasing

Let’s build a culture of Collaboration, Affinity and Tooling at a scale ;)

THANKS!Any questions?@laytoun · [email protected]

Further reading