SlideShare a Scribd company logo
1 of 18
Download to read offline
THE COMMANDO
DEVOPS
FRED DE VILLAMIL
@FDEVILLAMIL
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
BACKGROUND
▸ 37 years old, Linux and FreebSD user, Ruby lover
▸ Managed infrastructures for various SAAS companies
▸ Specialised in taking over forsaken, outdated,
undocumented platforms
▸ Loves working under pressure
▸ A sick sense of humour
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
PREREQUISITES
▸ Being in control of the budget, and having enough cash to
do what needs to be done
▸ Total control over the team hirings
▸ Freedom on how to make things viable again
▸ Involved in the product roadmap
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
PRIORITIES… ACCORDING TO YOUR COLLEAGUES
▸ Sales / Client Success / Marketing: Stability
▸ Sales / Client Success / Marketing / Devs: Delivering new
features
▸ Devs: On demand environments / Automation
▸ Management: Documentation / Conformity
RESTORE CONFIDENCE IN THE
INFRASTRUCTURE
Priority is a singular word
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
COMMANDO DEVOPS MANAGEMENT
▸ Scrum is cool, but it lacks flexibility, Kanban lacks visibility
▸ 1 week sprints, 50% for planned projects, 50% for ongoing
tasks
▸ 1 admin == 1 project, systematic code reviews for quality and
knowledge sharing
▸ Team based sprint planning on Friday: we know what to do
Monday morning
▸ Daily standup every morning, 10:00AM at the coffee machine
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
ONGOING MANAGEMENT
▸ Everybody solves the incident, not only the oncall guy
▸ Week based contact point
▸ Ongoing tasks are added to the current sprint or put on the
backlog
▸ “No" or “later" are acceptable answers
▸ Always give an ETA!
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
DEFINE YOUR RELATIONSHIP WITH YOUR COLLEAGUES
▸ Your clients are people you’re facing directly. They’re the one
you need to satisfy.
▸ Are you in contact with the company’s client?
▸ The relation is not immutable. You can switch from a service
provider to an integrated component of the product team.
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
WHEN YOU HAVE NO TEAM
▸ Hire freelances while you’re looking for permanent hires
▸ Hire techno specific vendors
▸ Work with the developers who setup the existing platform
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
BUILDING THE TEAM
▸ Ensure we hire at least 2 people with the same skills
▸ We look for autonomous people
▸ Importance to know the technologies in place
▸ People who can learn quickly
▸ These people are senior profiles, therefore expensive!!!
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
COMMUNICATION
▸ Unified communication to avoid confusing messages or
situation
▸ Avoid alarming messages at all cost
▸ Be totally transparent when reporting to the management
▸ Give ETAs as soon as you can. “I don’t know” is a totally
acceptable answer.
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
WEEKLY REPORT
▸ Weekly report, 3-4 slides
▸ KPIs : budget, uptime, critical incidents, oncall hours
▸ Components at risk
▸ Current projects (with ETAs)
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
PLATFORM DISCOVERY
▸ Monitoring is your best friend, when it exists, often
incomplete
▸ nmap + ssh + facter in a CSV: useful but lots of surprises
▸ tcpdump on network nodes (load balancers, firewalls…)
▸ Puppet / Ansible: often messy when they exist
▸ “Great old ones"
▸ Hand over with the former team (not sure they accept)
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
FROM THE BEGINNING
▸ Let the teams that manage part of the components keep
their baby so you can focus on something else
▸ Build an inventory, rationalise the machine naming
▸ Restart ALL services one by one, many of them won’t come
back
▸ Focus on things that work but you don’t know about instead
of what you know about but doesn’t work
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
DOCUMENTATION
▸ Takes lot of time, but you desperately need it
▸ Track information flows between your components
▸ Add the operation manual in the monitoring alert messages
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
WORKING IN HOSTILE ENVIRONMENT
▸ Private clouds
▸ Networks you don’t manage
▸ AWS is a pain in the …
▸ Communication with your vendors: below a certain bill
(amount depends on the vendor), the client is always wrong
COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
DEVELOPPERS BUILT INFRASTRUCTURES
▸ One server == one vertical feature
▸ Hard to debug
▸ Impossible to scale
▸ Need to be split in smaller VMs, by service
▸ Adds lot of pressure on your network addressing
QUESTIONS ?

