Fast, flexible and hands-free DevOps.
OpenMake’s Dynamic DevOps Suite delivers a hands-free, smart and accelerated DevOps solution that grows and flexes to meet your unique demands. It provides you an intelligent method for creating a repeatable and predictable DevOps process while also supporting your current scripts and tools for a fast and easy implementation into your overall DevOps Ecosystem. By aligning operational tasks between software developers and production control teams, errors and bottlenecks are minimized and a highly repeatable build, test and deploy process is achieved.
OpenMake’s Dynamic DevOps Suite supports a flexible ecosystem allowing you to easily integrate with external tools and in house developed build and deploy processes. OpenMake Mojo is your process automation solution that can execute your build, test or deploy scripts written in any language such as Ant, Make, Perl or Python. When you are ready to establish a higher level of repeat-ability and automation, OpenMake Meister and OpenMake Deploy+ can replace your one-off scripts delivering a model driven framework that is both standardized and fast while providing insight and control into your build, test and deploy tasks. Standards and repeatable processes substantially reduces the risk associated to software deployments. OpenMake CloudBuilder completes the picture by allowing your developers and production control teams to easily provision Cloud environments for building, testing and deploying software.
OpenMake Dynamic DevOps Suite includes:
OpenMake Deploy+ provides a hands-free delivery solution that will dynamically do the work for you.
Dynamic DevOps Suite Overview
Repeatable hand-offs between Development and Production Control - Align the hand-off of operational tasks between your Development teams and Production Control teams. By centralizing the steps around building and deploying software, the Production Control team can easily repeat processes defined by developers for building and deploying software. By using a community developed knowledge base of information, diverse teams can stay aligned and in the loop.
Accelerated Builds - By directing, calculating, and managing software dependencies, you can accelerate the software compile/link activity, enabling teams to implement agile and other fast-moving development processes. Builds are accelerated using parallel processing to multitask compilers and linkers, taking full advantage of separate processors on multi-core machine hardware. Agile teams can achieve 10-minute-or-less incremental builds for most projects, ensuring that continuous integration and unit testing runs smoothly and efficiently for maximum benefit.
Smart Processing of Operational Tasks -Define complex steps needed to support your build and deploy logic including if-then else logic and step dependencies. Conditional logic allows you to carefully define processing to prevent the execution of a given step if the prior step fails. Your deployment steps can be prevented if your testing step fails. This level of control allows you to define the unique logic required to address your DevOps needs.
Fast, Distributed DevOps Processing- Executing your DevOps process on a single machine can be slow and inefficient. When your DevOps process is complex you need to span multiple machines and use machine clusters to determine which machine in the cluster has the most available processing power. You can define each step in an operational process to a machine or cluster of machines and automatically determine the most efficient machine in the cluster on which to run the process.
Manage Smaller Releases and Decrease Risk - Get the intelligence you need to manage your builds and releases in smaller, less risky increments. Through source and library dependency management, you can perform incremental builds resulting in incremental releases. Incremental processing is supported in most languages including Java, C#, .Net, C++, and C-Unix.
Intelligent Control Over Low-Level Tasks - Smart control over low-level logic is critical to driving your builds and deploys and creating a highly repeatable DevOps process. Other DevOps solutions’ rely on one-off script-driven processes that impede the hand-off of operational tasks between development and production control teams. Through customizable and standardized build and deploy services, your DevOps process becomes both highly repeatable and 100% predictable.
Provides “Build Time” Construction and Deconstruction of Development and Testing machines - Development, testing and production control staff can easily request a particular machine image as part of build to deploy workflow. They can use that image to build, deploy and test their code, and deconstruct the image when the task is completed. Deconstructing the image when it is no longer needed reduces cost and security concerns related to using public cloud environments.
Eliminates "Drift" Between Development and Production Builds - "It worked on my machine” is a common complaint heard when machine configurations drift between development builds and test/pre-production builds. We eliminate this drift by allowing the build process to enforce a standard machine configuration between different states in the build-to-release lifecycle.
Software Configuration Management Tool Integration
|CA SCM (Harvest)|
|ClearCase and Team Concert|
|Microsoft Team Foundation Server|
|Microsoft Visual SourceSafe|
|Subversion and TeamForge|
|Serena Dimensions and Dimensions Express|
Requirements, Static Code Analysis and Testing Tool Integration
Build Engines and IDE Integration
|Eclipse Workspace and the Eclipse JDT/CDT|
|Java Jar, Java War, Javadoc|
|Microsoft Visual Studio .Net (2003, 2005, 2008, 2010)integrated with DevEnv, MSBuild, TFS, and TeamBuild|
|Microsoft Visual Studio 6.0 integrated with Nmake|
|Microsoft Visual Basic integrated with VB6.exe and VB5.exe|
|IBM Rational Software Architect (RSA) (Jar, War, Ear)|
|IBM Rational Application Developer (Jar, War, Ear)|
|IBM Websphere 5.1 and 6.0 (Ear, War, Jar, EJBDeploy, WSEJDeploy)|
|Weblogic (JSPC, EJB, Jar, War, Servicegen, XMLBeans)|
|Borland Delphi integrated with DCC32.exe|
|GNU Compiler for DLLs and EXEs|
|Oracle Forms, Menus, PSQL and Reports|
|Sybase ASE (ISQL)|
|Tuxedo Server and Client|