June 15, 2017
Accelerate Your Time to a Successful
Deployment with DevOps
2
About Perficient
Perficient is the leading digital
transformation consulting firm serving
Global 2000 and enterprise customers
throughout North America.
With unparalleled information technology, management
consulting, and creative capabilities, Perficient and its
Perficient Digital agency deliver vision, execution, and
value with outstanding digital experience, business
optimization, and industry solutions.
3
Perficient Profile
• Founded in 1997
• Public, NASDAQ: PRFT
• 2016 Revenue: $487 million
• Major Market Locations:
Allentown, Atlanta, Ann Arbor, Boston, Charlotte, Chattanooga, Chicago,
Cincinnati, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis,
Lafayette, Milwaukee, Minneapolis, New York City, Northern California,
Oxford (UK), Southern California, St. Louis, Toronto
• Global delivery centers in China and India
• Nearly 3,000 colleagues
• Dedicated solution practices
• ~95% repeat business rate
• Alliance partnerships with major technology vendors
• Multiple vendor/industry technology and growth awards
RONDA KISER-OAKES
Managing Director, DevOps
Perficient
@DevOps_Ronda
GREG WUNDERLE
Cloud Management Executive
IBM
@UrbancodeGreg
Today’s Speakers
DevOps Market Trends
6
Market Trends
“Today, 10% of global enterprises
are implementing ARA as part of a
DevOps solution. By 2018 that
number goes up to 50%.”
- Gartner
“By 2018, over 60% of new apps will use
cloud-enabled continuous delivery
and cloud-native application
architectures to enable faster
innovation and business agility.”
- IDC
7
DevOps is Essential to Prevent Disruption
Agility
Dramatically reduce time from idea to production
capability. Be more responsive to client needs.
Productivity
Eliminate waste, remove bottlenecks, improve output
of development and test teams.
Innovation
Shift investment to innovation by replacing complexity
and manual tasks with industrial strength automation.
Examples of Client Benefits
• Cut implementation time by 95%
• Achieve 75% reduction in time required for new
application releases.
• Improve code quality by 50%
• Reduce system integration testing time from 3 weeks
to 4 hours.
• 97% reduction of cost of a release
• We used to be in the office all night, now we have
teams deploying from their phones.
8
The DevOps Landscape
DevOps Perceptions
10
The Evolution of DevOps
1984 2011 2013 2015 2017
11
The Misconceptions of DevOps
It’s
DevOps!
It’s
DevOps!
It’s DevOps!
It’s
DevOps!
“DevOps isdevelopment
andoperations collaboration” “DevOpsis
treatingyour
infrastructure as
code”
“DevOps isusing
automation”
“Kanban
forOps?”
“DevOpsis
featureswitches”
“DevOpsis
small
deployments”
“DevOpsisanice
'buzzword'
12
DevOps is a Combination of Factors
DEVELOPMENT AND TESTING,
CODE QUALITY / CODE
SCANNING
BUSINESS REQUIREMENTS /
AGILE PLANNING / PROGRAM
AND PROJECT MGMT
MONITOR AND
OPTIMIZE
RELEASE AND DEPLOY /
CONTINUOUS INTEGRATION /
CONTINUOUS DEPLOY /
TESTING
The Reality of DevOps
14
Transform Chaos into Streamlined Release Events
• Push-button,
standard processes
• Manage versioned
artifacts
• Consistency across
environments
• Inventory of what,
where, and when
• Coordinate detailed
deployment plans
• Control deployments
via quality gates &
approvals
• Capture audit trail
• Define milestones
• Schedule releases
• Align content
• Project and release
kickoff
• Allocation of
environments
• Status of Dev and
Test efforts
• Dependencies &
impacts of change
• Monitor and mitigate
risk
• Release-day
planning
PLANNING TRACKING GOVERNANCE EXECUTION
15
What’s YOUR Reality Check?
DEV and OPS processes
and environments are
different and can cause
delay and failures
Backlog of releases
are not prioritized. Overload
and lack of planning could
lead to poor code quality and
slow delivery
Manual and mental
processes for release plan
lack repeatability and speed
to deploy because of lack of
standards
Ultimately, quality releases take
proper approach, various
people/teams, enterprise
solutions to delivery faster…
DEV
PROD
How did
we do this
last time?
Mike??…
Mike’s not
here….
NOT working!!
Help??!
16
Target DevOps Maturity Phases
DevOps
Communication,
Collaboration,
Integration,
Automation.
EQUALS =
Time-to-Value
(satisfaction),
Speed of Change
(velocity),
Manual activity
reduction
(quality).
Agile
Development
Individuals and
interactions over
process and
tools.
Continuous
Integration
Code integrated
into a shared
repository
frequently, built
and verified.
Continuous
Delivery
Software built
such that it can
be released to
any environment
(including
production) at any
time.
basic managed predictive autonomous
Scenario 1: Modern Maturity Paths
17
Software Delivery Process and Tools Agility
Scenario 2: Traditional and Common Improvement Areas
18
1. Scenario 1: Agile – Modern Maturity Path (agile, CI, CD, DevOps)
2. Scenario 2: Traditional – Waterfall Common Improvement Areas
3. Scenario 3: Other Entry Maturity Points / Focus Areas
4. None of the above
5. Not sure
Question #5: Which Approach or Maturity Path Resonates With You?
(Select all that apply)
Getting Started
20
DevOps-in-a-Box Jumpstart Accelerator
Automation
• Standard Source Control Management, CI Build Platform, Package
Repo, Deploy Automation, Test Driven Development integration, and
Enterprise Release Management services
Center of Excellence
• Drive awareness; begin culture adoption and change
• Enforce new standards, on-board new teams, long-term governance
and organizational adoption
Process Improvements
• Teach, Mentor, Embrace, Governance
• Accelerate delivery through key process improvements from a
DevOps standard platform
A pre-integrated software stack that automate DevOps Services quickly; deployed as a set of
virtual images in the cloud or on-prem in your data center
DevOps User
SourceControlManagement
ContinuousIntegration(CI)
Repository/CodeScan(CCS)
ContinuousTesting(CT)
ContinuousDeploy/Delivery(CD)
AgilePlanning/SCRUM
CLOUD SERVICES
DEVOPS PLATFORM
COE Administrator
Questions
Enter your question into the chat box
22
Follow Us Online
Next Up:
[Webinar] How Watson and IBM are Transforming
Insurance
Tuesday June 20, 2017
• Perficient.com/SocialMedia
• Facebook.com/Perficient
• Twitter.com/Perficient_IBM &
Twitter.com/PRFT_Integrate
• Blogs.perficient.com/IBM &
Blogs.perficient.com/Integrate