More Related Content

Similar to The Commando Devops

Selecting SaaS providers
Selecting SaaS providersSelecting SaaS providers
Selecting SaaS providersDennis Howlett
 
The Serverless Cloud @ JAX London 2016
The Serverless Cloud @ JAX London 2016The Serverless Cloud @ JAX London 2016
The Serverless Cloud @ JAX London 2016Bart Blommaerts
 
Building Teams at Scale - MaGIC Academy Symposium 2017
Building Teams at Scale - MaGIC Academy Symposium 2017Building Teams at Scale - MaGIC Academy Symposium 2017
Building Teams at Scale - MaGIC Academy Symposium 2017Larry Gordon
 
Atlas software presentation
Atlas software presentationAtlas software presentation
Atlas software presentationSergey Vikharev
 
2017-10-24 All Day DevOps - Disposable Development Environments
2017-10-24 All Day DevOps - Disposable Development Environments2017-10-24 All Day DevOps - Disposable Development Environments
2017-10-24 All Day DevOps - Disposable Development EnvironmentsBoyd Hemphill
 
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017Usersnap
 
SAAS IS THE ENEMY OF OPEN SOURCE GOOD THING THAT WE ARE IN THE POST-SAAS ERA
SAAS IS THE  ENEMY OF OPEN SOURCE  GOOD THING THAT WE ARE IN THE POST-SAAS ERASAAS IS THE  ENEMY OF OPEN SOURCE  GOOD THING THAT WE ARE IN THE POST-SAAS ERA
SAAS IS THE ENEMY OF OPEN SOURCE GOOD THING THAT WE ARE IN THE POST-SAAS ERAOri Pekelman
 
24 Scrum #burningkeyboards
24 Scrum #burningkeyboards24 Scrum #burningkeyboards
24 Scrum #burningkeyboardsDenis Ristic
 
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...WeAreDevelopers
 
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...Jakob Stubbe
 
[CB16] About the cyber grand challenge: the world’s first all-machine hacking...
[CB16] About the cyber grand challenge: the world’s first all-machine hacking...[CB16] About the cyber grand challenge: the world’s first all-machine hacking...
[CB16] About the cyber grand challenge: the world’s first all-machine hacking...CODE BLUE
 
Part 2: Train Wrecks, Ugly Baby Client Meetings & Other Project Calamities
Part 2: Train Wrecks, Ugly Baby Client Meetings & Other Project CalamitiesPart 2: Train Wrecks, Ugly Baby Client Meetings & Other Project Calamities
Part 2: Train Wrecks, Ugly Baby Client Meetings & Other Project Calamitiesdrupalanywhere
 
What should you expect from your Drupal Web Host
What should you expect from your Drupal Web HostWhat should you expect from your Drupal Web Host
What should you expect from your Drupal Web HostAndy Kucharski
 
Agile: Why it Works, How it Works, and How to Adopt it
Agile: Why it Works, How it Works, and How to Adopt itAgile: Why it Works, How it Works, and How to Adopt it
Agile: Why it Works, How it Works, and How to Adopt itandywalters
 
Developer-friendly taskqueues: What you should ask yourself before choosing one
Developer-friendly taskqueues: What you should ask yourself before choosing oneDeveloper-friendly taskqueues: What you should ask yourself before choosing one
Developer-friendly taskqueues: What you should ask yourself before choosing oneSylvain Zimmer
 
