Sie sind auf Seite 1von 20

Enterprise DevOps

Innovate at the speed of


business

Get started
Drive innovation at the speed of your business
In 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 get
it right, so you can make the biggest impact in the shortest time.
Kan Tang
WW DevOps Chief Technologist, 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
Micro Focus Professional Services can help you achieve your goals.
Open the door to unleash
scalable, enterprise-grade DevOps

See end-to-end DevOps in action

Continuous Security

Plan Dev & Build Release Operate

Continuous Continuous
Demand Continuous Continuous Customer
Integration Deployment and Experience
Planning Operations
and Testing Release

Define Test Deploy Monitor

Continuous Assessment
Continuous Collaboration
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,
Definition

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.

Capabilities Benefits

• Strategy and Execution Planning • Support both Waterfall and Agile approaches with
same capability and tool sets
• Portfolio Management
• Align investments and application release plans to
• Agile Release Management
business demand and objectives
• Demand and Proposal Management
• Optimize resource management through visibility
• Program and Project Management into demand
• Time, Resource, and Cost Management • Drive fact-based decision making and prioritization
for investments and projects
• Requirements and Defect Management
• Provide full transparency with trace-back
• Full alignment to SAFe industry standard
capabilities from epics and user stories to portfolio
framework
and project plans
• Support for both Agile and Waterfall approaches
• Improve Agile project execution with full pipeline
• Maturity-based adoption (Team, Program, Large visibility
Solution, and Portfolio)
• Accelerate decision making with real-time data
insights into your portfolio and project
performance and financial attributes
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.
Definition

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

Capabilities Benefits

• Common, end-to-end integrated platform for IDEs, • Improve agility and quality by increasing
SCM, build, testing, and deployment tools collaboration, feedback loops and test velocity,
coverage, and efficiency
• Static code analysis, decoupling, and unit testing
• Improve productivity by focusing on new features
• Rapid provisioning of dev/test environments
and innovation rather than debugging builds and
• Support for traditional, Mobile, and microservices- refactoring code
based applications
• Reduce risk by instituting continuous integration at
• Collaborative, shift-left test-driven approach of the beginning of the process, to immediately
writing tests before code is ready decrease risk of defects and negative customer
experience
• Traceability throughout all assets: tests, code,
requirements, defects, and builds • Secure your applications by integrating security
testing into your development lifecycle
• Automated unit, functional, regression,
performance, and security testing • Accelerate new feature delivery and reduce
development costs through early defect detection
• Shift-left testing with network, service, and data
(fixing defects is 30x more expensive once
virtualization
software has been deployed)
• Targeted change-impact regression testing
• Seamless upstream (Continuous Planning) and
downstream (Continuous Deployment & Release)
integration
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
Definition

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

Capabilities Benefits

• Defined, enforceable release processes from • Accelerate the pace of your application release
planning to production delivery and beyond
• Reduce the cost of infrastructure utilization
• Choice and flexibility with support for hybrid cloud,
• Improve the productivity of your infrastructure
Docker-based, and Mobile deployment
team
• A centralized self-service portal, release calendar,
• Increase collaboration between Dev and Ops
detailed process metrics, and easy-to-use
teams
dashboards
• Reduce the risk from unsanctioned technology
• Simplified decision making, approvals, request
usage
routing, ownership, and issue remediation
• Increase flexibility and ability to react to
• Automated application and platform deployment,
unplanned situations
with fully orchestrated IT processes and actions,
driven by pre-configured integrations • Increase quality by replacing manual deployment
and release with Infrastructure-as-Code
• Seamless upstream (Continuous Integration) and
capabilities
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
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
Definition

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
Continuous Security
See Continuous Security in action
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,
Definition

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.

Capabilities Benefits

• Static code analysis integrated with IDE and build • Reduce risk of security breaches by protecting
pipeline application and data from development to
production and back
• Dynamic, automated security testing as part of
Continuous Integration & Testing and with full • Improve code security and reduce security defects
integration into defect management with code scanning at the point of check-in
• Data masking to protect sensitive test data • Increase time-to-value and accelerate application
release with security test automation throughout
• Data tokenization to minimize the amount of data
the application lifecycle
needed on hand
• Reduce application development costs (coding 7x,
• Format-preserving data encryption and decryption
testing 15x, production 30x) through early
• Security monitoring and runtime protection as detection of security issues
part of Continuous Operations and Detect-to-
• Identify and remove vulnerabilities quickly with a
Correct value stream
repeatable Detect-to-Correct process
• Integrated Identity Access Management
• Minimize the cost and complexity of compliance
• Support for Web and Mobile Apps with industry standards and government
regulations
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
Definition

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.

Capabilities Benefits

• Automated fail-over • Reduce business impact of outages through rapid


diagnosis, corrective action (including
• Event, Incident, and Problem Management
microservices deployment), and service
• ChatOps-driven automation and collaboration restoration with minimum disruption to users
• User performance monitoring, including Mobile • Increase productivity and collaboration with
app performance, stability, and resource ChatOps-driven operations
monitoring
• Accelerate release to production with template-
• Security monitoring and application runtime based, automated monitoring deployment
protection
• Reduce monitoring Total Cost of Ownership (TCO)
• Automated monitoring deployment across hybrid through standardization and automation
environments (physical, virtual, cloud)
• Improve the user experience through continuous
• Automated Scaling and Flexing feedback loops from operations to development
• Mobile Performance, Stability, and Resource • Improve user performance and reliability with
Monitoring adaptive applications
• Increase security and lower risk with 24/7
monitoring and runtime protection in production
Continuous Collaboration
See Continuous Collaboration in action

