accelerating digital innovation with devops & app ... · • devops and the hybrid cloud...
TRANSCRIPT
![Page 1: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/1.jpg)
Accelerating Digital Innovation with DevOps & App Modernization
![Page 2: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/2.jpg)
Principal DevOps Consultant Principal App Mod Consultant VP, Digital Innovation Group
Brian Minisi Anthony Rizzo Brendon Birdoes
[email protected] [email protected] [email protected]
Our Presenters
![Page 3: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/3.jpg)
About Us
Our Profile• 17-year MSFT Partner• 12 offices nationwide, 3 in
India• 900+ consultants• 700+ clients• 2000+ engagements
Our Strategic and Technical Offerings• Artificial intelligence• Data and analytics• Cloud infrastructure, migration and strategy• Custom application development• Continuous Delivery and DevOps• CRM and digital workplace• Business advisory services• Managed services• And more!
![Page 4: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/4.jpg)
National Clients
![Page 5: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/5.jpg)
OUR VISION
vision.neudesic.com
![Page 6: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/6.jpg)
11:30 AM
12:30 PM
1:30 PM
2:00 PM
Today’s Agenda
Registration & Check-in
Lunch and Session One
• DevOps and the Hybrid Cloud Approach to IT Modernization
• How DevOps accelerates software delivery, with key principles and patterns
• Taking a broad view to address data, apps, infrastructure and people challenges
• Understanding and applying the six Rs of app modernization:Retiring, replacing, remediating, re-architecting, re-platforming, and re-building
Session Two and Moderated Panel App modernization strategies and mistakes
• Laying the cultural foundation for DevOps• Real world use cases about the hybrid cloud roadmap
Q&A
![Page 7: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/7.jpg)
1. Is your org implementing DevOps?
2. How well is it going?
3. Is your org using the cloud?
4. Does your org have expensive and clunky legacy apps?
QUESTIONS
![Page 8: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/8.jpg)
Continuous Delivery and DevOps
Application Modernization
Cloud Migration Strategy
OUR WORKSHOPS
![Page 9: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/9.jpg)
App Modernizationand Cloud Migration
![Page 10: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/10.jpg)
80% IT BudgetSpent on maintenance and upkeep
Application Changesbecome too complex, difficult,and/or costly to implement
Stuck Keeping the Lights Onmaking it difficult to keep up with
accelerated standards
![Page 11: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/11.jpg)
Application Modernization focuses on improving the value proposition of our technology.
It re-positions IT as an asset, not a cost-center.
![Page 12: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/12.jpg)
![Page 13: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/13.jpg)
Improving the way value is delivered
Improving the way value is designed
Improving the way value is built
Improving the way value is run
1. Process 2. Architecture 3. Technology 4. Infrastructure
Components of Application Modernization
![Page 14: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/14.jpg)
App Modernization with Cloud Migration
Existing Application
APP
ContainersContainer Platform
On-PremisesInfrastructure
Platform
PaaSApplication Platform
ServerlessIaaSInfrastructure Platform
“lift & shift”
Modern Infrastructure
Re-platform to modern cloud
ContainerizeApplications
Re-architect apps for scale with
containers
ModernMicroservices
Add new services or start peeling off
services from monolithic code
![Page 15: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/15.jpg)
What happens if we modernize, but don’t migrate?
Critical Thinking Time…
![Page 16: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/16.jpg)
What happens if we migrate but don’t modernize?
Critical Thinking Time…
![Page 17: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/17.jpg)
What benefits do we get from a holistic modernization and migration strategy?
Critical Thinking Time…
![Page 18: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/18.jpg)
RetireRemove the application or platform completely.
ReplaceReplace the application or platform with a new version or competing solution.
RemediateInvest in extending the lifeline of the application or platform.
Re-ArchitectRedesign the application or platform to meet demands.
Re-PlatformRedesign the application to run on different infrastructure.
RebuildRewrite the application to remove overwhelming technical debt or change the implementation.
Modernization and Migration Strategies
![Page 19: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/19.jpg)
• Establish migration objectives
• Utilize Tools to understand dependencies
• Create Move Groups
• Create Backlog and Order
• Disposition of Components
• Initial Cloud cost estimate
• Initial Architect & Design
• Domain deployment
• Integration
• Data Migration
• Performance Objectives
• Quality Objectives
• User Acceptance
• Failover Testing
DiscoveryDevelop our migration plan
MigrateMove to the Cloud
ValidateQuality and Performance
• Go/Live Support
• Governance and Cost Control
OperationalizeThe Cloud platform
Establish FoundationsFor a successful cloud journey
• Governance
• Communication and Network
• Implement Architecture & Design
• Subscription Establishment
• Roles and Responsibilities
• Organizational Readiness
![Page 20: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/20.jpg)
The Modern Datacenter
![Page 21: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/21.jpg)
• Communication/Availability
• Security/Identity
• Services/Operations
What Makes Up The Modern Datacenter?
![Page 22: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/22.jpg)
IT BUSINESS FOUNDATIONS• Business Strategy for Cloud
• IT Strategy for Cloud
• Financial Governance
• Organizational Adoption
OPERATIONALFOUNDATIONS• Governance Control Gate
• Subscription Management
• Performance Management
• Administrative & Maintenance
• Management and Monitoring
TECHNOLOGYFOUNDATIONS• Workloads• Platform & Infrastructure• Security & Dev/Ops• Change Management• Staff Readiness
Cloud Governance Framework
![Page 23: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/23.jpg)
SHARED SERVICES• Defined catalog of services • Consistent operational
reporting against the entire Modern Datacenter
• Definable metrics and OLA’s to adhere to
DEFINED ARCHITECTURE (COE)
• Patterns and practices • Change procedures
• Automated process control
MANAGE SERVICES• Systems should be self healing • Runbooks and playbooks • Root cause and remediation
to automation • SLA’s
How to Manage The Modern Datacenter
![Page 24: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/24.jpg)
Modern DatacenterManaged Services
![Page 25: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/25.jpg)
Service and Operations is the path to realizing the full ROI of Modern Data Center.
Service and Operations will help standardize & solidify processes while also making processes and systems scalable.
Through benchmarking these processes an organization begins to realize the full ROI of the Modern Data Center.
The Modern Data Center also comes with modernized processes that streamline tasks saving time and money.
Service and Operations – Why?
![Page 26: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/26.jpg)
• Provides operational agility and efficiency
• Increase business performance by continually evolving processes in ways that increase responsiveness and innovation
• Streamlining operations through automation
• Governance for control and maintaining operational efficacy
• Delivering standardized processes and procedures
• Security best practices
• Cost Containment which are built into the processes through proper governance
Service and Operations
![Page 27: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/27.jpg)
Continuous Delivery
![Page 28: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/28.jpg)
Continuous Delivery – 3 Ways
Flow Feedback Experiment
![Page 29: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/29.jpg)
Limit work-in-process
Make work visible
Reduce batch size
Identify and elevate constraints
Eliminate hardships and waste
Reduce handoffs
Flow
![Page 30: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/30.jpg)
See problems as they occur
Work safely in a complex system
Swarm and solve problems to build knowledge
Enable optimization for downstream
Keep pushing quality close to the sourceFeedback
![Page 31: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/31.jpg)
Create a safety culture
Enable continuous learning
Institutionalize continuous improvement
Inject resilience into daily work
Leaders reinforce learning culture
Transform local discoveries to global knowledge
Experiment
![Page 32: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/32.jpg)
Continuous Integration
Continuous Delivery
Continuous Learning
Continuous Improvement
Automation & Collaboration
The ”Continuous” Continuum
![Page 33: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/33.jpg)
CI/CD Pipeline Overview
Production Feedback
VersionControl
Build UnitTest
Deploy Deploy toProduction
Measure &Validate
![Page 34: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/34.jpg)
Version Control
Trunk-based Development
Commit to pushing changesto trunk
Commit Early & Often
Push changes to trunk several times throughout the workday.
Minimize Branching
Branches should be fewand short lived
Everything in Source
Everything goes in source control-code, database scripts, configuration, infrastructure
![Page 35: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/35.jpg)
Build
Every Change Triggersa Build
Commit should build the codebase to ensure code can integrate.
Independent Build
Build the changes outside of developer tools with scripts
Notify on Failure
All team members are notified when builds fail
Visible Dashboards
Internal team members and external stakeholders can see the history of build quality
![Page 36: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/36.jpg)
Test
Automate Tests
Every build should run baseline tests and code analysis
Threshold Failure
Fail if test coverage or code analysis are under threshold
Test Coverage
The amount of code coveredby tests should be trackedand managed
Visible Dashboards
Internal team members and external stakeholders can see the history of test quality
![Page 37: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/37.jpg)
Deploy
Automate Deployment
All deployments are scripted automated
Test the Deployment
A series of verification tests should quickly verify the build
Realize from Build
The build process triggersthe release process
Visible Dashboards
Internal team members and external stakeholders can see the release history
![Page 38: Accelerating Digital Innovation with DevOps & App ... · • DevOps and the Hybrid Cloud Approach to IT Modernization • How DevOps accelerates software delivery, with key principles](https://reader036.vdocuments.site/reader036/viewer/2022063006/5fb5c7be353aef31b921299c/html5/thumbnails/38.jpg)
Q&A