Title: MARISA SAWATPHADUNGKIJ
1Marisa Sawatphadungkij
CM and Test Manager
- Evolution of Configuration Management in a
DevOps/Agile World
Marisa.Sawat_at_drillinginfo.com Twitter
marisasawat
2Bio
- Florida Atlantic University, Computer Information
Systems - Austinite since 1997
3Evolution of Drillinginfo CM
Dev
Ops
Ops
Ops/CM
Deploy to production
2011
Time
2015
CM
CM
CM
Dev
Builds Tools
Release Mgmt Change Mgmt Config Mgmt
4Continuous Improvement
Analyze
Deliver
Integrate
5Continuous Improvement
Analyze
- Team Organization
- Toolset
- Process
- Integration
- Release
- Change Management
- Configuration Management
- Dependency Management
- Communication
- Deploy Schedule
Deliver
Integrate
Speed of Delivery
6Continuous Improvement
- Build relationships
- Break down the silos
- Changing Mindsets
- Next Gen Drillinginfo
-
- Opportunity to change
Analyze
Deliver
Integrate
Collaboration
7Drillinginfo Configuration Management Team
PMO
GIS
DB Dev
Products
Dev
DBA
Products
QA
8Drillinginfo Configuration Management
- DevOps
- Deployment tools
- Infrastructure as Code
- Monitoring
- Cloud Development
- Continuous Delivery
- Production Support for Apps
Change Management
Identify changes going to production
Configuration Management
Configure environments, builds tools
Release Management
Coordinate assist production deliverables
9Drillinginfo Configuration Management
Why take on more responsibilities?
Speed of Delivery
10Drillinginfo CM Tool Chain
Communication
Project Management
VCS
11Drillinginfo CM Tool Chain
CI Server
Artifact Mgmt
Config Mgmt
http//www.tootermeredith.com/reso/audio/computer-
meme-reaction-598.png
12Drillinginfo CM Tool Chain
Server Location
http//www.datanami.com/wp-content/uploads/2013/04
/OnDemansDataCenter.jpg
Monitoring
http//m.memegen.com/nzbvvq.jpg
13Drillinginfo CM Tool Chain
Latest Addition
http//m.memegen.com/nzbvvq.jpg
14Continuous Improvement
Analyze
- Self Service CM tasks
- Continuous delivery to dev
- Configuration Management of our servers
- AWS
- Feature Gates
Deliver
Integrate
15Challenges
- Continuous effort to break up silos
- Learning new tools - stopping the speed of
development? - Delivering Speed (too quickly?)
- Communication
- between tech teams
- business dept to tech
- company to customers
- Cost
16Challenges
- Deploy Process Progression
17Challenges
- Deploy Process Progression
18Challenges
- Deploy Process Progression
Cookbook Version Changes di_environment gt
0.40.0 WAS 0.39.0
Tags DI2Griddle - v15.5.13 cloudformation -
v15.5.13
19Benefits of DevOps and Agile
- Faster delivery
- Development
- Test
- Production
- Faster customer feedback
- Collaboration within the project teams
- Innovative ideas
- Better communication
- Cross functional skills
PM
UX
Dev
QA
CM
DB Dev
20Benefits of DevOps and Agile
- Tools
- Chef management configuration across hundreds
of servers - Github local repos to develop from anywhere
- Github easy code review process
- AWS stand up a new environment in less than an
hour! - Runscope monitoring
- HipChat central communication
- ChatOps Hubot (Sparky Sanchez) integration with
other tools (automation) - Docker cost savings, contained
21Evolution of Drillinginfo CM
Dev
Ops
Ops
Ops/CM
Deploy to production
2011
Time
2015
CM
CM
CM
Dev
Builds Tools
Release Mgmt Change Mgmt Config Mgmt
22Next Steps
- Proactive instead reactive
- AWS management - cont
- Docker - cont
- Continuous delivery
- Overall company becomes more agile
23 24Synerzip in a Nutshell
- Software product development partner for
small/mid-sized technology companies - Exclusive focus on small/mid-sized technology
companies, typically venture-backed companies in
growth phase - By definition, all Synerzip work is the IP of its
respective clients - Deep experience in full SDLC design, dev,
QA/testing, deployment - Dedicated team of high caliber software
professionals for each client - Seamlessly extends clients local team offering
full transparency - Stable teams with very low turn-over
- NOT just staff augmentation, but provide full
management support - Actually reduces risk of development/delivery
- Experienced team uses appropriate level of
engineering discipline - Practices Agile development responsive yet
disciplined - Reduces cost dual-site team, 50 cost advantage
- Offers long-term flexibility allows
(facilitates) taking offshore team captive aka
BOT option
25Synerzip Clients
26Next Webinar
If We Are Agile, Why Do We Need
Managers? Complimentary Webinar Wednesday,
January 27, 2016 _at_ Noon CST
Presented by Ron Lichty Principal, Ron Lichty
Consulting, Inc. www.RonLichty.com Author,
Managing the Unmanageable
27Connect with Synerzip
Hemant Elhence hemant_at_synerzip.com 469.374.0500
28Questions Open Discussion