SlideShare a Scribd company logo
NOITLEFT
BEHIND
Connecting the software-
defined data center to
multi-modal IT
1
• Setting the Stage
• BiModal Vs. MultiModal
• Our Approach
• Summary and Lessons Learned
AGENDA
2
18 Years in Business
SETTINGTHE
STAGE
3
Focused on Developing
Solutions for the DoD, DHS
and other Federal Agencies
• Wide Range of Compliance
Challenges
SETTINGTHE
STAGE
4
Diverse Staff
• 300+ Software Engineers
• 150+ Field Personnel
• 100+ Active Projects at any
time
SETTINGTHE
STAGE
5
150+ Corporate Systems
• 3rd Party and Homegrown!
SETTINGTHE
STAGE
6
Development
• Research and Development
• Enhancement
• Bug fixes
Life Cycle
• Configuration Mgmt
• Release Mgmt
• Packaging
Infrastructure
• Test & Integration
• Documentation
• Help Desk
Customers
• Maintenance
• Training
• Pro Services
SETTINGTHE
STAGE
7
LANDSCAPE
8
LANDSCAPE
9
LANDSCAPE
10
APPLICATIONS
• Unanet, JIRA, SharePoint, Finance, HR…
FABRIC
• VMWare, NSX, Laas, Paas, ...
NETWORK
• Routers, Phones, VTC, …
COMPUTE
• UCS, Towers, Laptops, ...
STORAGE
• NetApp, EMC, OneDrive, …
LANDSCAPE
11
12
We have built
infrastructure
PROGRESS
13
But building
infrastructure is
not the goal.
PROGRESS
• We need to be more Agile to
keep up with rapidly changing
business needs
• Virtualization Alone Not
Sufficient!
• Tenets
NEEDFORCHANGENOMOREISLANDS
14
Traditional IT focused on
Stability and Efficiency
BIMODALOPTION
15
BIMODALOPTION
DevOps IT focused on new
tools and agile processes
16
PROS: • Reduced risk for ongoing core business
activities
• Frees forward looking teams to not worry
about the day to day
BIMODALOPTION
17
PROS: • Reduced risk for ongoing core business
activities
• Frees forward looking teams to not worry
about the day to day
• Ignores the interdependence between past and
future
• Near term increase in resource needs
• Significant cultural impact
• ”haves and have nots”
• Latent talent ignored
BIMODALOPTION
CONS:
18
• Systems evolve at a natural pace
• Some applications will die off
MULTI-MODALOPTION
Migrate Everything
19
• Responsiveness and reliability are
the same thing!
MULTI-MODALOPTION
Treat All Systems as Agile
20
• Each piece of the enterprise is at a different place on the
continuum and will move forward at a different speed
(crawl/walk/run)
• Dynamic on-premise environment that supports flexible,
timely and relevant capabilities while adhering to a wide
range of compliance challenges
MULTI-MODALOPTION
DevOps approach spanning
the entire enterprise
21
22
HOWAREWEDOINGTHIS?
23
APPROACH
Collaborate and
Communicate
Fail Fast, Recover
Fast and learn
Always Keep Learning
Technologies Small Batch Size
Dsmorse_iss
24
• Ad hoc is bad hoc
• Solution “discovered” on production
• No one person has whole story
• Configuration drift
• Non existent Documentation
• Any manual task can introduce human error
• We shouldn’t have to call you on your on day off
• Goals:
• Repeatable, Repeatable, Repeatable, …
• Known state
• DRY (yeah I used to be a dev)
WHYDEVOPS
Dsmorse_iss
25
• Ad hoc is bad hoc
• Solution “discovered” on production
• No one person has whole story
• Configuration drift
• Non existent Documentation
• Any manual task can introduce human error
• We shouldn’t have to call you on your on day off
• Goals:
• Repeatable, Repeatable, Repeatable, …
• Known state
• DRY (yeah I used to be a dev)
WHYDEVOPS
Dsmorse_iss
28
Frequent small changes are less
risky than a Large release
SMALLBATCH
SIZE
Dsmorse_iss
29
SMALLBATCH
SIZE
Fail Fast: Tracking MTTR
• Small Batch
• Easy to ID change
• Disciplined about Config
Management
• Known state before
& after
• Automated scripts for
backup & deploy
• Scripts also verify
expected stat
Anti-fragile thinking to allow us to
upgrade live systems during
regular hours
Dsmorse_iss
30
• Desired state configuration
ANSIBLE-
WHATGOESWHERE
Dsmorse_iss
31
• Desired state configuration
• It is just a YML file
ANSIBLE-
WHATGOESWHERE
Dsmorse_iss
32
• Desired state configuration
• It is just a YML file
• Agentless! Uses SSH
ANSIBLE-
WHATGOESWHERE
Dsmorse_iss
33
• Desired state configuration
• It is just a YML file
• Agentless! Uses SSH
• Idempotent
Idempo-What: “Operations in mathematics
and computer science, that can be applied
multiple times without changing the result
beyond the initial application.” – wikipedia
ANSIBLE-
WHATGOESWHERE
Dsmorse_iss
34
• Docker containers increase portability
DOCKER,DOCKER
DOCKER
Dsmorse_iss
35
• Docker containers increase portability
• Increase density & VM utilization
DOCKER,DOCKER
DOCKER
Dsmorse_iss
36
• Docker containers increase portability
• Increase density & VM utilization
• Easier Deployment
DOCKER,DOCKER
DOCKER
Dsmorse_iss
37
• Docker containers increase portability
• Increase density & VM utilization
• Easier Deployment
• Immutable images removes complexity,
changes the way we take care of our apps
DOCKER,DOCKER
DOCKER
Dsmorse_iss
38
SYSTEM
DIAGRAM
Dsmorse_iss
39
SYSTEM
DIAGRAM
Dsmorse_iss
40
SYSTEM
DIAGRAM
Dsmorse_iss
41
A critical part of DevOps is looking at change metrics
• Did we achieve the desired outcome?
• Should we pivot or persevere?
• What problems do we not know we have
COLLABORATEAND
COMMUNICATE
Dsmorse_iss
42
A critical part of DevOps is looking at change metrics
• Did we achieve the desired outcome?
• Should we pivot or persevere?
• What problems do we not know we have
Closed systems have been replaced by Open JIRA
projects
• All changes are public!
COLLABORATEAND
COMMUNICATE
Dsmorse_iss
43
A critical part of DevOps is looking at change metrics
• Did we achieve the desired outcome?
• Should we pivot or persevere?
• What problems do we not know we have
Closed systems have been replaced by Open JIRA
projects
• All changes are public!
HipChat was brought in to allow automated flow of
relevant data into tailored rooms
• Provide context to the sequence of events
• Real-time discussion, feedback and change!
COLLABORATEAND
COMMUNICATE
Dsmorse_iss
44
Team Development
• Ongoing cross-training and mentoring
• Pair programing workstation to enhance
our ability to mentor each other
KEEPLEARNING
Dsmorse_iss
45
Team Development
• Ongoing cross-training and mentoring
• Pair programing workstation to enhance
our ability to mentor each other
Git Flow
• Pull Requests
• Peer Review
KEEPLEARNING
Dsmorse_iss
46
Team Development
• Ongoing cross-training and mentoring
• Pair programing workstation to enhance
our ability to mentor each other
Git Flow
• Pull Requests
• Peer Review
Blameless Retrospectives
• Posted to Confluence
• 100% transparency
KEEPLEARNING
Dsmorse_iss
47
• Reliable alerts on public facing systems.
• The structures we put in place to support 12
factor apps, can also be applied to our legacy
systems to increase commonality
o Decrease cognitive shift
o Embrace changes on both sides
• Growing number of Anisble roles for common
tasks
o Firewalls, NTP, SMNP, common tools
• Performed our first few canary rollouts
WHEREAREWE
TODAY?
Dsmorse_iss
48
More of the same!
• Scripting
• Containerization
• Monitoring
• Collaboration
• Next 6 months
Dsmorse_iss
49
More of the same!
• Scripting
• Containerization
• Monitoring
• Collaboration
New Stuff!
• vRealize/NSX for Self-
Service
• vSphere integrated
containers
• Docker data center
• Next 6 months
Dsmorse_iss
50
More of the same!
• Scripting
• Containerization
• Monitoring
• Collaboration
New Stuff!
• vRealize/NSX for Self-
Service
This is working!
NEXT6MONTHS
Dsmorse_iss
51
After 9 Months
• Cleared more than 3 years of backlog!
• Migrated from manual changes to scripted changes
• Containerized workloads running on their own
• Containers as a Service
SUMMARYANDLESSONSLEARNED
Dsmorse_iss
52
After 9 Months
• Cleared more than 3 years of backlog!
• Migrated from manual changes to scripted changes
• Containerized workloads running on their own
• Containers as a Service
Lessons Learned
• Establish Metrics Early On
• Change Takes Time
• Expect and Embrace Failure
• Technology Enables, but Not a Panacea
SUMMARYANDLESSONSLEARNED
Dsmorse_iss

