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 Restore confidence in the infrastructure with 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 Restore confidence in the infrastructure with 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

Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...nitagrag2
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3Ajumarkdiezmo1
 
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Human Rights are notes and helping material
Human Rights are notes and helping materialHuman Rights are notes and helping material
Human Rights are notes and helping materialnadeemcollege26
 
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一A SSS
 
Application deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdfApplication deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdfCyril CAUDROY
 
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改yuu sss
 
Black and White Minimalist Co Letter.pdf
Black and White Minimalist Co Letter.pdfBlack and White Minimalist Co Letter.pdf
Black and White Minimalist Co Letter.pdfpadillaangelina0023
 
办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书saphesg8
 
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一z xss
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024Bruce Bennett
 
Ch. 9- __Skin, hair and nail Assessment (1).pdf
Ch. 9- __Skin, hair and nail Assessment (1).pdfCh. 9- __Skin, hair and nail Assessment (1).pdf
Ch. 9- __Skin, hair and nail Assessment (1).pdfJamalYaseenJameelOde
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathanBaughman3
 
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一lvtagr7
 
Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713Riya Pathan
 
AI ppt introduction , advandtage pros and cons.pptx
AI ppt introduction , advandtage pros and cons.pptxAI ppt introduction , advandtage pros and cons.pptx
AI ppt introduction , advandtage pros and cons.pptxdeepakkrlkr2002
 
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一Fs
 
定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
 定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一 定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一Fs sss
 
办理(Salford毕业证书)索尔福德大学毕业证成绩单原版一比一
办理(Salford毕业证书)索尔福德大学毕业证成绩单原版一比一办理(Salford毕业证书)索尔福德大学毕业证成绩单原版一比一
办理(Salford毕业证书)索尔福德大学毕业证成绩单原版一比一diploma 1
 
Protection of Children in context of IHL and Counter Terrorism
Protection of Children in context of IHL and  Counter TerrorismProtection of Children in context of IHL and  Counter Terrorism
Protection of Children in context of IHL and Counter TerrorismNilendra Kumar
 

Recently uploaded (20)

Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3A
 
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Human Rights are notes and helping material
Human Rights are notes and helping materialHuman Rights are notes and helping material
Human Rights are notes and helping material
 
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
 
Application deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdfApplication deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdf
 
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
 
Black and White Minimalist Co Letter.pdf
Black and White Minimalist Co Letter.pdfBlack and White Minimalist Co Letter.pdf
Black and White Minimalist Co Letter.pdf
 
办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书
 
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
定制(SCU毕业证书)南十字星大学毕业证成绩单原版一比一
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024
 
Ch. 9- __Skin, hair and nail Assessment (1).pdf
Ch. 9- __Skin, hair and nail Assessment (1).pdfCh. 9- __Skin, hair and nail Assessment (1).pdf
Ch. 9- __Skin, hair and nail Assessment (1).pdf
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editor
 
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
 
Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713
 
AI ppt introduction , advandtage pros and cons.pptx
AI ppt introduction , advandtage pros and cons.pptxAI ppt introduction , advandtage pros and cons.pptx
AI ppt introduction , advandtage pros and cons.pptx
 
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
定制(Waikato毕业证书)新西兰怀卡托大学毕业证成绩单原版一比一
 
定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
 定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一 定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
定制(UOIT学位证)加拿大安大略理工大学毕业证成绩单原版一比一
 
办理(Salford毕业证书)索尔福德大学毕业证成绩单原版一比一
办理(Salford毕业证书)索尔福德大学毕业证成绩单原版一比一办理(Salford毕业证书)索尔福德大学毕业证成绩单原版一比一
办理(Salford毕业证书)索尔福德大学毕业证成绩单原版一比一
 
Protection of Children in context of IHL and Counter Terrorism
Protection of Children in context of IHL and  Counter TerrorismProtection of Children in context of IHL and  Counter Terrorism
Protection of Children in context of IHL and Counter Terrorism
 

Restore confidence in the infrastructure with 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