Continuous Collaboration is a practice that supports the cultural shifts that are key to
Definition

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.

Capabilities Benefits

• Collaborate in a hybrid environment through • Reduce mean-time-to-resolve for defects, security


Integration with on-premise and cloud-based incidents, and production issues with faster war-
collaboration tools room creation and streamlined collaboration
• Best-of-breed technology stack: Micro Focus • Improve productivity with bot-based task
and Open Source tools automation
• Enterprise-grade multiple deployment models (e.g. • Micro Focus bots are free
virtual, container-based)
• Improve communications to and increase
• Bi-directional, bot-driven automation between satisfaction of end users with complete and
dev/test/ops and collaboration tools accurate information based on resolution audit
trail
• Automated room creation
• Break down silos and improve engagement by
• Persona-based access and authentication
promoting transparency and accountability
• Chat bots as users
• Attract and excite talent, with novel and ‘cool’
ChatOps capabilities
Continuous Assessment

Continuous Assessment is a practice that encompasses all of the feedback loops


Definition

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.
How we deliver
results:
The capabilities and
approaches underpinning
our portfolio
Transformation DevOps
Workshops Operating Model

Model Offices Training &


Education
Click on any label to jump to the relevant section
The right strategy: The Enterprise DevOps Transformation Workshop

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

Operating Best Interactive Optional


Setting the scene People Process Technologies Quick wins The journey
model practices Roadmap Be Agile
The right blueprint: The Enterprise DevOps Operating Model

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
Strategy Learning & defined an Enterprise DevOps Operating Model to serve as the blueprint.
Information
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.
Performance
Leadership Measures & Strategy Aligning your plans to your desired business outcomes
Rewards
Mission Leadership Leading the change, decentralizing decisions, and collaborating
& Vision Culture Driving a DevOps mindset throughout the organization

Culture Process 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


Org.
Structure Systems Process Aligning to value chain delivery over local optimization

Systems Continuous automation, standardization, and integration


The right implementation: The Enterprise DevOps Model Office

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

AWS Overview
The right technology: The Enterprise DevOps Model Office Blueprint

Continuous Security Requirement/Design Security Static Code Analysis Security Dynamic Testing Security Monitoring/Protection
Security  ALM Octane & ALM.Net  Fortify SCA/SSC & Jenkins & IDE & Octane  Fortify WebInspect/SSC & ALM & Octane & SDM  Fortify AppDefender, ArcSight, Voltage

Continuous Planning Continuous Integration Continuous Deployment & Release Continuous


Operations
 Web/Mobile/Backend Dev  Application Release Automation Software Tools:
Program  Demand Management Scale up/down
 Req/Code Linkage  Hybrid Cloud based Deployment  Jenkins & Serena & Chef/OO 
Managers  Proposal Management Auto Failover
 Defect/Code Linkage  VM based Deployment  HCM – Standard & Premium 
 Portfolio Management Service Mgmt
 Code Coverage  Docker based Deployment  K8S & Docker & Registry 
 Program Management App Perf.
 Shift-Left Testing  Mobile App Deployment  Mobile Center 
 Time Management Developers
Monitoring
 Container Image Build  Configuration Integration  UCMDB & Service Manager
 Resource Management  Detect2Correct
Project  Cost Management  Build & Packaging
Managers  Security Static Code Scan  Secure Access
 Req/Defect Management  Secure Data
 Agile Release Management  Gated Check-in
 Version Control on Src  Secure App
 Agile Time Management
 Version Control on Exec. TIS SIT QA STG PRD
 Architecture Design System Team
 Security Design  Status Synchronization Software Tools:
Business Continuous Testing
Analysts  Docker & K8S
 Shift-Left LeanFT Software Tools:  UCMDB
Software Tools: Software Tools:  Functional Test  LeanFT & UFT  Service Manager
 PPM  IntelliJ, Eclipse, VS  Performance Test  Performance Center  SiteScope
 ALM Octane  ALM Octane & Plugins  Security Test  Service Virtualization  AppPulse
Architects  ALM.Net Dev Testers  LeanFT, MF Dev Tools  Service Virtualization  Network Virtualization  Voltage & SDM
 3rd party Agile Tools  Fortify SCA & SSC  Network Virtualization  Fortify SCA &WebInspect  Fortify
 3rd party Integration  Maven, Gradle, GITLab  Mobile Testing  Fortify SSC & ALM & Octane AppDefender
 MF Tools Integration  Nexus, Jenkins, 3P  Test Data Management  SILK & Mobile Center  OpsBridge
Testers  Docker, Docker Registry  Business Process Test  SDM & Secure Data  IAM & NetIQ

Continuous PPM Octane Fortify Jenkins GITLab Sitescope OO SM Software Tools


Collaboration Bot Bot Bot Bot Bot Bot Bot Bot  MatterMost, Microsoft Teams, Slack

Continuous Velocity-focused Quality-focused Productivity-focused Security-focused Software Tools:


Assessment KPIs KPIs KPIs KPIs  Vertica, IDOL, ETL, PowerBI, 3P, hygieia
The right skills: Training and Education

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.

Awareness Workshops for Adoption Tools


Training Decision Makers Training Training
“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

http://www.cio.com.tr/roportaj/roportaj-roportaj/is-bankasinin-dijital-donusumunde-kalite-yonetimine-hpe-dopingi/
Three easy starting steps
At 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

1 2 3
See the Model Office in action Schedule a Transformation Workshop Engage our experts
Built based on real customer use cases Focused on your challenges and needs Real-life DevOps experience at scale
Professional Services
www.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.

Das könnte Ihnen auch gefallen