XebiaLabs deployment automation brochure


Published on

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

XebiaLabs deployment automation brochure

  1. 1. Deployit Product Brochure Deployment Automation Platform for Java applications How do you handle your Java EE deployments? 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. Deployit: One platform for Deployit in a nutshell Development & IT Operations • Agentless, scalable architecture • Native support for all major middleware stacks Deployit is a Deployment Automation Platform that enables • Easy to extend and customize via plugin API both Operations and Development to automate their • Secure, role-based access software deployments in an efficient, secure and predictable • Traceable processes with audit and reporting way. Deployit is based on an integrated model of concepts capabilities such as deployment packages, middleware environments, • Intuitive, easy to use interface and promotion of a deployment package through various development and test environments. Deployit has built-in Remove productivity bottlenecks support for all the leading middleware stacks, CMDBs and Automating your deployments allows you to remove manual development tools. With its open plugin framework, Deployit steps and expedite the overall deployment process. Self- allows you to easily extend this to support other (custom) service deployments eliminate time-consuming bug-hunts in components as well. the deployment scripts and guarantee a smooth transition process between Development and Operations without any delays. Benefits of using Deployit Be 100% in control of your deployments Save on deployment costs Automation of application deployment has the advantage We hear from our customers that they have reduced the that the deployment process can be completely mapped out number of deployment errors by about 95% due to automation in advance, strictly defining authorization levels and access of error-prone manual tasks. As a result, Deployit helps these rights. As IT Operations, you will be 100% in control of all companies save up to 50% on their total deployment costs by deployment processes. eliminating rework, reducing stand-by (contingency) costs and by making more optimal use of their hardware infrastructure. Take the risk out of your projects Deployit will make your deployment activities more Shorten time to market transparent and predictable. This allows you to meet your Reduction of errors and elimination of idle waiting times customer SLAs without having to worry about deployments as during the transition of software packages from Development an unquantifiable risk factor late in your delivery process. to Operations not only saves on costs, but also greatly reduces project throughput times. This means IT can deliver new Save time for IT Operations & Development features and applications much faster, thereby shortening Deployit automates all routine, non-critical deployment tasks. time-to-market and helping the business side to generate As a result, developers and middleware experts will have more returns on their investments more quickly. time now for other, non-deployment related tasks.
  2. 2. Deployit Deployit Features Secure Self-Service Deployments With Deployit, users can only carry out authorized deployment activities. Deployit fits well with an Agile development Best-practice deployment scenarios methodology, allowing both developers and testers to safely Deployit has built-in support for a broad range of artifacts, execute self-service deployments to their own environments. JDBC data sources, JMS resources, shared libraries, application Deployit offers role-based permissions for managed objects configurations, security proxies and static content. This enables and environments and integrates with existing security organizations to support complex server, cluster and web infrastructures. server configurations with minimal application downtime. Extensible & Customizable Plugin Framework Deployit’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 & Reports Deployit 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 Seamless integration with existing infrastructure operations activities. Deployit 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. Download your free Personal Edition today and see for yourself! http://www.xebialabs.com/personal-edition
  3. 3. Deployit Deployit Architecture Supported environments Unified Deployment Model • IBM WebSphere AS 6 and 7 Deployit is based on a Unified Deployment Model. Deployments • Oracle WebLogic AS 10 and 11 across different types of middleware involving various • JBoss AS 4 and 5 deployment artifacts are carried out in a consistent, uniform • Tomcat web server way. This helps organizations to efficiently manage their Java • Maven build framework deployments in a heterogeneous middleware environment. • Hudson, Bamboo and CruiseControl • HP Universal CMDB and IBM Tivoli CCMDB Task repository • IBM WebSphere MQ, Portal and Process Server From 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 which offer support for light-weight change management starting/stopping middleware, how to diagnose problems processes. during deployment of applications and of course, how to For developers, Deployit provides integrations with Maven actually deploy applications to the middleware environments. and Eclipse. The task repository also keeps track of all executed task Role based security instances, so that these can be used afterwards for audit and Companies typically work on multiple development and test analysis purposes. versions of the same software application at the same time. Interfaces Deployit fully supports a departmentalized approach to The cross-platform, web-based user interface provides a producing and distributing software. It relies on role-based clean and smooth user experience, whilst the Command Line permissions for managed objects and environments, and Interface makes it easy to integrate Deployit into your existing integrates with existing security infrastructures. This ensures build and integration. Deployit also offers several management that different types of authorized users can safely deploy their dashboards for monitoring progress. Java applications while working in parallel. Furthermore, Deployit offers out-of-the-box integrations with Plugins leading change management solutions like HP Universal CMDB Deployit ships with a number of standard middleware plugins. and IBM Tivoli CCMDB to update the configuration information When needed, you can develop your own custom plugins if needed. Companies that do not use a commercially available against the open plugin API using Deployit’s SDK. CMDB can rely on Deployit’s deployment lifecycle workflows
  4. 4. Deployit Our vision on deployment Immediate business benefits 50 % - lower deployment costs 50 % - faster time to market 95 % - fewer deployment errors 100 % - in control of your deployment processes! 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 can gather information from a configuration management all the artifacts that make up the application to the correct database. It needs to be able to import artifacts from a build target middleware is a complicated process that is hard to get automation system and to interface with server automation right. Most organizations have written deployment manuals tools to do prerequisite provisioning. It should seamlessly to make sure best practices are followed and have created connect to middleware systems to automatically carry out deployment scripts to automate certain repetitive tasks. But the deployments, according to the best practices as laid out manual procedures are tedious and error prone, while scripts by middleware vendors and in deployment manuals. It also are expensive to develop and maintain. provides out of the box functionality for the major middleware systems. Its standard functionality can be extended and Companies need a deployment automation product that can tweaked to conform to company standards. Last but not least, be trigged by a continuous integration platform, that can it offers a security system that allows you to define who can get approval from a change management system, and that deploy what application to which environment. Reach us online http://twitter.com/xebialabs How do YOU http://blog.xebialabs.com handle your Java EE deployments? http://youtube.com/xebialabs http://www.xebialabs.com About XebiaLabs XebiaLabs 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: info@xebialabs.com