Xebia deploy it

3,472 views

Published on

Automated tool for deployment of your Development-Testing-Application Testing-Production environment.

Published in: Business
  • Be the first to comment

  • Be the first to like this

Xebia deploy it

  1. 1. Application Deployment Automation Deployit. Accelerate your time-to-market.<br />
  2. 2. XebiaLabs in a nutshell<br />2010<br />2011 and beyond<br />~<br />2009<br />2001<br />2007<br />2008<br />XebiaLabs spin off founded<br />Xebia founded<br />(200p)<br />KLM as 1st customer<br />International expansion<br />Release of Deployit v.1<br />Expanding customer base<br />Netherlands<br />Germany<br />France<br />USA<br />India<br />
  3. 3. Our mission<br />Help customers automate theirapplicationdeployments to:<br /><ul><li> reduce costs
  4. 4. ensure availability of business applications
  5. 5. accelerate time to market</li></li></ul><li>What is Deployit?<br />First application deployment automation solution to be used across the entire Application Lifecycle:<br /><ul><li> Development Teams
  6. 6. Integration/Acceptance/QA Departments
  7. 7. IT Operations</li></li></ul><li>Limitations of current solutions<br /><ul><li>Home grown scripts
  8. 8. Difficult & costly to create and maintain
  9. 9. Tightly coupled to target middleware and specific applications
  10. 10. Never a complete end-to-end automated solution
  11. 11. Manual deployments
  12. 12. Heavyweight /difficult to update operation manuals
  13. 13. Error-prone
  14. 14. Requires highly skilled resources</li></li></ul><li>No end-to-end automation<br />Release<br />Build<br />Run<br />Test<br />Scale<br />Manage<br />
  15. 15. End-to-end automation<br />generating business value<br />Deploy<br />unlocking business value<br />
  16. 16. Deployit: bridging the deployment gap<br />Continuous BuildCruiseControl, Hudson…<br />Monitoring<br />IDEsRAD, Eclipse…<br />SCMClearCase, SVN...<br />Release Management<br />Interactive BuildMaven, Ant…<br />Configuration Management<br />Change Management<br />
  17. 17. Deployit: bridging the deployment gap<br />Continuous BuildCruiseControl, Hudson…<br />Monitoring<br />IDEsRAD, Eclipse…<br />SCMClearCase, SVN...<br />Release Management<br />Interactive BuildMaven, Ant…<br />Configuration Management<br />Change Management<br />Streamlined, integrated, end-to-end automation of both Development and IT Operations’ activities<br />
  18. 18. Deployit: ready for tomorrow’s opportunities<br />Cloud<br />PaaS<br />Virtualization<br />Grid<br />Hybrid middleware<br />…<br />Mobile<br />Agile<br />Smart SOA<br />SaaS<br />Virtual appliances<br />…<br />
  19. 19. What is application deployment really?<br />MyApp<br />v 1.x<br />v 2.x<br />v 3.x<br />…<br />Prod 1, 2 & 3<br />QA 1 & 2<br />Dev 1<br />
  20. 20. Deployments are end-to-end processes<br />A deployment is a complicated, context-dependent process:<br /><ul><li>Installing applications
  21. 21. Configuring resources
  22. 22. Configuring middleware components
  23. 23. Starting/stopping components
  24. 24. Configuring the installed application for the target environment</li></ul>And all of these in the right order …<br />
  25. 25. The Deployit “Unified Deployment Model”<br />
  26. 26. The 3 concepts of Deployit: the Deployment Package <br />Deployment Package…<br /><ul><li> New application or new version of an existing application
  27. 27. Contains all the necessary resources :
  28. 28. archives (WAR, EAR, JAR…)
  29. 29. static content
  30. 30. images
  31. 31. SQL scripts
  32. 32. configurations files...
  33. 33. Structure can be adapted to existing deployment procedures</li></li></ul><li>The 3 concepts of Deployit: the Environment<br />Target Environment…<br /><ul><li>Machine or group of machines running middleware (appservers, ESB, web servers, portals….)
  34. 34. Example:
  35. 35. Development
  36. 36. Test
  37. 37. Acceptance
  38. 38. Production…
  39. 39. Can exist in several versions (like applications)</li></li></ul><li>The 3 concepts of Deployit: the Deployment<br />Deployment…<br /><ul><li>Consists of installing a package (version N of an application X) on an environment Y
  40. 40. Via a series of steps done in a specific order
  41. 41. In Deployit : link between a package and an environment</li></li></ul><li>Deployit Concepts<br />Deployit User Interface<br />Web/Flex<br />CLI<br />Plugins<br />Configuration Item Repository<br />Resolution Engine<br />Middleware Infrastructure <br />
  42. 42. Demo<br />What are we going see? We’ll…<br /><ul><li>Generate a deployment package for a new application version as part of the build process and automatically import it into Deployit
  43. 43. As a developer, upgrade to the new version of the application in the Test environment (WAS 6.1 ND)
  44. 44. As an admin, review the developer’s deployment to Test…
  45. 45. …and upgrade to the new version of the application in the QA environment (WAS 7.0 SA)</li></li></ul><li>Making complexity simple: using Deployit<br />Deployit helps you answer many important questions<br /><ul><li>Which applications and packages are ready to be deployed?
  46. 46. Which target environments are available, and what is currently running there?
  47. 47. Where have all the components of a package been deployed to?
  48. 48. How do I make new packages available for deployment?
  49. 49. How can I install an application for the first time?
  50. 50. How can I upgrade an existing application?and many more…</li></li></ul><li>Deployit Architecture<br />
  51. 51. Deployment Workspace<br />
  52. 52. Drag’n’drop Deployments<br />
  53. 53. Automatic Validation<br />
  54. 54. Intelligent Adaptive Deployments<br />
  55. 55. Comparing Middleware Settings<br />
  56. 56. Deployment Analytics<br />
  57. 57. Before and After<br /><ul><li>Automatically roll out mission-critical applications securely and rapidly
  58. 58. Support rapidly changing platforms, technologies and applications seamlessly
  59. 59. Dramatically reduce your applications’ time-to-market</li></li></ul><li>Q & A<br />Or contact us at: <br />        twitter.com/xebialabs <br />      blog.xebialabs.com <br />     youtube.com/xebialabs <br />          www.xebialabs.com<br /> <br /> <br /> <br />

×