4
Deployit: One plaorm for Development & IT Operaons Deployit is a Deployment Automaon Plaorm that enables both Operaons and Development to automate their soſtware deployments in an efficient, secure and predictable way. Deployit is based on an integrated model of concepts such as deployment packages, middleware environments, and promoon of a deployment package through various development and test environments. Deployit has built-in support for all the leading middleware stacks, CMDBs and development tools. With its open plugin framework, Deployit allows you to easily extend this to support other (custom) components as well. Benefits of using Deployit Save on deployment costs We hear from our customers that they have reduced the number of deployment errors by about 95% due to automaon of error-prone manual tasks. As a result, Deployit helps these companies save up to 50% on their total deployment costs by eliminang rework, reducing stand-by (conngency) costs and by making more opmal use of their hardware infrastructure. Shorten me to market Reducon of errors and eliminaon of idle waing mes during the transion of soſtware packages from Development to Operaons not only saves on costs, but also greatly reduces project throughput mes. This means IT can deliver new features and applicaons much faster, thereby shortening me-to-market and helping the business side to generate returns on their investments more quickly. Remove producvity bolenecks Automang your deployments allows you to remove manual steps and expedite the overall deployment process. Self- service deployments eliminate me-consuming bug-hunts in the deployment scripts and guarantee a smooth transion process between Development and Operaons without any delays. Be 100% in control of your deployments Automaon of applicaon deployment has the advantage that the deployment process can be completely mapped out in advance, strictly defining authorizaon levels and access rights. As IT Operaons, you will be 100% in control of all deployment processes. Take the risk out of your projects Deployit will make your deployment acvies more transparent and predictable. This allows you to meet your customer SLAs without having to worry about deployments as an unquanfiable risk factor late in your delivery process. Save me for IT Operaons & Development Deployit automates all roune, non-crical deployment tasks. As a result, developers and middleware experts will have more me now for other, non-deployment related tasks. Geng your Java applicaons up & running in your Development, Test and Producon environments is a me-consuming and challenging process. Managing arfacts, configuraon files and middleware sengs is complex and error-prone. Overall, deploying applicaons can lead to costly operaonal problems and expensive hold-ups during the enre soſtware creaon process. Deployment Automaon Plaorm for Java applicaons Deployit Product Brochure How do you handle your Java EE deployments? Agentless, scalable architecture Nave support for all major middleware stacks Easy to extend and customize via plugin API Secure, role-based access Traceable processes with audit and reporng capabilies Intuive, easy to use interface Deployit in a nutshell

XebiaLabs deployment automation brochure

Embed Size (px)

Citation preview

Page 1: XebiaLabs deployment automation brochure

Deployit: One platform for Development & IT Operations Deployit is a Deployment Automation Platform that enables both Operations and Development to automate their software deployments in an efficient, secure and predictable way. Deployit is based on an integrated model of concepts such as deployment packages, middleware environments, and promotion of a deployment package through various development and test environments. Deployit has built-in support for all the leading middleware stacks, CMDBs and development tools. With its open plugin framework, Deployit allows you to easily extend this to support other (custom) components as well.

Benefits of using Deployit Save on deployment costsWe hear from our customers that they have reduced the number of deployment errors by about 95% due to automation of error-prone manual tasks. As a result, Deployit helps these companies save up to 50% on their total deployment costs by eliminating rework, reducing stand-by (contingency) costs and by making more optimal use of their hardware infrastructure.

Shorten time to marketReduction of errors and elimination of idle waiting times during the transition of software packages from Development to Operations not only saves on costs, but also greatly reduces project throughput times. This means IT can deliver new features and applications much faster, thereby shortening time-to-market and helping the business side to generate returns on their investments more quickly.

Remove productivity bottlenecksAutomating your deployments allows you to remove manual steps and expedite the overall deployment process. Self-service deployments eliminate time-consuming bug-hunts in the deployment scripts and guarantee a smooth transition process between Development and Operations without any delays.

Be 100% in control of your deploymentsAutomation of application deployment has the advantage that the deployment process can be completely mapped out in advance, strictly defining authorization levels and access rights. As IT Operations, you will be 100% in control of all deployment processes.

Take the risk out of your projectsDeployit will make your deployment activities more transparent and predictable. This allows you to meet your customer SLAs without having to worry about deployments as an unquantifiable risk factor late in your delivery process.

Save time for IT Operations & DevelopmentDeployit automates all routine, non-critical deployment tasks. As a result, developers and middleware experts will have more time now for other, non-deployment related tasks.

Getting your Java applications up & running in your Development, Test and Production environments is a time-consuming and challenging process. Managing artifacts, configuration files and middleware settings is complex and error-prone. Overall, deploying applications can lead to costly operational problems and expensive hold-ups during the entire software creation process.

Deployment Automation Platformfor Java applications

Deployit Product Brochure

How do you handle your Java EE deployments?

Agentless, scalable architectureNative support for all major middleware stacksEasy to extend and customize via plugin APISecure, role-based accessTraceable processes with audit and reporting

capabilitiesIntuitive, easy to use interface

•••••

Deployit in a nutshell

Page 2: XebiaLabs deployment automation brochure

Deployit FeaturesBest-practice deployment scenariosDeployit has built-in support for a broad range of artifacts, JDBC data sources, JMS resources, shared libraries, application configurations, security proxies and static content. This enables organizations to support complex server, cluster and web server configurations with minimal application downtime.

