20
Enterprise DevOps Get started Innovate at the speed of business

Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Enterprise DevOps

Get started

Innovate at the speed of business

Page 2: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Kan TangWW DevOps Chief Technologist,Micro Focus Professional Services

Drive innovation at the speed of your businessIn my role as WW DevOps Chief Technologist for Micro Focus Professional Services, I meet customers all around the world. Many of them see DevOps as the best way to innovate faster, but are finding it hard to keep costs under control and not compromise quality and security. As it turns out, breaking down silos, end-to-end integration and truly becoming a DevOps-minded organization is proving harder than they anticipated.

At Micro Focus Professional Services, we have helped many customers establish and scale their DevOps capabilities with our Enterprise DevOps portfolio and a “think big, start small” approach. Together with our Model Office reference implementation and our Enterprise DevOps Operating Model, we can help you getit right, so you can make the biggest impact in the shortest time.

I invite you to learn more about us, our capabilities, and our offerings in the following pages, and to visit us at Micro Focus Professional Services to see how we can help you achieve your goals.

Page 3: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

ContinuousPlanning

Plan

Define

ContinuousIntegrationand Testing

Dev & Build

Test

ContinuousDeployment and

Release

Release

Deploy

ContinuousOperations

Operate

Monitor

Continuous Security

Continuous Assessment

Demand Customer Experience

Continuous Collaboration

Open the door to unleash scalable, enterprise-grade DevOps

See end-to-end DevOps in action

Page 4: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Continuous Planning

Continuous Planning is a practice that requires planners, architects, and Agile teams to integrate their plans across the enterprise on an ongoing basis, directing feedback, new ideas, and requirements into a multi-layered Kanban system for refinement, decomposition, and prioritization. Continuous planning and design includes the Agile team level where Scrum-based planning methods and emerging designs allow teams to refine planning into the execution level.

Def

initi

on

Capabilities Benefits

• Strategy and Execution Planning

• Portfolio Management

• Agile Release Management

• Demand and Proposal Management

• Program and Project Management

• Time, Resource, and Cost Management

• Requirements and Defect Management

• Full alignment to SAFe industry standard framework

• Support for both Agile and Waterfall approaches

• Maturity-based adoption (Team, Program, Large Solution, and Portfolio)

• Support both Waterfall and Agile approaches with same capability and tool sets

• Align investments and application release plans to business demand and objectives

• Optimize resource management through visibility into demand

• Drive fact-based decision making and prioritization for investments and projects

• Provide full transparency with trace-back capabilities from epics and user stories to portfolio and project plans

• Improve Agile project execution with full pipeline visibility

• Accelerate decision making with real-time data insights into your portfolio and project performance and financial attributes

Page 5: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Continuous Integration and Testing

Continuous Integration is a practice that requires developers to continuously integrate code into a shared repository. Each check-in is then verified by an automated build, allowing early problem detection.

Continuous Testing is a practice of executing automated tests as part of the delivery pipeline to obtain immediate feedback on the risks associated with the release.

Both require developers and testers to collaborate and focus together on the quality of the entire product.

For more details, check out the Continuous Integration and Testing service brief

Def

initi

on

Capabilities Benefits

• Common, end-to-end integrated platform for IDEs, SCM, build, testing, and deployment tools

• Static code analysis, decoupling, and unit testing

• Rapid provisioning of dev/test environments

• Support for traditional, Mobile, and microservices-based applications

• Collaborative, shift-left test-driven approach of writing tests before code is ready

• Traceability throughout all assets: tests, code, requirements, defects, and builds

• Automated unit, functional, regression, performance, and security testing

• Shift-left testing with network, service, and data virtualization

• Targeted change-impact regression testing

• Seamless upstream (Continuous Planning) and downstream (Continuous Deployment & Release) integration

• Improve agility and quality by increasing collaboration, feedback loops and test velocity, coverage, and efficiency

• Improve productivity by focusing on new features and innovation rather than debugging builds and refactoring code

• Reduce risk by instituting continuous integration at the beginning of the process, to immediately decrease risk of defects and negative customer experience

• Secure your applications by integrating security testing into your development lifecycle

• Accelerate new feature delivery and reduce development costs through early defect detection (fixing defects is 30x more expensive once software has been deployed)

Page 6: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Continuous Deployment and Release

Continuous Deployment and Release is a practice that promotes a successful build across the stages of the DevOps pipeline and makes it available for deployment in production. The stage gates of the pipeline can be fully automatic using test status as a decision criterion or involve a human decision maker.

For more details, check out the Continuous Deployment and Release service brief

Def

initi

on

Capabilities Benefits

• Defined, enforceable release processes from planning to production delivery and beyond

• Choice and flexibility with support for hybrid cloud, Docker-based, and Mobile deployment