Developer-friendly task queues: what we learned building MRQ, Sylvain Zimmer
Developer-friendly task queues: what we learned building MRQ, Sylvain ZimmerDeveloper-friendly task queues: what we learned building MRQ, Sylvain Zimmer
Developer-friendly task queues: what we learned building MRQ, Sylvain ZimmerPôle Systematic Paris-Region
 
Button push deployments with integrated red hat open management
Button push deployments with integrated red hat open managementButton push deployments with integrated red hat open management
Button push deployments with integrated red hat open managementLaurent Domb
 

Similar to The Commando Devops (19)

Innovate or Die
Innovate or DieInnovate or Die
Innovate or Die
 
Selecting SaaS providers
Selecting SaaS providersSelecting SaaS providers
Selecting SaaS providers
 
The Serverless Cloud @ JAX London 2016
The Serverless Cloud @ JAX London 2016The Serverless Cloud @ JAX London 2016
The Serverless Cloud @ JAX London 2016
 
Building Teams at Scale - MaGIC Academy Symposium 2017
Building Teams at Scale - MaGIC Academy Symposium 2017Building Teams at Scale - MaGIC Academy Symposium 2017
Building Teams at Scale - MaGIC Academy Symposium 2017
 
Atlas software presentation
Atlas software presentationAtlas software presentation
Atlas software presentation
 
Atlas software presentation
Atlas software presentationAtlas software presentation
Atlas software presentation
 
2017-10-24 All Day DevOps - Disposable Development Environments
2017-10-24 All Day DevOps - Disposable Development Environments2017-10-24 All Day DevOps - Disposable Development Environments
2017-10-24 All Day DevOps - Disposable Development Environments
 
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017
 
SAAS IS THE ENEMY OF OPEN SOURCE GOOD THING THAT WE ARE IN THE POST-SAAS ERA
SAAS IS THE  ENEMY OF OPEN SOURCE  GOOD THING THAT WE ARE IN THE POST-SAAS ERASAAS IS THE  ENEMY OF OPEN SOURCE  GOOD THING THAT WE ARE IN THE POST-SAAS ERA
SAAS IS THE ENEMY OF OPEN SOURCE GOOD THING THAT WE ARE IN THE POST-SAAS ERA
 
24 Scrum #burningkeyboards
24 Scrum #burningkeyboards24 Scrum #burningkeyboards
24 Scrum #burningkeyboards
 
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
 
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
Michael Kräftner: Embracing Your Inner Nerd and Being Authentic – Success Fac...
 
[CB16] About the cyber grand challenge: the world’s first all-machine hacking...
[CB16] About the cyber grand challenge: the world’s first all-machine hacking...[CB16] About the cyber grand challenge: the world’s first all-machine hacking...
[CB16] About the cyber grand challenge: the world’s first all-machine hacking...
 
Part 2: Train Wrecks, Ugly Baby Client Meetings & Other Project Calamities
Part 2: Train Wrecks, Ugly Baby Client Meetings & Other Project CalamitiesPart 2: Train Wrecks, Ugly Baby Client Meetings & Other Project Calamities
Part 2: Train Wrecks, Ugly Baby Client Meetings & Other Project Calamities
 
What should you expect from your Drupal Web Host
What should you expect from your Drupal Web HostWhat should you expect from your Drupal Web Host
What should you expect from your Drupal Web Host
 
Agile: Why it Works, How it Works, and How to Adopt it
Agile: Why it Works, How it Works, and How to Adopt itAgile: Why it Works, How it Works, and How to Adopt it
Agile: Why it Works, How it Works, and How to Adopt it
 
Developer-friendly taskqueues: What you should ask yourself before choosing one
Developer-friendly taskqueues: What you should ask yourself before choosing oneDeveloper-friendly taskqueues: What you should ask yourself before choosing one
Developer-friendly taskqueues: What you should ask yourself before choosing one
 