Accelerate Your Time to a Successful Deployment with DevOps

  • 1.
    June 15, 2017 AccelerateYour Time to a Successful Deployment with DevOps
  • 2.
    2 About Perficient Perficient isthe leading digital transformation consulting firm serving Global 2000 and enterprise customers throughout North America. With unparalleled information technology, management consulting, and creative capabilities, Perficient and its Perficient Digital agency deliver vision, execution, and value with outstanding digital experience, business optimization, and industry solutions.
  • 3.
    3 Perficient Profile • Foundedin 1997 • Public, NASDAQ: PRFT • 2016 Revenue: $487 million • Major Market Locations: Allentown, Atlanta, Ann Arbor, Boston, Charlotte, Chattanooga, Chicago, Cincinnati, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Lafayette, Milwaukee, Minneapolis, New York City, Northern California, Oxford (UK), Southern California, St. Louis, Toronto • Global delivery centers in China and India • Nearly 3,000 colleagues • Dedicated solution practices • ~95% repeat business rate • Alliance partnerships with major technology vendors • Multiple vendor/industry technology and growth awards
  • 4.
    RONDA KISER-OAKES Managing Director,DevOps Perficient @DevOps_Ronda GREG WUNDERLE Cloud Management Executive IBM @UrbancodeGreg Today’s Speakers
  • 5.
  • 6.
    6 Market Trends “Today, 10%of global enterprises are implementing ARA as part of a DevOps solution. By 2018 that number goes up to 50%.” - Gartner “By 2018, over 60% of new apps will use cloud-enabled continuous delivery and cloud-native application architectures to enable faster innovation and business agility.” - IDC
  • 7.
    7 DevOps is Essentialto Prevent Disruption Agility Dramatically reduce time from idea to production capability. Be more responsive to client needs. Productivity Eliminate waste, remove bottlenecks, improve output of development and test teams. Innovation Shift investment to innovation by replacing complexity and manual tasks with industrial strength automation. Examples of Client Benefits • Cut implementation time by 95% • Achieve 75% reduction in time required for new application releases. • Improve code quality by 50% • Reduce system integration testing time from 3 weeks to 4 hours. • 97% reduction of cost of a release • We used to be in the office all night, now we have teams deploying from their phones.
  • 8.
  • 9.
  • 10.
    10 The Evolution ofDevOps 1984 2011 2013 2015 2017
  • 11.
    11 The Misconceptions ofDevOps It’s DevOps! It’s DevOps! It’s DevOps! It’s DevOps! “DevOps isdevelopment andoperations collaboration” “DevOpsis treatingyour infrastructure as code” “DevOps isusing automation” “Kanban forOps?” “DevOpsis featureswitches” “DevOpsis small deployments” “DevOpsisanice 'buzzword'
  • 12.
    12 DevOps is aCombination of Factors DEVELOPMENT AND TESTING, CODE QUALITY / CODE SCANNING BUSINESS REQUIREMENTS / AGILE PLANNING / PROGRAM AND PROJECT MGMT MONITOR AND OPTIMIZE RELEASE AND DEPLOY / CONTINUOUS INTEGRATION / CONTINUOUS DEPLOY / TESTING
  • 13.
  • 14.
    14 Transform Chaos intoStreamlined Release Events • Push-button, standard processes • Manage versioned artifacts • Consistency across environments • Inventory of what, where, and when • Coordinate detailed deployment plans • Control deployments via quality gates & approvals • Capture audit trail • Define milestones • Schedule releases • Align content • Project and release kickoff • Allocation of environments • Status of Dev and Test efforts • Dependencies & impacts of change • Monitor and mitigate risk • Release-day planning PLANNING TRACKING GOVERNANCE EXECUTION
  • 15.
    15 What’s YOUR RealityCheck? DEV and OPS processes and environments are different and can cause delay and failures Backlog of releases are not prioritized. Overload and lack of planning could lead to poor code quality and slow delivery Manual and mental processes for release plan lack repeatability and speed to deploy because of lack of standards Ultimately, quality releases take proper approach, various people/teams, enterprise solutions to delivery faster… DEV PROD How did we do this last time? Mike??… Mike’s not here…. NOT working!! Help??!
  • 16.
    16 Target DevOps MaturityPhases DevOps Communication, Collaboration, Integration, Automation. EQUALS = Time-to-Value (satisfaction), Speed of Change (velocity), Manual activity reduction (quality). Agile Development Individuals and interactions over process and tools. Continuous Integration Code integrated into a shared repository frequently, built and verified. Continuous Delivery Software built such that it can be released to any environment (including production) at any time. basic managed predictive autonomous Scenario 1: Modern Maturity Paths
  • 17.
    17 Software Delivery Processand Tools Agility Scenario 2: Traditional and Common Improvement Areas
  • 18.
    18 1. Scenario 1:Agile – Modern Maturity Path (agile, CI, CD, DevOps) 2. Scenario 2: Traditional – Waterfall Common Improvement Areas 3. Scenario 3: Other Entry Maturity Points / Focus Areas 4. None of the above 5. Not sure Question #5: Which Approach or Maturity Path Resonates With You? (Select all that apply)
  • 19.
  • 20.
    20 DevOps-in-a-Box Jumpstart Accelerator Automation •Standard Source Control Management, CI Build Platform, Package Repo, Deploy Automation, Test Driven Development integration, and Enterprise Release Management services Center of Excellence • Drive awareness; begin culture adoption and change • Enforce new standards, on-board new teams, long-term governance and organizational adoption Process Improvements • Teach, Mentor, Embrace, Governance • Accelerate delivery through key process improvements from a DevOps standard platform A pre-integrated software stack that automate DevOps Services quickly; deployed as a set of virtual images in the cloud or on-prem in your data center DevOps User SourceControlManagement ContinuousIntegration(CI) Repository/CodeScan(CCS) ContinuousTesting(CT) ContinuousDeploy/Delivery(CD) AgilePlanning/SCRUM CLOUD SERVICES DEVOPS PLATFORM COE Administrator
  • 21.
  • 22.
    22 Follow Us Online NextUp: [Webinar] How Watson and IBM are Transforming Insurance Tuesday June 20, 2017 • Perficient.com/SocialMedia • Facebook.com/Perficient • Twitter.com/Perficient_IBM & Twitter.com/PRFT_Integrate • Blogs.perficient.com/IBM & Blogs.perficient.com/Integrate