• A centralized self-service portal, release calendar, detailed process metrics, and easy-to-use dashboards

• Simplified decision making, approvals, request routing, ownership, and issue remediation

• Automated application and platform deployment, with fully orchestrated IT processes and actions, driven by pre-configured integrations

• Seamless upstream (Continuous Integration) and downstream (Continuous Testing) integration

• Unified management of hybrid clouds, containers, environments, and technologies

• High-rate deployment cadence with zero downtime and predictive deployments

• Maturity-based implementation tailored to your automation and organizational capabilities

• Accelerate the pace of your application release

• Reduce the cost of infrastructure utilization

• Improve the productivity of your infrastructure team

• Increase collaboration between Dev and Ops teams

• Reduce the risk from unsanctioned technology usage

• Increase flexibility and ability to react to unplanned situations

• Increase quality by replacing manual deployment and release with Infrastructure-as-Code capabilities

Page 7: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Continuous Delivery

Continuous Delivery is comprised of Continuous Integration, Testing, Deployment, and Release. The whole, however, is greater than the sum of its parts. If you started with Continuous Integration, moving to Continuous Testing is more than just adding test automation. It is about changing how dev and test teams collaborate. Adding Continuous Deployment and Release is more than adding automated infrastructure provisioning. It is about changing how apps and ops teams work together. All these changes necessitate not just new technology but alignment of processes, teams, and KPIs. In fact, it is in the latter components that the tough challenges lie.

For more details, check out the Continuous Delivery service brief

Def

initi

on

Page 8: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Continuous Security

Continuous Security is a practice that assures that security is an integral part of the application development lifecycle, starting with code-level scanning by the developer, followed by systematic security testing in all stages of the pipeline, and then supported by 24x7 monitoring and protection in Production. Data Security should also be integrated with the software development lifecycle to ensure that data is secure at capture, in transit, and at rest.

Def

initi

on

Capabilities Benefits

• Static code analysis integrated with IDE and build pipeline

• Dynamic, automated security testing as part of Continuous Integration & Testing and with full integration into defect management

• Data masking to protect sensitive test data

• Data tokenization to minimize the amount of data needed on hand

• Format-preserving data encryption and decryption

• Security monitoring and runtime protection as part of Continuous Operations and Detect-to-Correct value stream

• Integrated Identity Access Management

• Support for Web and Mobile Apps

• Reduce risk of security breaches by protecting application and data from development to production and back

• Improve code security and reduce security defects with code scanning at the point of check-in

• Increase time-to-value and accelerate application release with security test automation throughout the application lifecycle

• Reduce application development costs (coding 7x,testing 15x, production 30x) through early detection of security issues

• Identify and remove vulnerabilities quickly with a repeatable Detect-to-Correct process

• Minimize the cost and complexity of compliance with industry standards and government regulations

See Continuous Security in action

Page 9: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Continuous Operations

Continuous Operations is a practice that assures the availability of services using zero downtime deployment, self-healing, and auto-scaling of both the workloads and the underlying platforms. Continuous Operations also uses collaborative practices—namely ChatOps—to implement a closed loop by integrating both teams and execution across event, incident (in case of production issues), and defect (in case of software bugs) management processes.

Def

initi

on

Capabilities Benefits

• Automated fail-over

• Event, Incident, and Problem Management

• ChatOps-driven automation and collaboration

• User performance monitoring, including Mobile app performance, stability, and resource monitoring

• Security monitoring and application runtime protection

• Automated monitoring deployment across hybrid environments (physical, virtual, cloud)

• Automated Scaling and Flexing

• Mobile Performance, Stability, and Resource Monitoring

• Reduce business impact of outages through rapid diagnosis, corrective action (including microservices deployment), and service restoration with minimum disruption to users

• Increase productivity and collaboration withChatOps-driven operations

• Accelerate release to production with template-based, automated monitoring deployment

• Reduce monitoring Total Cost of Ownership (TCO) through standardization and automation

• Improve the user experience through continuousfeedback loops from operations to development

• Improve user performance and reliability with adaptive applications

• Increase security and lower risk with 24/7 monitoring and runtime protection in production

Page 10: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Continuous Collaboration

Continuous Collaboration is a practice that supports the cultural shifts that are key to any DevOps journey. Breaking down silos using technologies and practices like ChatOps makes it possible for teams to work together even in conditions where the ideal co-location cannot be reached. ChatOps is one of the novel approaches to support continuous collaboration by DevOps teams.

Def

initi

on

Capabilities Benefits

• Collaborate in a hybrid environment through Integration with on-premise and cloud-based collaboration tools

• Best-of-breed technology stack: Micro Focus and Open Source tools

• Enterprise-grade multiple deployment models (e.g. virtual, container-based)

