The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Implementing Enterprise DevOps: Real Life Experiences
1. Implementing Enterprise
DevOps: Real Life
Experiences
An overview of how OpenMake enables Enterprise DevOps & Release
Automation
2. Agenda
• Company Overview
• DevOps: The Challenge
• DevOps: The Solution
• Real Life Experiences
3. Company Overview
• James Wilson, Vice President of EMEA
• Incorporated in 1995, USA
• Enterprise Build Automation
• Enterprise Release Automation
• Preferred EMEA Professional Services Supplier
• Global Premier Technology Partner
• 400+ Customers
6. Wikipedia
Interlinking processes from
Development through to
Production.
Simultaneous automation
between Application and
Infrastructure
Management.
DevOps?
7. DevOps Challenges: Application
Management
• What is meant by an “Application”?
• Presentation Layer
• Application & Environment Configurations
• Application Layer
• Services
• Containers & Frameworks
• Packaged Solutions
• Database & Data
8. DevOps Challenges: Infrastructure
Management
• What is meant by “Servers” and “End Points”?
• Physical Servers
• Virtualised Servers
• Cloud-based Servers
• Networking
• Compute
• Storage
14. Release Automation Challenges
• Organisations accumulate fragmented point solutions,
• Multiple Application and Component versions,
• Interlinking dependencies between Applications and Components
• Fragmented Applications & Infrastructure Management
• Infrastructure scale and complexity; Physical, Virtual, Cloud
• Implementation and ownership costs; CapEx / OpEx
• Differing and combined process methods; Waterfall, Agile, Iterative
• Managing and delivering incremental change; Application and Database
• Release Management; fragmented manual processes
• Diverse platforms and infrastructure
• No clear visualisation and management across the IT organisation
15. Typical Development Lifecycle Scenario
Environment &
QA Manager
Release
Manager & IT
Operations
Development
Team
Manually
intensive
processes
Manually
intensive
processes
SIT-01 RAT-02 UAT-03 LIVE-01 LIVE-02 LIVE-03
16. More Applications, More Tools, More Problems
Environment &
QA Manager
Release
Manager & IT
Operations
Development
Team
Point solutions
adopted over
time
SIT-01 RAT-02 UAT-03 LIVE-01 LIVE-02 LIVE-03
17. Dynamic DevOps: The
Solution
A brief overview of how OpenMake addresses the challenges of DevOps
18. Abstraction allows us to extract
purpose and simplicity from an
otherwise complex, overwhelming
and seemingly random process.
19. Applications: Abstract the Complexity
• Define an Application,
• Define the Application’s
Components,
• Define the Components’ location.
20. Infrastructure: Abstract the Complexity
• Define an Environment,
• Define the Environment’s Servers,
• Define the Servers’ attributes.
21. Scalability: Domains
Clothing
Women
Dev
Test
SIT001
WEB001
(physical)
WEB002
(virtual)
APP005 (virtual)
APP008
(physical)
DB002 (cloud)
DB005 (cloud)
SIT002
UAT001
UAT003
Production
Physical
Virtualised
Cloud
Men
Juniors
Baby
Home
Beauty
Jewellery
-‐
6
-‐
7
-‐
8
-‐
7
-‐
8
22. Actions Killed Scripts
• Scripts:
• Automate manual tasks
• Costly to develop and maintain
• Uncontrolled growth
• Do not scale
• Actions automate everything:
• Deployments (Packaged &
Bespoke)
• Builds (Meister, Jenkins,
Hudson)
• Server Provisioning (Azure,
EC2)
• Performance Monitoring
• Tasks; WebSphere, WebLogic…
23. Control, Manage, Visualise, Streamline
• Schedule a ‘No Touch’
Deployment
• Version Specific Deployments
• Prevent Deployments
• Reserve ‘One Touch’
Deployments
25. Accelerated Release Automation with Release
Engineer™
Environment &
QA Manager
Performance Automation
Release
Manager & IT
Operations
Development
Team
Comp
. 1
Comp
. 2
Comp
. 3
Comp
. 4
Application
1
2 Deploy Deploy
Application
Consolidated
tooling for
performance
Version
Management
Release
Engineer
configuration Release
Engineer
automation
SIT-01 RAT-02 UAT-03 LIVE-01 LIVE-02 LIVE-03
26. Release Engineer™ Differentiators
• Completely web-based,
• Domain model for scalability,
• Extensive platform support:
• Windows, *NIX, iSeries, Tandem, OpenVMS,
Stratus, Tru64, IBM4690…
• No Agent technology required,
• Incremental Database Changes,
• Real-time Release Management,
• On premise, hybrid or cloud-based.
27. Real Life Experience
A brief overview of how Release Engineer has helped a Financial Services
IT organisation
28. Customer Overview
• Financial Services’ IT Organisation
• Services over 250+ banks across Scandinavia
• 9,500 employees in group organisation
• 2.9 million customers
• Delivers IT systems for small to medium-sized financial
institutions
34. “Deployments are fully automated and are
carried out more often. Our testing has
become more effective and our Releases are
managed by Release Managers, no
longer by technicians.”
- Henning Kristensen
35. Summary
• More frequent (RE) and quicker (P4) system Releases
• Fewer Release failures
• Release Management Cost savings (~90%)
• Competitive advantage in the market:
• Reduce time to market (target: 20%)
• Increased customer acquisition (target: 22%)
• Increased revenue (target: 19%)
• Improved morale – less manual, mundane tasks
• Empower non-technical resources