Upload
jordan-gardner
View
237
Download
0
Tags:
Embed Size (px)
Citation preview
OpenMake Dynamic DevOps
Dynamic DevOps Roadmap Build, Release, Deploy for the Enterprise
Mission and Difference
A unified DevOps standard (build, release, deploy) designed for the large organization and flexes to meet each team’s current maturity level with a clear roadmap for achieving higher levels of maturity and compliance in the future.
• We deliver a higher level of maturity throughout the SDLC process, as compared to a project based DevOps approach.
• We facilitate the sharing and management of the technology stack between development & operations
• Our solutions simplify the coordination of the many moving parts involved in an enterprise release from build through deploy.
We are the only solution (commercial or open) that delivers an enterprise standard that simplifies the DevOps “handoff” using a model-driven process from build through deploy.
Our Market
• Large Organizations which include:– Public Sector– Banks, Finance– Insurance– Defense– Retail– Largely sold through OEMs
• Our customers are loyal because:– We standardize the build and release activities of the SDLC– We support multiple languages and platforms– We incorporate Database updates with code changes starting at the Build– We support multiple development tools and version control repositories– We are expert in helping Development teams write large applications with multiple levels of
dependencies– We support home-grown scripts and give them a method for moving beyond scripts– We deliver faster more efficient methods of managing smaller less risky releases– We meet auditing standards through our Build Audit that matches binaries to Source
Challenge We Address
Continuous Deploy using
One-off Deploy Scripts
DEV TEST UAT PROD
Approvals
Remote
Artifact Repository
Operations ControlDevelopment Control
Continuous Build using one-off Build Scripts
localArtifact
Repository
Source Repository
Server Configuration Management
Change Request
Driven by Developer One-Off Scripts
Continuous Build using one-off Build Scripts
localArtifact
Repository
Source Repository
Server Configuration Management
Change Request
Driven by Developer One-Off Scripts
Continuous Build using one-off Build Scripts
localArtifact
Repository
Source Repository
Server Configuration Management
Change Request
Driven by Developer One-Off Scripts
Continuous Build using one-off Build Scripts
localArtifact
Repository
Source Repository
Server Configuration Management
Change Request
Driven by Developer One-Off Scripts
Multiplied by the number of teams and releases.
DevOps Maturity
Scripting
Metrics
SDLCAutomation
Team based Automation
Level 0
Process Improvement
K
ey A
chie
vem
ents
Ongoing Improvement
End to End Delivery
Standardization
Process
Heroes
Delivery Levels
Level 1
Level 2
Level 3
Level 4
Jenkins with Scripts.
Meister and Release Engineer
Meister
Release Engineer
MojoSVN, Git, CC, Dimensions, Harvest, etc
Cloud Builder
Release Engineer
Mojo
DevOps for the Enterprise
Maven/Nexus
Jira, Service Desk, HP ALM
What’s New in Dynamic DevOps 7.51
– Release Engineer (ARA features) • Centralizes the management, configuration, and reuse of all
Release and Deploy elements for the large enterprise. • Formally Deploy+• New features around Packaging and Reuse
– Beta Release Feb 2014– GA Release May 26th 2014
Why we are better
• It’s flexible “Domain” design allows Operations to define release standards that can be inherited and customized specifically for each project team.
• Highly Reusable • It supports multi-tiered platforms with no
reliance on any agent technology. – Mid-tier, Tandem, Stratus and AS400
Release Engineer Highlights• Coordination & Collaboration
– User Roles• Developers• Environment Managers• Release Managers
– Application Release• Component versioning• Packaging• Env. Configurations• Dependencies
– Deployment• Infrastructure/Environments• Deployment Models (no scripting needed)• Server Role (Database, Application, Load Balancer)• Server Mgmt (physical, Virtualized Cloud)
Release Engineer – ARA Features
• Defines Global Components and Versions
• Application’s inherit Components,• Applications can be a
“Component” to a Dependent Application– WebSphere for Example
• Application “Deploy” Workflow• Application Versions are
“promoted”• Calendar and Scheduling• Collaboration
Release Engineer – Deploy Features• Defines the Environment and
Servers• Defines the Server Roles
– Database, – Application
• Manages Deploy Models– IIS, WebSphere, Tomcat
• Performs Agentless Delivery• Rollback • Incremental “Roll Forward”
Key Benefits• Model Driven, Domain Architecture delivers a
high level of reuse resulting in:– Less work for Release Team allowing them to support
more Dev teams with the same number of staff.
• Reduces Risk with Incremental Deployments– Minimizing changes minimizes release “risk.” Our
“Roll Forward” compares with previous Releases and delivers just the changes.
• One For All– Supports Cross Platforms and languages. (Not
designed with just Java in mind)– Release Team uses one solution for all platforms.
OpenMake Software -Confidential
Pricing
OpenMake Software -Confidential
Twice the functionality and half the price of the “big guys.”
Site License $65,000
Includes both the Release Automation and Deployment features.
OMS Dynamic DevOps - a Complete Solution
Planning & RequirementsManagement
Business Technology
Management
IT Portfolio Management
Analyze Change Impact & Cost
Meister
Development Management
Quality Control Management
OperationsManagement
ProductionControl
Create/Store Binaries
Meister
Co
ntin
uo
us B
uild
/Dep
loy
Project Management
CodeEclipse/.Net/
Oracle
Manage & Track Source
Low Risk Production Releases
Environment Mgmt
Release Engineer
Component Packaging
ReleaseEngineer
Audit and Validate
Meister
Delivery
ReleaseEngineer
ApprovalRelease
ApprovalRelease
DevOps Ecosystem