Developer-friendly task queues: what we learned building MRQ, Sylvain Zimmer
Developer-friendly task queues: what we learned building MRQ, Sylvain ZimmerDeveloper-friendly task queues: what we learned building MRQ, Sylvain Zimmer
Developer-friendly task queues: what we learned building MRQ, Sylvain Zimmer
 
Button push deployments with integrated red hat open management
Button push deployments with integrated red hat open managementButton push deployments with integrated red hat open management
Button push deployments with integrated red hat open management
 

More from Fred de Villamil

Scaling your Engineering Team
Scaling your Engineering TeamScaling your Engineering Team
Scaling your Engineering TeamFred de Villamil
 
SUE 2018 - Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Wi...
SUE 2018 - Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Wi...SUE 2018 - Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Wi...
SUE 2018 - Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Wi...Fred de Villamil
 
Hiring and Managing Happy Engineers - CTO Pizza #3
Hiring and Managing Happy Engineers - CTO Pizza #3Hiring and Managing Happy Engineers - CTO Pizza #3
Hiring and Managing Happy Engineers - CTO Pizza #3Fred de Villamil
 
Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Without Downtime
Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Without DowntimeMigrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Without Downtime
Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Without DowntimeFred de Villamil
 
Running & Scaling Large Elasticsearch Clusters
Running & Scaling Large Elasticsearch ClustersRunning & Scaling Large Elasticsearch Clusters
Running & Scaling Large Elasticsearch ClustersFred de Villamil
 
Devops commando - Paris Devops 2016-04
Devops commando - Paris Devops 2016-04Devops commando - Paris Devops 2016-04
Devops commando - Paris Devops 2016-04Fred de Villamil
 
Applications Web En Entreprise Avec Ruby On Rails Benefices Et Limitations Gu...
Applications Web En Entreprise Avec Ruby On Rails Benefices Et Limitations Gu...Applications Web En Entreprise Avec Ruby On Rails Benefices Et Limitations Gu...
Applications Web En Entreprise Avec Ruby On Rails Benefices Et Limitations Gu...Fred de Villamil
 

More from Fred de Villamil (10)

Scaling your Engineering Team
Scaling your Engineering TeamScaling your Engineering Team
Scaling your Engineering Team
 
SUE 2018 - Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Wi...
SUE 2018 - Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Wi...SUE 2018 - Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Wi...
SUE 2018 - Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Wi...
 
Hiring and Managing Happy Engineers - CTO Pizza #3
Hiring and Managing Happy Engineers - CTO Pizza #3Hiring and Managing Happy Engineers - CTO Pizza #3
Hiring and Managing Happy Engineers - CTO Pizza #3
 
Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Without Downtime
Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Without DowntimeMigrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Without Downtime
Migrating a 130TB Cluster from Elasticsearch 2 to 5 in 20 Hours Without Downtime
 
Running & Scaling Large Elasticsearch Clusters
Running & Scaling Large Elasticsearch ClustersRunning & Scaling Large Elasticsearch Clusters
Running & Scaling Large Elasticsearch Clusters
 
Devops commando - Paris Devops 2016-04
Devops commando - Paris Devops 2016-04Devops commando - Paris Devops 2016-04
Devops commando - Paris Devops 2016-04
 
How People Use Iphone
How People Use IphoneHow People Use Iphone
How People Use Iphone
 
Zendcon Performance Oci8
Zendcon Performance Oci8Zendcon Performance Oci8
Zendcon Performance Oci8
 
Applications Web En Entreprise Avec Ruby On Rails Benefices Et Limitations Gu...
Applications Web En Entreprise Avec Ruby On Rails Benefices Et Limitations Gu...Applications Web En Entreprise Avec Ruby On Rails Benefices Et Limitations Gu...
Applications Web En Entreprise Avec Ruby On Rails Benefices Et Limitations Gu...
 
Presentation Rails
Presentation RailsPresentation Rails
Presentation Rails
 