More Related Content

What's hot (19)

PPTX
Devops
JyothirmaiG4
 
PDF
DevOps dans la vraie vie : Retours d'expériences
Microsoft
 
PDF
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
PDF
Dev trends 18_q1
Pini Cohen
 
PDF
Intro to DevOps
Ernest Mueller
 
PDF
What is DevOps?
Mukta Aphale
 
PPT
2012 Velocity London: DevOps Patterns Distilled
Gene Kim
 
PDF
intro to DevOps
Mujahed Al-Tahle
 
PDF
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Paris Open Source Summit
 
PDF
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Patrick McDonnell
 
PPTX
Redefining cloud computing again linthicum with bonus
David Linthicum
 
PDF
Solutions for IT Organizations on The Journey to The Digital Enterprise
andreas kuncoro
 
KEY
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Atlassian
 
PPT
DevOps 101 for Government
Sanjeev Sharma
 
PDF
Mainframe DevOps: A Zowe CLI-enabled Roadmap
DevOps.com
 
PPTX
Continuous Delivery Decision points
Kelly Looney
 
PPT
Innovate 2014 - DevOps Technical Strategy
Daniel Berg
 
PDF
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
dev2ops
 
PDF
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
SlideTeam
 
Devops
JyothirmaiG4
 
DevOps dans la vraie vie : Retours d'expériences
Microsoft
 
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
Dev trends 18_q1
Pini Cohen
 