• Bi-directional, bot-driven automation between dev/test/ops and collaboration tools

• Automated room creation

• Persona-based access and authentication

• Chat bots as users

• Reduce mean-time-to-resolve for defects, securityincidents, and production issues with faster war-room creation and streamlined collaboration

• Improve productivity with bot-based task automation

• Micro Focus bots are free

• Improve communications to and increase satisfaction of end users with complete and accurate information based on resolution audit trail

• Break down silos and improve engagement by promoting transparency and accountability

• Attract and excite talent, with novel and ‘cool’ ChatOps capabilities

See Continuous Collaboration in action

Page 11: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Continuous Assessment

Continuous Assessment is a practice that encompasses all of the feedback loops across the whole DevOps landscape. It is the empirical basis for continuous improvement at all levels, by identifying the biggest bottleneck and waste, and ensuring that improvements have the desired impact. It allows the DevOps teams to demonstrate success, value, and ROI to stakeholders to justify ongoing investments.

Def

initi

on

Page 12: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

How we deliver results:The capabilities and approaches underpinning our portfolio

Click on any label to jump to the relevant section

DevOps Operating Model

Model Offices

Transformation Workshops

Training & Education

Page 13: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Our Enterprise DevOps Transformation Workshop is a slide-free day designed to enable you to:

Understand pains, challenges, and market trends

Determine benefits, scope, scale, and critical success factors

Leverage good practices

Gain stakeholder commitment

Establish a common understanding, consensus, and alignment

Create high-level roadmap to success

With all stakeholders in the room, we—using engaging, life-size panels—effectively walk through the transformation, covering all its important aspects, so that at the end of this day you can come out with a roadmap and a sketch of the implementation approach.

We do this by first understanding business vision and IT context and then based on these prioritizing actions, while considering what the key success factors are and what obstacles we have to overcome.

For more details, check out the Enterprise DevOps Transformation Workshop service brief

Setting the scene Operating model People Process Technologies Best

practices Quick wins The journey Interactive Roadmap

OptionalBe Agile

The right strategy: The Enterprise DevOps Transformation Workshop

Page 14: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Mission & Vision

Leadership

Learning & InformationStrategy

PerformanceMeasures &

Rewards

Process

SystemsOrg.

Structure

Culture

We at Micro Focus Professional Services are often asked by our customers: "What does it take to innovate at the speed of business? What does it take to implement Enterprise DevOps?"

Enterprise DevOps is really about transforming your organization, where technology is but one element, and not even the most challenging one. To help you become a DevOps organization, you need to address multiple facets of transformation—and to help you do that, we have defined an Enterprise DevOps Operating Model to serve as the blueprint.

The Enterprise DevOps Operating Model includes 8 focus areas where we are able to provide you with services, insight, and a structured approach to successfully making a DevOps journey.

Strategy Aligning your plans to your desired business outcomes

Leadership Leading the change, decentralizing decisions, and collaborating

Culture Driving a DevOps mindset throughout the organization

Org. Structure Breaking down silos to enable end-to-end process execution

Learning Enabling, coaching, and mentoring to drive adoption

Measurement Continuously monitoring KPIs and rewarding for success

Process Aligning to value chain delivery over local optimization

Systems Continuous automation, standardization, and integration

The right blueprint: The Enterprise DevOps Operating Model

Page 15: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Standing at the start of a journey of this magnitude can be daunting, like a writer staring at a blank piece of paper at the start of a new book. “Where to start? What will the end product look like? What is the best way to make progress?” are all legitimate questions you may be asking yourself.

We believe that a picture is worth a thousand words. The Enterprise DevOps Model Office can show you ‘the art of the possible’ and enable your transformation by helping you visualize the end-state. The Model Office is a fully functional, reference implementation environment, based on IT4IT™ and SAFe® industry standards. It shows pre-built integrations across the Micro Focus Software portfolio and third-party tools, implementing real-life use cases like Continuous Delivery, Container-based deployment, embedding security testing in your tool chain, or ChatOps. Best of all, you can ‘lift and shift’ it into your environment.

See the Model Office in action

End-to-end

Continuous Security

Continuous Collaboration with ChatOps

The right implementation: The Enterprise DevOps Model Office

AWS Overview

Page 16: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Continuous Operations

Scale up/down Auto Failover Service Mgmt App Perf.

Monitoring Detect2Correct Secure Access Secure Data Secure App

Software Tools: Docker & K8S UCMDB Service Manager SiteScope AppPulse Voltage & SDM Fortify

AppDefender OpsBridge IAM & NetIQ

Continuous Security

Security Requirement/Design ALM Octane & ALM.Net

Security Static Code Analysis Fortify SCA/SSC & Jenkins & IDE & Octane