Recently uploaded

Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...gajnagarg
 
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Just Call Vip call girls Firozabad Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Firozabad Escorts ☎️9352988975 Two shot with one gir...Just Call Vip call girls Firozabad Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Firozabad Escorts ☎️9352988975 Two shot with one gir...gajnagarg
 
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
➥🔝 7737669865 🔝▻ Satara Call-girls in Women Seeking Men 🔝Satara🔝 Escorts S...
➥🔝 7737669865 🔝▻ Satara Call-girls in Women Seeking Men  🔝Satara🔝   Escorts S...➥🔝 7737669865 🔝▻ Satara Call-girls in Women Seeking Men  🔝Satara🔝   Escorts S...
➥🔝 7737669865 🔝▻ Satara Call-girls in Women Seeking Men 🔝Satara🔝 Escorts S...amitlee9823
 
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men 🔝bharuch🔝 Escorts...
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men  🔝bharuch🔝   Escorts...➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men  🔝bharuch🔝   Escorts...
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men 🔝bharuch🔝 Escorts...amitlee9823
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negronnegronf24
 
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...sonalitrivedi431
 
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...amitlee9823
 
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night StandCall Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Guide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWNGuide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWNBruce Bennett
 
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制yynod
 
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
Call Girls In Devanahalli ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Devanahalli ☎ 7737669865 🥵 Book Your One night StandCall Girls In Devanahalli ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Devanahalli ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...ZurliaSoop
 
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdfreStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdfKen Fuller
 
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 