Intro to DevOps
Ernest Mueller
 
What is DevOps?
Mukta Aphale
 
2012 Velocity London: DevOps Patterns Distilled
Gene Kim
 
intro to DevOps
Mujahed Al-Tahle
 
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Paris Open Source Summit
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Patrick McDonnell
 
Redefining cloud computing again linthicum with bonus
David Linthicum
 
Solutions for IT Organizations on The Journey to The Digital Enterprise
andreas kuncoro
 
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Atlassian
 
DevOps 101 for Government
Sanjeev Sharma
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
DevOps.com
 
Continuous Delivery Decision points
Kelly Looney
 
Innovate 2014 - DevOps Technical Strategy
Daniel Berg
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
dev2ops
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
SlideTeam
 

Viewers also liked (7)

PDF
What Do Executives Need to Do to Go Digital?
BMC Software
 
PDF
Map your Bimodal IT
Walter Strametz
 
PPTX
Culture of khyber pakhtunkhwa (1)
Maria Iqbal
 
PPTX
Ch3. agile sw dev
software-engineering-book
 
PPT
Module 4 Individual Differences
Marianne Ivy Capiz
 
PPTX
Facilitating Learning Module 4
Blair Torres
 
PPTX
MODALS PPT
Nehala Mohd Shafi
 
What Do Executives Need to Do to Go Digital?
BMC Software
 
Map your Bimodal IT
Walter Strametz
 
Culture of khyber pakhtunkhwa (1)
Maria Iqbal
 
Ch3. agile sw dev
software-engineering-book
 
Module 4 Individual Differences
Marianne Ivy Capiz
 
Facilitating Learning Module 4
Blair Torres
 
MODALS PPT
Nehala Mohd Shafi
 
Ad

Similar to No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT (20)

PPTX
DevOps is a ReOrg
Patrick Butler Monterde
 
PPTX
DevOps
Dawn Keenan
 
PPTX
Crossing the CI/CD/DevOps Chasm
VMware Tanzu
 
PPTX
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
PDF
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak
 
PPTX
DevOps Overview
Omri Spector
 
PDF
DevOps for absolute beginners (2022 edition)
Ahmed Misbah
 
PPTX
DevOps for dummies study sharing - part II
Chen-Tien Tsai
 
ODP
Devops, the future is here it's not evenly distributed yet
Kris Buytaert
 
PDF
DevOps Transformation: Learnings and Best Practices
QBurst
 
PDF
Be DevOps Ready
Malinda Kapuruge
 
PDF
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
PDF
Introduction to DevOps slides.pdf
BoreVishnusai
 
PPTX
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
PPTX
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
PPTX
DevOps State of the Union 2015
Ernest Mueller
 
PDF
Introduction to DevOps
OCTO Technology
 
ODP
Devops for drupal
Kris Buytaert
 
PPTX
What_is_DevOps.pptx
mridulsharma774687
 
PPTX
DevOps 101 - Moving Fast with Confidence
New Relic
 
DevOps is a ReOrg
Patrick Butler Monterde
 
DevOps
Dawn Keenan
 
Crossing the CI/CD/DevOps Chasm
VMware Tanzu
 
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak
 
DevOps Overview
Omri Spector
 
DevOps for absolute beginners (2022 edition)
Ahmed Misbah
 
DevOps for dummies study sharing - part II
Chen-Tien Tsai
 
