SlideShare a Scribd company logo
CMDB & 
Devops. 
Automatizing IT 
Infraestructure
About me & Index 
Speaker 
Jaime Valero de 
Bernabe 
Sysadmin at Expert 
Productiviy Group. 
Telefonica Global 
Resources 
Index 
 Initial situation 
CMDB 
Features 
Benefits 
Case of use 
Conclussions
Initial Situation 
A typical IT Corporation
Problem: duplicated efforts 
An IT company has a complex 
ecosystem. 
Different environments, 
Technologies 
Metodologies 
Work groups 
Locations
Competitors: 
Organizations 
Smaller 
Agile 
 Fully cloudified = Fast to introduce changes. 
 Lower operating costs = Competitive products.
The main idea: 
Bring the best of both worlds 
ITIL 
Good practices to 
manage IT items 
Devops 
Integrate operations and 
development. 
Creation Interelation Decommision
Our response: a devops CMDB
Storage 
Objects 
.
1.500 
Physical 
Servers 
60 Racks 
3.500 
Virtual 
Machines. 
2.500 People 
•500 Projects 
•40 Locations 
600 
Network 
Devices. 
•10.000 IPs 
Objects 
. 
Storage
And now the technical part…
CMDB Applications : 
Tier 
• Frontend : 
• Open Source 
solution ITOP, by 
Combodo 
company. 
• Backend: 
• Database Inventory 
Internally 
• Linux 
• Apache 
• Mysql 
• PHP 
• Mysql: 1,5 M of rows 
• Modules ( Shell, sql, 
php, perl, ruby, power 
shell). 
Key 
feature 
• Datamodel easy to 
modify. 
• Interconnected by API 
with the rest of 
platforms.
CMDB Key features : 
• Fully 
automatized, 
no 
maintenance 
effort needed. 
•Backend 
destroys and 
re-creates 
data daily 
Automatization
CMDB Key features : 
• Objects have to 
meet certain 
policies. 
• If an object 
does not meet 
its policies, a 
flow could be 
triggered. 
Auditable
CMDB Key features : 
• The objects 
have : 
• lifecycle 
• audit rules 
• cost 
associated. 
Cost
CMDB Key features : 
• Customized 
dashboards, 
• Every team 
focus on 
their part 
of the 
universe. 
Customization
CMDB Key features : 
• All data is 
searchable. 
• Break down 
silos of 
knowledge! 
Searchable
Infraestructure 
Provisioning 
Scripts 
•Mysql daily 
tables 
Synch to 
CMDB 
•Itop objects 
Workflow 
Ansible 
Audit rules 
•Itop invalid 
objects
Before & After
Benefits: 
We have found underused resources 
that can be freed to save money. 
We can set standard quality controls 
for any given inventory item. 
 Also, we deliver adquired knowledge 
to the users, the current state of their 
resources and its cost for the 
company.
Benefits 
 We, the sysadmins, are 
no longer a 
grandmother cooking 
recipes. 
 We are turning into 
cloud service providers 
for the organization. 
 Thanks to the ansible 
integration we can 
automatize the 
management of our 
infraestructure.
Case of use: 
Migrating DataCenter 
To save costs, 
It was decided 
to migrate 
Data center 
location 
120 Servers 
had to be 
migrated. 
from our 
Alcantara 
facility in 
Madrid 
to Boecillo, 
Valladolid.
Case of use: Migrating DataCenter 
We used the CMDB for: 
 Verify connectivity and credentials for the 
servers. 
 Backup server configuration. 
 Verify the migrated servers were covered by 
third parties support. 
 Arrange shutdown of the servers 
 Keep in touch with the owners of the servers. 
 Verify special network config for the servers. 
NAT, publishing domains, etc. 
 Those scripts could be reused for future 
migrations!
Future
Future 
Further integration with 
automatization tools 
New objects, according 
to user feedback.
Conclussions
New paradigm 
Infrastructure as code 
Scripting is the new black!
A Devops CMDB: 
should integrate within your 
organization. 
It’s not a silver bullet
Information is not important by 
itself, 
but what you can do with it. 
User feedback is the key.
As you refine your model, 
you will find chances of speed up 
your bussiness processes. 
Devops is an iterating process.
Rather than technical difficulties, 
the hardest part is to overtake 
political considerations. 
You need direction support.
Conclussions 
Scripting Integrate User 
Feed 
back 
Iterate direction 
support
Thanks!

