4. In reality, deployments are end-to-end processes
A deployment is a complicated, context-dependent process:
Installing applications
Configuring resources
Configuring middleware components
Starting/stopping components
Configuring the installed application for the
target environment
And all of these in the right order …
5. Deployment automation defined
Deployment automation is a
series of configuration tasks
to be processed in the right order
to get an application running correctly
in a middleware environment
15. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
16. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
Automatic discovery of servers, clusters and nodes
17. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
Automatic discovery of servers, clusters and nodes
Enables reliable composition of deployment packages
18. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
Automatic discovery of servers, clusters and nodes
Enables reliable composition of deployment packages
Synchronizes and compares target environments
19. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
Automatic discovery of servers, clusters and nodes
Enables reliable composition of deployment packages
Synchronizes and compares target environments
Promotes applications from one environment to another
20. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
Automatic discovery of servers, clusters and nodes
Enables reliable composition of deployment packages
Synchronizes and compares target environments
Promotes applications from one environment to another
Out-of-box support for all major middleware stacks
21. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
Automatic discovery of servers, clusters and nodes
Enables reliable composition of deployment packages
Synchronizes and compares target environments
Promotes applications from one environment to another
Out-of-box support for all major middleware stacks
Support for clouds and virtualized environments
22. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
Automatic discovery of servers, clusters and nodes
Enables reliable composition of deployment packages
Synchronizes and compares target environments
Promotes applications from one environment to another
Out-of-box support for all major middleware stacks
Support for clouds and virtualized environments
Traceable processes with audit trails and reporting
23. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
Automatic discovery of servers, clusters and nodes
Enables reliable composition of deployment packages
Synchronizes and compares target environments
Promotes applications from one environment to another
Out-of-box support for all major middleware stacks
Support for clouds and virtualized environments
Traceable processes with audit trails and reporting
Both CLI and task-based UI based on Flex
24. Deployit: Capabilities
Deployit: a single deployment platform for Development & IT Operations
Support for reliable ‘self-service’ deployments
Automatic discovery of servers, clusters and nodes
Enables reliable composition of deployment packages
Synchronizes and compares target environments
Promotes applications from one environment to another
Out-of-box support for all major middleware stacks
Support for clouds and virtualized environments
Traceable processes with audit trails and reporting
Both CLI and task-based UI based on Flex
Secure, role-based solution
28. Deployit: Architecture
Agentless, scalable architecture based
on a Unified Deployment Model
Easy to extend and customize via PluginAPI
29. Deployit: Architecture
Agentless, scalable architecture based
on a Unified Deployment Model
Easy to extend and customize via PluginAPI
Integrates with CMDBs and build systems
30. Deployit: Architecture
Agentless, scalable architecture based
on a Unified Deployment Model
Easy to extend and customize via PluginAPI
Integrates with CMDBs and build systems
Integrates with Eclipse and Maven
31. Deployit: Architecture
Agentless, scalable architecture based
on a Unified Deployment Model
Easy to extend and customize via PluginAPI
Integrates with CMDBs and build systems
Integrates with Eclipse and Maven
Works with all leading middleware:
IBM, Oracle, JBoss, Tomcat etc
32. Deployit fits well in existing IT architectures
Continuous Monitoring
Build
CruiseControl,
Hudson…
IDEs SCM Release
RAD, ClearCase, Management
Eclipse… SVN...
Interactive
Build Change
Maven, Ant… Management
Configuration
Management
34. Take the Deployit Product Tour
Step 1: Compose or import a deployment package
35. Take the Deployit Product Tour
Step 1: Compose or import a deployment package
Step 2: Discover & synchronize the target environment
36. Take the Deployit Product Tour
Step 1: Compose or import a deployment package
Step 2: Discover & synchronize the target environment
Step 3: Carry out the actual deployment
37. Take the Deployit Product Tour
Step 1: Compose or import a deployment package
Step 2: Discover & synchronize the target environment
Step 3: Carry out the actual deployment
Step 4: Keep track to improve the deployment process