Devops, the future is here it's not evenly distributed yet
Kris Buytaert
 
DevOps Transformation: Learnings and Best Practices
QBurst
 
Be DevOps Ready
Malinda Kapuruge
 
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
Introduction to DevOps slides.pdf
BoreVishnusai
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
DevOps State of the Union 2015
Ernest Mueller
 
Introduction to DevOps
OCTO Technology
 
Devops for drupal
Kris Buytaert
 
What_is_DevOps.pptx
mridulsharma774687
 
DevOps 101 - Moving Fast with Confidence
New Relic
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Complete Network Protection with Real-Time Security
L4RGINDIA
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Complete Network Protection with Real-Time Security
L4RGINDIA
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT

  • 1. NOITLEFT BEHIND Connecting the software- defined data center to multi-modal IT 1
  • 2. • Setting the Stage • BiModal Vs. MultiModal • Our Approach • Summary and Lessons Learned AGENDA 2
  • 3. 18 Years in Business SETTINGTHE STAGE 3
  • 4. Focused on Developing Solutions for the DoD, DHS and other Federal Agencies • Wide Range of Compliance Challenges SETTINGTHE STAGE 4
  • 5. Diverse Staff • 300+ Software Engineers • 150+ Field Personnel • 100+ Active Projects at any time SETTINGTHE STAGE 5
  • 6. 150+ Corporate Systems • 3rd Party and Homegrown! SETTINGTHE STAGE 6
  • 7. Development • Research and Development • Enhancement • Bug fixes Life Cycle • Configuration Mgmt • Release Mgmt • Packaging Infrastructure • Test & Integration • Documentation • Help Desk Customers • Maintenance • Training • Pro Services SETTINGTHE STAGE 7
  • 11. APPLICATIONS • Unanet, JIRA, SharePoint, Finance, HR… FABRIC • VMWare, NSX, Laas, Paas, ... NETWORK • Routers, Phones, VTC, … COMPUTE • UCS, Towers, Laptops, ... STORAGE • NetApp, EMC, OneDrive, … LANDSCAPE 11
  • 14. • We need to be more Agile to keep up with rapidly changing business needs • Virtualization Alone Not Sufficient! • Tenets NEEDFORCHANGENOMOREISLANDS 14
  • 15. Traditional IT focused on Stability and Efficiency BIMODALOPTION 15
  • 16. BIMODALOPTION DevOps IT focused on new tools and agile processes 16
  • 17. PROS: • Reduced risk for ongoing core business activities • Frees forward looking teams to not worry about the day to day BIMODALOPTION 17
  • 18. PROS: • Reduced risk for ongoing core business activities • Frees forward looking teams to not worry about the day to day • Ignores the interdependence between past and future • Near term increase in resource needs • Significant cultural impact • ”haves and have nots” • Latent talent ignored BIMODALOPTION CONS: 18
  • 19. • Systems evolve at a natural pace • Some applications will die off MULTI-MODALOPTION Migrate Everything 19
  • 20. • Responsiveness and reliability are the same thing! MULTI-MODALOPTION Treat All Systems as Agile 20
  • 21. • Each piece of the enterprise is at a different place on the continuum and will move forward at a different speed (crawl/walk/run) • Dynamic on-premise environment that supports flexible, timely and relevant capabilities while adhering to a wide range of compliance challenges MULTI-MODALOPTION DevOps approach spanning the entire enterprise 21
  • 23. 23 APPROACH Collaborate and Communicate Fail Fast, Recover Fast and learn Always Keep Learning Technologies Small Batch Size Dsmorse_iss
  • 24. 24 • Ad hoc is bad hoc • Solution “discovered” on production • No one person has whole story • Configuration drift • Non existent Documentation • Any manual task can introduce human error • We shouldn’t have to call you on your on day off • Goals: • Repeatable, Repeatable, Repeatable, … • Known state • DRY (yeah I used to be a dev) WHYDEVOPS Dsmorse_iss
  • 25. 25 • Ad hoc is bad hoc • Solution “discovered” on production • No one person has whole story • Configuration drift • Non existent Documentation • Any manual task can introduce human error • We shouldn’t have to call you on your on day off • Goals: • Repeatable, Repeatable, Repeatable, … • Known state • DRY (yeah I used to be a dev) WHYDEVOPS Dsmorse_iss
  • 26. 28 Frequent small changes are less risky than a Large release SMALLBATCH SIZE Dsmorse_iss
  • 27. 29 SMALLBATCH SIZE Fail Fast: Tracking MTTR • Small Batch • Easy to ID change • Disciplined about Config Management • Known state before & after • Automated scripts for backup & deploy • Scripts also verify expected stat Anti-fragile thinking to allow us to upgrade live systems during regular hours Dsmorse_iss
  • 28. 30 • Desired state configuration ANSIBLE- WHATGOESWHERE Dsmorse_iss
  • 29. 31 • Desired state configuration • It is just a YML file ANSIBLE- WHATGOESWHERE Dsmorse_iss
  • 30. 32 • Desired state configuration • It is just a YML file • Agentless! Uses SSH ANSIBLE- WHATGOESWHERE Dsmorse_iss
  • 31. 33 • Desired state configuration • It is just a YML file • Agentless! Uses SSH • Idempotent Idempo-What: “Operations in mathematics and computer science, that can be applied multiple times without changing the result beyond the initial application.” – wikipedia ANSIBLE- WHATGOESWHERE Dsmorse_iss
  • 32. 34 • Docker containers increase portability DOCKER,DOCKER DOCKER Dsmorse_iss
  • 33. 35 • Docker containers increase portability • Increase density & VM utilization DOCKER,DOCKER DOCKER Dsmorse_iss
  • 34. 36 • Docker containers increase portability • Increase density & VM utilization • Easier Deployment DOCKER,DOCKER DOCKER Dsmorse_iss
  • 35. 37 • Docker containers increase portability • Increase density & VM utilization • Easier Deployment • Immutable images removes complexity, changes the way we take care of our apps DOCKER,DOCKER DOCKER Dsmorse_iss
  • 39. 41 A critical part of DevOps is looking at change metrics • Did we achieve the desired outcome? • Should we pivot or persevere? • What problems do we not know we have COLLABORATEAND COMMUNICATE Dsmorse_iss
  • 40. 42 A critical part of DevOps is looking at change metrics • Did we achieve the desired outcome? • Should we pivot or persevere? • What problems do we not know we have Closed systems have been replaced by Open JIRA projects • All changes are public! COLLABORATEAND COMMUNICATE Dsmorse_iss
  • 41. 43 A critical part of DevOps is looking at change metrics • Did we achieve the desired outcome? • Should we pivot or persevere? • What problems do we not know we have Closed systems have been replaced by Open JIRA projects • All changes are public! HipChat was brought in to allow automated flow of relevant data into tailored rooms • Provide context to the sequence of events • Real-time discussion, feedback and change! COLLABORATEAND COMMUNICATE Dsmorse_iss
  • 42. 44 Team Development • Ongoing cross-training and mentoring • Pair programing workstation to enhance our ability to mentor each other KEEPLEARNING Dsmorse_iss
  • 43. 45 Team Development • Ongoing cross-training and mentoring • Pair programing workstation to enhance our ability to mentor each other Git Flow • Pull Requests • Peer Review KEEPLEARNING Dsmorse_iss
  • 44. 46 Team Development • Ongoing cross-training and mentoring • Pair programing workstation to enhance our ability to mentor each other Git Flow • Pull Requests • Peer Review Blameless Retrospectives • Posted to Confluence • 100% transparency KEEPLEARNING Dsmorse_iss
  • 45. 47 • Reliable alerts on public facing systems. • The structures we put in place to support 12 factor apps, can also be applied to our legacy systems to increase commonality o Decrease cognitive shift o Embrace changes on both sides • Growing number of Anisble roles for common tasks o Firewalls, NTP, SMNP, common tools • Performed our first few canary rollouts WHEREAREWE TODAY? Dsmorse_iss
  • 46. 48 More of the same! • Scripting • Containerization • Monitoring • Collaboration • Next 6 months Dsmorse_iss
  • 47. 49 More of the same! • Scripting • Containerization • Monitoring • Collaboration New Stuff! • vRealize/NSX for Self- Service • vSphere integrated containers • Docker data center • Next 6 months Dsmorse_iss
  • 48. 50 More of the same! • Scripting • Containerization • Monitoring • Collaboration New Stuff! • vRealize/NSX for Self- Service This is working! NEXT6MONTHS Dsmorse_iss
  • 49. 51 After 9 Months • Cleared more than 3 years of backlog! • Migrated from manual changes to scripted changes • Containerized workloads running on their own • Containers as a Service SUMMARYANDLESSONSLEARNED Dsmorse_iss
  • 50. 52 After 9 Months • Cleared more than 3 years of backlog! • Migrated from manual changes to scripted changes • Containerized workloads running on their own • Containers as a Service Lessons Learned • Establish Metrics Early On • Change Takes Time • Expect and Embrace Failure • Technology Enables, but Not a Panacea SUMMARYANDLESSONSLEARNED Dsmorse_iss