More Related Content

PPTX
FAILURE OF ROLLING CONTACT BEARING
PPTX
End-to-End Machine Learning Project
PPTX
Virtualization - Sanallaştırma
PDF
M2m: Imbalanced Classification via Major-to-minor Translation (CVPR 2020)
PPTX
Amazon Connect Bootcamp
PDF
컴퓨팅 분야 신규 서비스 - 조상만, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
PPTX
Predicting Fake Job Posts
PDF
Amazon Aurora 100% 활용하기
FAILURE OF ROLLING CONTACT BEARING
End-to-End Machine Learning Project
Virtualization - Sanallaştırma
M2m: Imbalanced Classification via Major-to-minor Translation (CVPR 2020)
Amazon Connect Bootcamp
컴퓨팅 분야 신규 서비스 - 조상만, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
Predicting Fake Job Posts
Amazon Aurora 100% 활용하기

Similar to Building a devops CMDB (20)

PPTX
Enhance ServiceNow with Automated Discovery for Mainframe and IBM i
PDF
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
PDF
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
PPTX
Is Private Cloud Right for Your Organization
PDF
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
PDF
A Framework to Measure and Maximize Cloud ROI
PPTX
Cloud adoption success and challenges - July 2014
PPTX
Smartscale Executive Summary
PDF
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
PDF
CDS Overview (May 2015)
PDF
Phil Green - We're migrating to the cloud - Who needs service management
PDF
AI as a Service, Build Shared AI Service Platforms Based on Deep Learning Tec...
PPTX
Boosting the Performance of your Rails Apps
PPTX
Move to Hadoop, Go Faster and Save Millions - Mainframe Legacy Modernization
PPTX
Serverless-Computing-The-Future-of-Backend-Development
PPTX
Technology insights: Decision Science Platform
PDF
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
PDF
Right scale enterprise solution
PDF
Right scale enterprise solution
PDF
Bimodal IT and EDW Modernization
Enhance ServiceNow with Automated Discovery for Mainframe and IBM i
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
Is Private Cloud Right for Your Organization
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
A Framework to Measure and Maximize Cloud ROI
Cloud adoption success and challenges - July 2014
Smartscale Executive Summary
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
CDS Overview (May 2015)
Phil Green - We're migrating to the cloud - Who needs service management
AI as a Service, Build Shared AI Service Platforms Based on Deep Learning Tec...
Boosting the Performance of your Rails Apps
Move to Hadoop, Go Faster and Save Millions - Mainframe Legacy Modernization
Serverless-Computing-The-Future-of-Backend-Development
Technology insights: Decision Science Platform
New usage model for real-time analytics by Dr. WILLIAM L. BAIN at Big Data S...
Right scale enterprise solution
Right scale enterprise solution
Bimodal IT and EDW Modernization
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
cuic standard and advanced reporting.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Review of recent advances in non-invasive hemoglobin estimation
sap open course for s4hana steps from ECC to s4
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Programs and apps: productivity, graphics, security and other tools
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Ad

