Your SlideShare is downloading. ×
Xebia deploy it
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Xebia deploy it

2,834
views

Published on

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

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

Published in: Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,834
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
45
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Application Deployment Automation Deployit. Accelerate your time-to-market.
  • 2. XebiaLabs in a nutshell
    2010
    2011 and beyond
    ~
    2009
    2001
    2007
    2008
    XebiaLabs spin off founded
    Xebia founded
    (200p)
    KLM as 1st customer
    International expansion
    Release of Deployit v.1
    Expanding customer base
    Netherlands
    Germany
    France
    USA
    India
  • 3. Our mission
    Help customers automate theirapplicationdeployments to:
    • reduce costs
    • 4. ensure availability of business applications
    • 5. accelerate time to market
  • What is Deployit?
    First application deployment automation solution to be used across the entire Application Lifecycle:
    • Development Teams
    • 6. Integration/Acceptance/QA Departments
    • 7. IT Operations
  • Limitations of current solutions
    • Home grown scripts
    • 8. Difficult & costly to create and maintain
    • 9. Tightly coupled to target middleware and specific applications
    • 10. Never a complete end-to-end automated solution
    • 11. Manual deployments
    • 12. Heavyweight /difficult to update operation manuals
    • 13. Error-prone
    • 14. Requires highly skilled resources
  • No end-to-end automation
    Release
    Build
    Run
    Test
    Scale
    Manage
  • 15. End-to-end automation
    generating business value
    Deploy
    unlocking business value
  • 16. Deployit: bridging the deployment gap
    Continuous BuildCruiseControl, Hudson…
    Monitoring
    IDEsRAD, Eclipse…
    SCMClearCase, SVN...
    Release Management
    Interactive BuildMaven, Ant…
    Configuration Management
    Change Management
  • 17. Deployit: bridging the deployment gap
    Continuous BuildCruiseControl, Hudson…
    Monitoring
    IDEsRAD, Eclipse…
    SCMClearCase, SVN...
    Release Management
    Interactive BuildMaven, Ant…
    Configuration Management
    Change Management
    Streamlined, integrated, end-to-end automation of both Development and IT Operations’ activities
  • 18. Deployit: ready for tomorrow’s opportunities
    Cloud
    PaaS
    Virtualization
    Grid
    Hybrid middleware

    Mobile
    Agile
    Smart SOA
    SaaS
    Virtual appliances

  • 19. What is application deployment really?
    MyApp
    v 1.x
    v 2.x
    v 3.x

    Prod 1, 2 & 3
    QA 1 & 2
    Dev 1
  • 20. Deployments are end-to-end processes
    A deployment is a complicated, context-dependent process:
    • Installing applications
    • 21. Configuring resources
    • 22. Configuring middleware components
    • 23. Starting/stopping components
    • 24. Configuring the installed application for the target environment
    And all of these in the right order …
  • 25. The Deployit “Unified Deployment Model”
  • 26. The 3 concepts of Deployit: the Deployment Package
    Deployment Package…
    • New application or new version of an existing application
    • 27. Contains all the necessary resources :
    • 28. archives (WAR, EAR, JAR…)
    • 29. static content
    • 30. images
    • 31. SQL scripts
    • 32. configurations files...
    • 33. Structure can be adapted to existing deployment procedures
  • The 3 concepts of Deployit: the Environment
    Target Environment…
    • Machine or group of machines running middleware (appservers, ESB, web servers, portals….)
    • 34. Example:
    • 35. Development
    • 36. Test
    • 37. Acceptance
    • 38. Production…
    • 39. Can exist in several versions (like applications)
  • The 3 concepts of Deployit: the Deployment
    Deployment…
    • Consists of installing a package (version N of an application X) on an environment Y
    • 40. Via a series of steps done in a specific order
    • 41. In Deployit : link between a package and an environment
  • Deployit Concepts
    Deployit User Interface
    Web/Flex
    CLI
    Plugins
    Configuration Item Repository
    Resolution Engine
    Middleware Infrastructure
  • 42. Demo
    What are we going see? We’ll…
    • Generate a deployment package for a new application version as part of the build process and automatically import it into Deployit
    • 43. As a developer, upgrade to the new version of the application in the Test environment (WAS 6.1 ND)
    • 44. As an admin, review the developer’s deployment to Test…
    • 45. …and upgrade to the new version of the application in the QA environment (WAS 7.0 SA)
  • Making complexity simple: using Deployit
    Deployit helps you answer many important questions
    • Which applications and packages are ready to be deployed?
    • 46. Which target environments are available, and what is currently running there?
    • 47. Where have all the components of a package been deployed to?
    • 48. How do I make new packages available for deployment?
    • 49. How can I install an application for the first time?
    • 50. How can I upgrade an existing application?and many more…
  • Deployit Architecture
  • 51. Deployment Workspace
  • 52. Drag’n’drop Deployments
  • 53. Automatic Validation
  • 54. Intelligent Adaptive Deployments
  • 55. Comparing Middleware Settings
  • 56. Deployment Analytics
  • 57. Before and After
    • Automatically roll out mission-critical applications securely and rapidly
    • 58. Support rapidly changing platforms, technologies and applications seamlessly
    • 59. Dramatically reduce your applications’ time-to-market
  • Q & A
    Or contact us at:
           twitter.com/xebialabs 
          blog.xebialabs.com 
         youtube.com/xebialabs 
              www.xebialabs.com