devops: accelerating application delivery devops … accelerating application delivery. 0. devops on...
TRANSCRIPT
DevOps: Accelerating Application Delivery
0
DevOps on IBM i: Barriers, Techniques, and Benefits to the Business
1
Facts
Source: Help System 2016 IBM i market place survey
2
Modernization
Are you too busy to improve?
3
The Application Modernization Redbook
Redbook Residency Solution Guides
An innovative approach, combining general best practices of modernization along with the solutions, tools, and ISVs that can help make it happen
Write detailed chapters describing best practices for all aspects of Application Modernization• Database• Modern RPG• Web Services • Communication between applications• Graphical User Interfaces• Development tools• Development best practices• Flexible applications• Languages Mobile• Many other possible topics
ISV, Partners, and Solution providers write a technical solution guide describing how they can help accomplish application modernization
4
Modernization Roadmap
Automating IBM i Modernization, in 3 Steps…
Step 1: Analyze
5
Step 2: Structure
6
Step 3: Transform
8
Optimization Benefits-Evolution not Revolution
– A better interface
– A better database
– Easier to maintain applications
– More flexible and extensible applications
– New business requirements are easier to implement
– Integrated applications. It is easier to integrate with other applications, platforms, and interfaces
– It is easier to find developers who can maintain modern code
– Gives you a competitive edge
– Allows you to leverage existing environments and code
9
Optimization Workflow
DevOps 101
10
11
New apps are consolidating data and capabilities to engage
new audiences
Business processes are being infused with insight from
nontraditional data sources to create new business moments
New business are composed leveraging digital services from
a broad ecosystem
New channelsand business models
Digital innovationReal time insight driven processes
12
High-growth companies are re-composing their businesses through digital transformation
13
Digital Disruption enables smaller competitors to be successful with disruptive business models
……TO
FROM……..
Agility - Velocity - Innovation
14
What does the Line of Business want from IT?
15
DevOps approach: Apply Lean principles accelerate feedback and improve time to value
Process
1. Get ideas into production fast2. Get people to use it3. Get feedback
Continuously Improve:I. Application DeliveredII. Environment DeployedIII. Application and Environment Delivery Process
1. IDC (2015). Innovation, Agility and Customer Experience: How Business Value Messaging Influences the Line-of-Business Buyer, Randy M. Perry.16
The Reality: Change or get marginalized
IT Spending is increasingly influenced by LOBIn 2015, ~65% of IT funds are influenced by LOB, going to 80% in late 20161.
Speed of innovation is a primary driver for LOBs.
Infrastructure Outdated developer and team tools Aging developer population Disconnected teams, silos and tools FUD: “manual processes exist for a reason”, “SoR dev can’t be as
nimble as distributed dev”Processes Manual testing Availability of entire system is required to test Difficulty in creating and managing test data Cross-platform coordination required Manual project prioritization, status tracking
What barriers are holding you back from change?
DevOps is not one of these things… It’s all of them!
…across the entire lifecycle… for all technologies and platforms
17
DevOps 101
It’s all aboutthe people
18
Building a DevOps Culture grounded in lean and agile principles:
• Everyone is responsible for Delivery• Common measures of Success• Empower your teams• Don’t under-estimate the value of training and skills enablement!
•Product Owner
Senior Executives
Users Domain Experts
Auditors
App Owner Support Staff
External System Team
OperationsStaff
Team Member
Team Lead
Team Member
Team Member
The Real Worldis Multi-Speed
19
Legacy Core Banking
20
A Bank is connecting “Systems of Record” On-Premwith “Systems of Engagement” On-Prem or Cloud… to deliver easy, secure mobile banking to clients
Systems of Record On-Prem
Mobile Banking / Mobile Analytics
Benefits for the Consumer Easy access Convenience Mobile banking Mobile payments Secure transactions
Systems of Engagement On-Prem or Cloud
Benefits to the Bank Optimize client experience Rapid development Rapid deployment Mobile analytics Secure the bank
21
IBM i Two Speed IT strategy
By the end of 2015, 75% of large organizations are expected to have adopted agile DevOps practices, (IDC) and 25% of cloud developers indicated development of cloud apps from within a hybrid environment.
Applications and teams move at variable speed
23
Adopting Multi-Speed IT World – Transformation
Patterns of DevOpsAdoption
24
25
Where does DevOps Adoption Start?
By the end of 2015, 75% of large organizations are expected to have adopted agile DevOps practices (IDC)
Water-SCRUM-fall
26
• Reduce Batch size
• Integrated Delivery Pipeline
• Agile Product Management
• ‘Continuous Funding’
• Right Architecture
• Continuous Improvement
Creating a ‘Lean’ Delivery Pipeline
1 per min 1 per min
4 per min 1 per min
4 per min 4 per min
27
Delivering a Business Capability – Hybrid Applications, Hybrid Platforms, Hybrid Teams
Application A
Application B
Application C
Application N
Business C
apability
…
28
Application Deployment to Multi-Platform Environments
Full Stack Deployment
30
• Keep track of the inventory across the entire life cycle of the release• Control the entire release lifecycle in an easy to use view
Orchestrating Complex Releases
Creating a DevOps Culture And now for the hard part…
31
32
• Setup a DevOps Center of Excellence• Everyone is responsible for Delivery,
including external Stakeholders• Common Measures of Success• Tools Automate Pipeline• Processes-Compliance
Building a DevOps Culture
It’s all about the people!
Start Here:Value Stream Mapping for Identifying and Addressing bottlenecks
33
34
Mapping your Delivery Pipeline
Idea/Feature/Bug Fix/Enhancement
Production
Development Build QA SIT UAT Prod
PMO
Requirements/Analyst
Developer
CustomersLine of Business
BuildEngineer
QA Team Integration Tester User/Tester Operations
Artifact Repository
Deployment Engineer
Release Management
Code Repository
Deploy
Get Feedback
Test Repository
Feedback
Customer or Customer Surrogate
Metrics - Reporting/Dashboarding
Tasks
Artifacts
The Critical Measure of DevOps SuccessThe Hidden Factory
Opportunity
• Increase Productivity
35
80%
20%
50% 50%
WasteProductive
Hidden Factory= additional value you could create if you eliminated waste and redirected those resources to innovation
DevOps Transformation
Lean & Agile are at the heart of a DevOps approach
36
Balance efficiency and effectiveness to deliver the right things right!
Fast responsetimes
Small batchsizes
Continuousfeedback
AGILE
Reduce work
Remove bottlenecks
Eliminatewaste
DevOps for IBM i – Key Takeaways
37
1.DevOps is about transforming application development and delivery in order to accelerate digital innovation. So DevOps is a topic for both business and IT roles in the organization.
2.You don’t buy DevOps, you do DevOps. DevOps is an approach, a mindset – a combination of culture, process and technology (including infrastructure, tools and services).
3.DevOps is not only about the hand-off between Development and Operations. DevOps is about applying lean and agile principles across the application delivery lifecycle (biz-dev-test-deploy-operate) to achieve continuous delivery of digital innovation. Key concepts: automation, feedback loops.
CASE STUDY:KENCO LOGISTICS MANAGEMENT
» Private, woman-owned 3PL established in 1950 (largest in U.S. according to Armstrong & Associates)
» $465M in revenue, 10.3% CAGR since 2002» Comprehensive warehousing & transportation services» 30 million sq. ft. in 90+ locations in North America (8th largest)» $75 billion of product value managed through facilities» $100+ million of managed transportation spend» 3,500+ Employees
Women’s Business Enterprise National Council2014 Certification
2013 Top 10 3PL ProviderInbound Logistics
2014 Top 75 Green Supply Chain PartnerInbound Logistics
2013 Top 100 3PL & Cold Storage ProviderFood Logistics
For over 60 years, Kenco has delivered integrated logistics
solutions throughout North America. Engineered for operational
excellence, our services have transformed customers’ supply
chains from a cost of doing business to a source of competitive
advantage.
Who is Kenco
2013 Great Supply Chain PartnerSupply Chain Brain
2014 Top Green ProviderFood Logistics
39
Kenco’s portfolio of integrated logistics solutions provides comprehensive functionality, which improves supply chain efficiencies and delivers value for our customers.
What Kenco Does
» Dedicated & Multi-client Warehousing» Real Estate Management» Material Handling Solutions» Value-added Services» Warehouse Management Systems (Red Prairie, WES, SAP,
Manhattan & Customer Owned Systems)
» 4PL Transportation Management» Non-asset Freight Brokerage» Parcel Solutions» Dedicated Contract Carriage (asset-based)» Shuttle & Yard Management» Transportation Management Systems (Mercury Gate, TMW, Red Prairie)» Integrated Lead Logistics Management» Network Optimization & Modeling (LlamaSoft Technology)» Web-based Business Analytics & Real-time Visibility (UNIFY)» Lean Six Sigma Training, Implementation & Process Engineering» Custom I.T. Application Development
40
» Over 90 Facilities and 30 million SF
» Customer Dedicated and Multi-Client Facilities
» Ambient, Temp-Controlled, Food-Grade, and FDA-Regulated
» Lean Six Sigma Operating Methodology
» Integrated Value-Added Services: Packaging, Light Manufacturing, Kitting, Returns Management, Postponement, and B2C Order Fulfillment
» Transportation Presence in 40+ Facilities
» Over 25 Implementations in the Last 3 Years
Overview
41
Kenco Scott Lancaster Video here
43
Kenco IT
• Kenco Information Technology– A software development company-minority owned– Build applications that enhance our customer experience and add value to their
bottom-line– Multiple external customers requesting our services for integration and custom
development
• Products Used– Rational Team Concert source control– Rational Developer for I developer IDE– Arcad Pack for DevOps build and analysis,TransformerField/DB/RPG automated
code changes, While Active Processing deployment tool, Verifier testing tool
44
History
• Before Adoption of DevOps Techniques– Deployments plagued by issues– Days of preparation for deployments, Weekend long deployments– Hell Week (Development staff responding to issues full time for a week)
• Since– Dramatic improvement in quality of deployments (practically zero issues related to in
time to deploy– My biggest concern - Are we going to finish in the two hour deployment window?– Dramatic decrease in production errors
• In addition– Ten fold increase in the number of deployments due to customer growth. – Could not support increase without DevOps and new tools supporting a high level of
automation
Challenges Overcome
• Learning Curve – Adopting new tools• Learning Curve - Adopting new process• Culture Shock – Traditional Developers using Source Control• After 1 Year COMPLETELY changing process
• What barriers to adoption?
46
Process Improvements
• Source Control Upgrade– Improved concurrent development ,Reduced manual intervention
• Improved quality• Code merging greatly improved
– Faster Builds– Better Workflow
• Where is Kenco going?– Database Modernization automation– Automated Regression Testing – Dynamic ILE Linking- change was disruptive but now eliminating binding
modules to service programs, real ILE, not fake– Process Improvement never stops!
47
Recent Projects
• Recent Change leveraging automation– Used field refactoring tool to change over 550 objects – Took about 40 hours for one developer– Manually would have taken over 1600 hours– Size and scope of change would have required 24-48 hours of downtime– Expecting a 4-5 hours for deployment AND testing using optimized and automated
deployment tool– Upgrade to newest release allowed us to continue other projects and deploy without
waiting for these changes to go to production
48
DevOps
49
• DevOps for IBM i – White Paper
• DevOps Flyer
• www.arcadsoftware.com• www.drops-software.com
ResourcesContinuing your ‘Understanding DevOps’ journey
Thank YouYour Feedback is Important!fdelmuro@arcadsoftware.com610-810-4029www.arcadsoftware.com
50