Security Dynamic Testing Fortify WebInspect/SSC & ALM & Octane & SDM

Security Monitoring/Protection Fortify AppDefender, ArcSight, Voltage

Continuous Testing

Shift-Left LeanFT Functional Test Performance Test Security Test Service Virtualization Network Virtualization Mobile Testing Test Data Management Business Process Test

Software Tools: LeanFT & UFT Performance Center Service Virtualization Network Virtualization Fortify SCA &WebInspect Fortify SSC & ALM & Octane SILK & Mobile Center SDM & Secure DataTesters

Continuous Planning

Demand Management Proposal Management Portfolio Management Program Management Time Management Resource Management Cost Management Req/Defect Management Agile Release Management Agile Time Management Architecture Design Security Design

Project Managers

Business Analysts

Architects

ProgramManagers

Software Tools: PPM ALM Octane ALM.Net 3rd party Agile Tools 3rd party Integration MF Tools Integration

Continuous Integration

Developers

Dev Testers

System Team

Web/Mobile/Backend Dev Req/Code Linkage Defect/Code Linkage Code Coverage Shift-Left Testing Container Image Build Build & Packaging Security Static Code Scan Gated Check-in Version Control on Src Version Control on Exec. Status Synchronization

Software Tools: IntelliJ, Eclipse, VS ALM Octane & Plugins LeanFT, MF Dev Tools Fortify SCA & SSC Maven, Gradle, GITLab Nexus, Jenkins, 3P Docker, Docker Registry

SIT QA STG PRDTIS

Continuous Deployment & Release

Application Release Automation Hybrid Cloud based Deployment VM based Deployment Docker based Deployment Mobile App Deployment Configuration Integration

Software Tools: Jenkins & Serena & Chef/OO HCM – Standard & Premium K8S & Docker & Registry Mobile Center UCMDB & Service Manager

Continuous Collaboration

PPMBot

OctaneBot

FortifyBot

JenkinsBot

GITLabBot

SitescopeBot

OOBot

SMBot

Software Tools MatterMost, Microsoft Teams, Slack

Continuous Assessment

Software Tools: Vertica, IDOL, ETL, PowerBI, 3P, hygieia

Velocity-focusedKPIs

Productivity-focusedKPIs

Security-focusedKPIs

Quality-focusedKPIs

The right technology: The Enterprise DevOps Model Office Blueprint

Page 17: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

DevOps is an organizational transformation that encompasses people and process. Naturally, adoption is inevitably a key challenge, and enablement is a key ingredient of a successful adoption. When your teams are educated, informed, and empowered with the requisite skills, the likelihood of successful adoption skyrockets and you get to retain your people and keep their talents in-house.

So whether it is

• DevOps-related methodologies (like Agile, Scrum and Scaled Agile)

• DevOps-related practices (like Continuous Delivery and Continuous Security)

• The technology used (Micro Focus, third-party, or open source)

We have the education services you need to ensure that your people have the skills they require to succeed.

AwarenessTraining

Workshops for Decision Makers

AdoptionTraining

ToolsTraining

The right skills: Training and Education

Page 18: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

http://www.cio.com.tr/roportaj/roportaj-roportaj/is-bankasinin-dijital-donusumunde-kalite-yonetimine-hpe-dopingi/

“We have a remarkable functional test automation coverage area. The automation competence is not only limited to testing, but also the continuous integration of the DevOps approach and the degree to which it can be used at any stage of continuous delivery ….. We have renewed all of our performance measurement criteria, and can now effectively manage our test processes“

Serdar Yilmaz, Chief Data Officer, İşbank

Page 19: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Three easy starting stepsAt Micro Focus Professional Services, we are all about commitment to your success: we will bring to bear our entire experience, expertise, innovation, and focus to help you increase agility, lower costs, improve productivity, and reduce risk throughout your DevOps journey.Here are three easy ways for you to engage us quickly and effectively and get the results you seek.Kan Tang, DevOps Chief Technologist, Micro Focus Professional Services

Engage our expertsReal-life DevOps experience at scale

Schedule a Transformation WorkshopFocused on your challenges and needs

See the Model Office in actionBuilt based on real customer use cases

1 2 3

Page 20: Enterprise DevOps Innovate at the speed of business€¦ · • Enterprise-grade m ultiple deployment models (e.g. virtual, container -based) • Bi-directional, bot- driven automation

Professional Serviceswww.microfocus.com/profservices

9526 | H | 04/18 | © 2018 Micro Focus. All rights reserved. Micro Focus and the Micro Focus logo, among others, are trademarks or registered trademarks of Micro Focus (IP) Limited or its subsidiaries in the United Kingdom, United States and other countries. All other marks are the property of their respective owners.