Recently uploaded (20)

Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
Just Call Vip call girls Jammu Escorts ☎️9352988975 Two shot with one girl (J...
 
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Just Call Vip call girls Firozabad Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Firozabad Escorts ☎️9352988975 Two shot with one gir...Just Call Vip call girls Firozabad Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Firozabad Escorts ☎️9352988975 Two shot with one gir...
 
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
➥🔝 7737669865 🔝▻ Satara Call-girls in Women Seeking Men 🔝Satara🔝 Escorts S...
➥🔝 7737669865 🔝▻ Satara Call-girls in Women Seeking Men  🔝Satara🔝   Escorts S...➥🔝 7737669865 🔝▻ Satara Call-girls in Women Seeking Men  🔝Satara🔝   Escorts S...
➥🔝 7737669865 🔝▻ Satara Call-girls in Women Seeking Men 🔝Satara🔝 Escorts S...
 
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men 🔝bharuch🔝 Escorts...
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men  🔝bharuch🔝   Escorts...➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men  🔝bharuch🔝   Escorts...
➥🔝 7737669865 🔝▻ bharuch Call-girls in Women Seeking Men 🔝bharuch🔝 Escorts...
 
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando NegronPersonal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negron
 
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
 
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
 
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night StandCall Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
 
Guide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWNGuide to a Winning Interview May 2024 for MCWN
Guide to a Winning Interview May 2024 for MCWN
 
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
 
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Bommanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Call Girls In Devanahalli ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Devanahalli ☎ 7737669865 🥵 Book Your One night StandCall Girls In Devanahalli ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Devanahalli ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Btm Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
 
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdfreStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
reStartEvents 5:9 DC metro & Beyond V-Career Fair Employer Directory.pdf
 
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Bidadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 

The Commando Devops

  • 1. THE COMMANDO DEVOPS FRED DE VILLAMIL @FDEVILLAMIL
  • 2. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 BACKGROUND ▸ 37 years old, Linux and FreebSD user, Ruby lover ▸ Managed infrastructures for various SAAS companies ▸ Specialised in taking over forsaken, outdated, undocumented platforms ▸ Loves working under pressure ▸ A sick sense of humour
  • 3. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 PREREQUISITES ▸ Being in control of the budget, and having enough cash to do what needs to be done ▸ Total control over the team hirings ▸ Freedom on how to make things viable again ▸ Involved in the product roadmap
  • 4. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 PRIORITIES… ACCORDING TO YOUR COLLEAGUES ▸ Sales / Client Success / Marketing: Stability ▸ Sales / Client Success / Marketing / Devs: Delivering new features ▸ Devs: On demand environments / Automation ▸ Management: Documentation / Conformity
  • 5. RESTORE CONFIDENCE IN THE INFRASTRUCTURE Priority is a singular word COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016
  • 6. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 COMMANDO DEVOPS MANAGEMENT ▸ Scrum is cool, but it lacks flexibility, Kanban lacks visibility ▸ 1 week sprints, 50% for planned projects, 50% for ongoing tasks ▸ 1 admin == 1 project, systematic code reviews for quality and knowledge sharing ▸ Team based sprint planning on Friday: we know what to do Monday morning ▸ Daily standup every morning, 10:00AM at the coffee machine
  • 7. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 ONGOING MANAGEMENT ▸ Everybody solves the incident, not only the oncall guy ▸ Week based contact point ▸ Ongoing tasks are added to the current sprint or put on the backlog ▸ “No" or “later" are acceptable answers ▸ Always give an ETA!
  • 8. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 DEFINE YOUR RELATIONSHIP WITH YOUR COLLEAGUES ▸ Your clients are people you’re facing directly. They’re the one you need to satisfy. ▸ Are you in contact with the company’s client? ▸ The relation is not immutable. You can switch from a service provider to an integrated component of the product team.
  • 9. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 WHEN YOU HAVE NO TEAM ▸ Hire freelances while you’re looking for permanent hires ▸ Hire techno specific vendors ▸ Work with the developers who setup the existing platform
  • 10. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 BUILDING THE TEAM ▸ Ensure we hire at least 2 people with the same skills ▸ We look for autonomous people ▸ Importance to know the technologies in place ▸ People who can learn quickly ▸ These people are senior profiles, therefore expensive!!!
  • 11. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 COMMUNICATION ▸ Unified communication to avoid confusing messages or situation ▸ Avoid alarming messages at all cost ▸ Be totally transparent when reporting to the management ▸ Give ETAs as soon as you can. “I don’t know” is a totally acceptable answer.
  • 12. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 WEEKLY REPORT ▸ Weekly report, 3-4 slides ▸ KPIs : budget, uptime, critical incidents, oncall hours ▸ Components at risk ▸ Current projects (with ETAs)
  • 13. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 PLATFORM DISCOVERY ▸ Monitoring is your best friend, when it exists, often incomplete ▸ nmap + ssh + facter in a CSV: useful but lots of surprises ▸ tcpdump on network nodes (load balancers, firewalls…) ▸ Puppet / Ansible: often messy when they exist ▸ “Great old ones" ▸ Hand over with the former team (not sure they accept)
  • 14. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 FROM THE BEGINNING ▸ Let the teams that manage part of the components keep their baby so you can focus on something else ▸ Build an inventory, rationalise the machine naming ▸ Restart ALL services one by one, many of them won’t come back ▸ Focus on things that work but you don’t know about instead of what you know about but doesn’t work
  • 15. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 DOCUMENTATION ▸ Takes lot of time, but you desperately need it ▸ Track information flows between your components ▸ Add the operation manual in the monitoring alert messages
  • 16. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 WORKING IN HOSTILE ENVIRONMENT ▸ Private clouds ▸ Networks you don’t manage ▸ AWS is a pain in the … ▸ Communication with your vendors: below a certain bill (amount depends on the vendor), the client is always wrong
  • 17. COMMANDO DEVOPS = FRED DE VILLAMIL = SYSADMIN DAYS 2016 DEVELOPPERS BUILT INFRASTRUCTURES ▸ One server == one vertical feature ▸ Hard to debug ▸ Impossible to scale ▸ Need to be split in smaller VMs, by service ▸ Adds lot of pressure on your network addressing