Seamless integration with existing infrastructureDeployit has built-in support for all major middleware stacks like IBM WebSphere, Oracle WebLogic and JBoss, but also Tomcat and Apache environments. Deployit also integrates with various continuous integrations tools, build frameworks, CMDBs and other software components.

Secure Self-Service DeploymentsWith Deployit, users can only carry out authorized deployment activities. Deployit fits well with an Agile development methodology, allowing both developers and testers to safely execute self-service deployments to their own environments. Deployit offers role-based permissions for managed objects and environments and integrates with existing security infrastructures.

Extensible & Customizable Plugin FrameworkDeployit’s plugin framework makes it easy to add custom deployment functionality and to fine-tune the calculated sequence of steps of your deployment processes at several levels of detail. The extensible framework allows you to include custom middleware stacks and applications. Deployit ships with a middleware integration test framework and TCK.

Transparent Analytics & ReportsDeployit provides IT management with instant overviews of the state of their operational landscape. How many deployments were performed, on what servers, using what conditions and parameters? Deployit keeps a complete change history for auditing and traceability purposes. By presenting these data in comprehensible reports, Deployit helps to pinpoint bottlenecks in order to further streamline development and operations activities.

Deployit

Download your free Personal Edition today and see for yourself!http://www.xebialabs.com/personal-edition

Page 3: XebiaLabs deployment automation brochure

Deployit Architecture Unified Deployment ModelDeployit is based on a Unified Deployment Model. Deployments across different types of middleware involving various deployment artifacts are carried out in a consistent, uniform way. This helps organizations to efficiently manage their Java deployments in a heterogeneous middleware environment.

Task repositoryFrom the task repository, the user can select a fixed set of tasks. These tasks describe e.g. how to configure the middleware. Furthermore, they define how runtime control is handled for starting/stopping middleware, how to diagnose problems during deployment of applications and of course, how to actually deploy applications to the middleware environments. The task repository also keeps track of all executed task instances, so that these can be used afterwards for audit and analysis purposes.

InterfacesThe cross-platform, web-based user interface provides a clean and smooth user experience, whilst the Command Line Interface makes it easy to integrate Deployit into your existing build and integration. Deployit also offers several management dashboards for monitoring progress.Furthermore, Deployit offers out-of-the-box integrations with leading change management solutions like HP Universal CMDB and IBM Tivoli CCMDB to update the configuration information if needed. Companies that do not use a commercially available CMDB can rely on Deployit’s deployment lifecycle workflows

which offer support for light-weight change management processes.For developers, Deployit provides integrations with Maven and Eclipse.

Role based securityCompanies typically work on multiple development and test versions of the same software application at the same time. Deployit fully supports a departmentalized approach to producing and distributing software. It relies on role-based permissions for managed objects and environments, and integrates with existing security infrastructures. This ensures that different types of authorized users can safely deploy their Java applications while working in parallel.

Plugins Deployit ships with a number of standard middleware plugins. When needed, you can develop your own custom plugins against the open plugin API using Deployit’s SDK.

Supported environments

IBM WebSphere AS 6 and 7Oracle WebLogic AS 10 and 11JBoss AS 4 and 5Tomcat web serverMaven build frameworkHudson, Bamboo and CruiseControlHP Universal CMDB and IBM Tivoli CCMDBIBM WebSphere MQ, Portal and Process Server

••••••••

Deployit

Page 4: XebiaLabs deployment automation brochure

About XebiaLabsXebiaLabs is the leading provider of Deployment Automation solutions. With its flagship product Deployit, XebiaLabs automates Java EE deployments in an enterprise environment. Deployit allows organizations to manage their middleware environments by predictably executing and automating their Java application deployments. XebiaLabs was founded in 2008, and currently serves various customers around the world. Headquartered in the Netherlands, XebiaLabs is an international company with development and sales offices in the USA, France, Germany and India. In other countries, XebiaLabs works through a network of local representatives.

For more information, please contact us or visit: www.xebialabs.com

XebiaLabs | Utrechtseweg 49 | 1213 TL Hilversum | The Netherlands | Phone: +31 (0)35 6729067 | Email: [email protected]

Our vision on deployment

Application deployment is a series of configuration tasks that need to be processed in the right order to get an application running correctly in a middleware environment. Deploying all the artifacts that make up the application to the correct target middleware is a complicated process that is hard to get right. Most organizations have written deployment manuals to make sure best practices are followed and have created deployment scripts to automate certain repetitive tasks. But manual procedures are tedious and error prone, while scripts are expensive to develop and maintain.

Companies need a deployment automation product that can be trigged by a continuous integration platform, that can get approval from a change management system, and that

can gather information from a configuration management database. It needs to be able to import artifacts from a build automation system and to interface with server automation tools to do prerequisite provisioning. It should seamlessly connect to middleware systems to automatically carry out the deployments, according to the best practices as laid out by middleware vendors and in deployment manuals. It also provides out of the box functionality for the major middleware systems. Its standard functionality can be extended and tweaked to conform to company standards. Last but not least, it offers a security system that allows you to define who can deploy what application to which environment.

http://twitter.com/xebialabs

http://blog.xebialabs.com

http://youtube.com/xebialabs

http://www.xebialabs.com

How do YOU handle your Java EE

deployments?

Reach us online

Immediate business benefits

50 % - lower deployment costs

50 % - faster time to market

95 % - fewer deployment errors

100 % - in control of your deployment processes!

Deployit