Building a devops CMDB

  • 1. CMDB & Devops. Automatizing IT Infraestructure
  • 2. About me & Index Speaker Jaime Valero de Bernabe Sysadmin at Expert Productiviy Group. Telefonica Global Resources Index  Initial situation CMDB Features Benefits Case of use Conclussions
  • 3. Initial Situation A typical IT Corporation
  • 4. Problem: duplicated efforts An IT company has a complex ecosystem. Different environments, Technologies Metodologies Work groups Locations
  • 5. Competitors: Organizations Smaller Agile  Fully cloudified = Fast to introduce changes.  Lower operating costs = Competitive products.
  • 6. The main idea: Bring the best of both worlds ITIL Good practices to manage IT items Devops Integrate operations and development. Creation Interelation Decommision
  • 7. Our response: a devops CMDB
  • 9. 1.500 Physical Servers 60 Racks 3.500 Virtual Machines. 2.500 People •500 Projects •40 Locations 600 Network Devices. •10.000 IPs Objects . Storage
  • 10. And now the technical part…
  • 11. CMDB Applications : Tier • Frontend : • Open Source solution ITOP, by Combodo company. • Backend: • Database Inventory Internally • Linux • Apache • Mysql • PHP • Mysql: 1,5 M of rows • Modules ( Shell, sql, php, perl, ruby, power shell). Key feature • Datamodel easy to modify. • Interconnected by API with the rest of platforms.
  • 12. CMDB Key features : • Fully automatized, no maintenance effort needed. •Backend destroys and re-creates data daily Automatization
  • 13. CMDB Key features : • Objects have to meet certain policies. • If an object does not meet its policies, a flow could be triggered. Auditable
  • 14. CMDB Key features : • The objects have : • lifecycle • audit rules • cost associated. Cost
  • 15. CMDB Key features : • Customized dashboards, • Every team focus on their part of the universe. Customization
  • 16. CMDB Key features : • All data is searchable. • Break down silos of knowledge! Searchable
  • 17. Infraestructure Provisioning Scripts •Mysql daily tables Synch to CMDB •Itop objects Workflow Ansible Audit rules •Itop invalid objects
  • 19. Benefits: We have found underused resources that can be freed to save money. We can set standard quality controls for any given inventory item.  Also, we deliver adquired knowledge to the users, the current state of their resources and its cost for the company.
  • 20. Benefits  We, the sysadmins, are no longer a grandmother cooking recipes.  We are turning into cloud service providers for the organization.  Thanks to the ansible integration we can automatize the management of our infraestructure.
  • 21. Case of use: Migrating DataCenter To save costs, It was decided to migrate Data center location 120 Servers had to be migrated. from our Alcantara facility in Madrid to Boecillo, Valladolid.
  • 22. Case of use: Migrating DataCenter We used the CMDB for:  Verify connectivity and credentials for the servers.  Backup server configuration.  Verify the migrated servers were covered by third parties support.  Arrange shutdown of the servers  Keep in touch with the owners of the servers.  Verify special network config for the servers. NAT, publishing domains, etc.  Those scripts could be reused for future migrations!
  • 24. Future Further integration with automatization tools New objects, according to user feedback.
  • 26. New paradigm Infrastructure as code Scripting is the new black!
  • 27. A Devops CMDB: should integrate within your organization. It’s not a silver bullet
  • 28. Information is not important by itself, but what you can do with it. User feedback is the key.
  • 29. As you refine your model, you will find chances of speed up your bussiness processes. Devops is an iterating process.
  • 30. Rather than technical difficulties, the hardest part is to overtake political considerations. You need direction support.
  • 31. Conclussions Scripting Integrate User Feed back Iterate direction support

Editor's Notes

  • #2: Buenas tardes a todos y bienvenidos a la charla de CMDB y DevoPS
  • #3: Me llamo Jaime Valero, trabajo en el EPG.
  • #4: Hubo un tiempo en el que las corporaciónes de IT “clásicas.” dominaban la tierra.
  • #5: Resulta muy poco eficiente, sobre todo si lo comparamos con algunos de nuestros competidores.
  • #6: Estos lemures representan a nuestros competidores. TTM
  • #7: No podemos cloudificarnos – no podemos ser otros -, pero podemos ser una mejor versión de lo que somos.
  • #8: Basicamente queremos que todo el universo de mi empresa, esté modelizado
  • #9: Cada objeto está relacionado con todos los demas. Physical Infraestrture : Todo lo que hay en un datacenter físico. Servidores físicos, RACS, UCS, Cabinas de discos, LUNs. Network Infraestructure: DNSs, Interfaces físicas y lógicas, IP,s Switchs, Catalyst, VLANs. Service Management: Gestión del servicio. Grupos, (Departamentios) Iniciatiivas Tickets, incidencias, arquitectura de las soluciones, permisos accesos.
  • #12: En cierto sentido me gusta decir que la cmdb es de solo lectura, porque todos los días voy a recrear el backend, y sincronizarlo contra frontend
  • #18: Esta es tu infraestructura a administrar. Cada día aprovisionamos el backend, recreandolo por completo. Atacamos el webservice para sincronizarlo con la CMDB.
  • #20: Licencias github enterprise, Servidores sin uso, Proyectos obsoletos.