no it left behind - connecting the software-defined data center to multi-modal it
TRANSCRIPT
![Page 1: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/1.jpg)
NO IT LEFT BEHIND
Connecting the software-defined data center to
multi-modal IT
1
![Page 2: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/2.jpg)
• Setting the Stage
• BiModal Vs. MultiModal
• Our Approach
• Summary and Lessons Learned
AGENDA
2
![Page 3: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/3.jpg)
18 Years in Business
SETTING THE STAGE
3
![Page 4: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/4.jpg)
Focused on Developing Solutions for the DoD, DHS and other Federal Agencies
• Wide Range of Compliance Challenges
SETTING THE STAGE
4
![Page 5: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/5.jpg)
Diverse Staff
• 300+ Software Engineers
• 150+ Field Personnel
• 100+ Active Projects at any time
SETTING THE STAGE
5
![Page 6: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/6.jpg)
150+ Corporate Systems
• 3rd Party and Homegrown!
SETTING THE STAGE
6
![Page 7: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/7.jpg)
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
SETTING THE STAGE
7
![Page 8: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/8.jpg)
LANDSCAPE
8
![Page 9: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/9.jpg)
LANDSCAPE
9
![Page 10: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/10.jpg)
LANDSCAPE
10
![Page 11: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/11.jpg)
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
![Page 12: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/12.jpg)
12
We have built infrastructure
PROGRESS
![Page 13: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/13.jpg)
13
But building infrastructure is
not the goal.
PROGRESS
![Page 14: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/14.jpg)
• We need to be more Agile to keep up with rapidly changing business needs
• Virtualization Alone Not Sufficient!
• Tenets
NEED FOR CHANGENO MORE ISLANDS
14
![Page 15: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/15.jpg)
Traditional IT focused on Stability and Efficiency
BIMODAL OPTION
15
![Page 16: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/16.jpg)
BIMODAL OPTION
DevOps IT focused on new tools and agile processes
16
![Page 17: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/17.jpg)
PROS: • Reduced risk for ongoing core business activities
• Frees forward looking teams to not worry about the day to day
BIMODAL OPTION
17
![Page 18: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/18.jpg)
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
BIMODAL OPTION
CONS:
18
![Page 19: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/19.jpg)
• Systems evolve at a natural pace
• Some applications will die off
MULTI-MODAL OPTION
Migrate Everything
19
![Page 20: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/20.jpg)
• Responsiveness and reliability are the same thing!
MULTI-MODAL OPTION
Treat All Systems as Agile
20
![Page 21: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/21.jpg)
• 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-MODAL OPTION
DevOps approach spanning the entire enterprise
21
![Page 22: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/22.jpg)
22
HOW ARE WE DOING THIS?
![Page 23: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/23.jpg)
23
APPROACH
Collaborate and Communicate
Fail Fast, Recover Fast and learn
Always Keep Learning
Technologies Small Batch Size
Dsmorse_iss
![Page 24: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/24.jpg)
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)
WHY DEVOPS
Dsmorse_iss
![Page 25: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/25.jpg)
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)
WHY DEVOPS
Dsmorse_iss
![Page 26: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/26.jpg)
28
Frequent small changes are less risky than a Large release
SMALL BATCH SIZE
Dsmorse_iss
![Page 27: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/27.jpg)
29
SMALL BATCH SIZE
Fail Fast: Tracking MTTR
• Small Batch
• Easy to ID change
• Disciplined about ConfigManagement
• 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
![Page 28: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/28.jpg)
30
• Desired state configuration
ANSIBLE-WHAT GOES WHERE
Dsmorse_iss
![Page 29: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/29.jpg)
31
• Desired state configuration
• It is just a YML file
ANSIBLE-WHAT GOES WHERE
Dsmorse_iss
![Page 30: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/30.jpg)
32
• Desired state configuration
• It is just a YML file
• Agentless! Uses SSH
ANSIBLE-WHAT GOES WHERE
Dsmorse_iss
![Page 31: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/31.jpg)
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-WHAT GOES WHERE
Dsmorse_iss
![Page 32: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/32.jpg)
34
• Docker containers increase portability
DOCKER, DOCKERDOCKER
Dsmorse_iss
![Page 33: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/33.jpg)
35
• Docker containers increase portability
• Increase density & VM utilization
DOCKER, DOCKERDOCKER
Dsmorse_iss
![Page 34: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/34.jpg)
36
• Docker containers increase portability
• Increase density & VM utilization
• Easier Deployment
DOCKER, DOCKERDOCKER
Dsmorse_iss
![Page 35: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/35.jpg)
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, DOCKERDOCKER
Dsmorse_iss
![Page 36: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/36.jpg)
38
SYSTEM DIAGRAM
Dsmorse_iss
![Page 37: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/37.jpg)
39
SYSTEM DIAGRAM
Dsmorse_iss
![Page 38: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/38.jpg)
40
SYSTEM DIAGRAM
Dsmorse_iss
![Page 39: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/39.jpg)
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
COLLABORATE AND COMMUNICATE
Dsmorse_iss
![Page 40: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/40.jpg)
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!
COLLABORATE AND COMMUNICATE
Dsmorse_iss
![Page 41: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/41.jpg)
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!
COLLABORATE AND COMMUNICATE
Dsmorse_iss
![Page 42: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/42.jpg)
44
Team Development
• Ongoing cross-training and mentoring• Pair programing workstation to enhance
our ability to mentor each other
KEEP LEARNING
Dsmorse_iss
![Page 43: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/43.jpg)
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
KEEP LEARNING
Dsmorse_iss
![Page 44: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/44.jpg)
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
KEEP LEARNING
Dsmorse_iss
![Page 45: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/45.jpg)
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
WHERE ARE WE TODAY?
Dsmorse_iss
![Page 46: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/46.jpg)
48
More of the same!
• Scripting
• Containerization
• Monitoring
• Collaboration
• Next 6 months
Dsmorse_iss
![Page 47: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/47.jpg)
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
![Page 48: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/48.jpg)
50
More of the same!
• Scripting
• Containerization
• Monitoring
• Collaboration
New Stuff!
• vRealize/NSX for Self-Service
This is working!
NEXT 6 MONTHS
Dsmorse_iss
![Page 49: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/49.jpg)
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
SUMMARY AND LESSONS LEARNED
Dsmorse_iss
![Page 50: No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Modal IT](https://reader031.vdocuments.net/reader031/viewer/2022030318/58f20a321a28ab44198b459b/html5/thumbnails/50.jpg)
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
SUMMARY AND LESSONS LEARNED
Dsmorse_iss