SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Application
   Deployment Automation
 Deployit. Optimizing your Deployment Process


Benoit Moussaud / Technical Director (bmoussaud@xebialabs.com)
   Richard Mathis / Country Manager (rmathis@xebialabs.com)
XebiaLabs in a nutshell

  2001          ~     2007                2008               2009                  2010        2011 and beyond


Xebia founded                         XebiaLabs spin off    Release of         International     Expanding
                KLM as 1st customer
   (200p)                                 founded          Deployit v.1          expansion     customer base




                                                           Netherlands

                                                                     Germany
                                                            France
                           USA


                                                                                       India
Our mission



    Help our customers to industrialize their application
                       deployments to:

       reduce costs

       ensure availability of business applications

       accelerate time to market
What is Deployit?


First application deployment automation solution to be used
across the whole Application Lifecycle:
     Development Teams
     Integration/Acceptance/QA Departments
     IT Operations
Limitations of current solutions


 Home made scripts
    Difficult & costly to create and maintain

    Tightly coupled to target middewares and given applications

    Never end to end automated solutions

 Manual deployments
    Heavyweight /difficult to update operation manuals

    Error-prone
Frequent issues

 Organizational impacts
     Impredictable deployments

     Repetitive low added value tasks

     Development expertise needed to deploy

 Technical impacts
     Impossible roll backs

     Incidents difficult to reproduce

 Business impacts
     Longer time-to-market

     Costs

     Availability of business applications
What is application deployment really?




    MyApp
                                         Prod 1, 2 & 3
    v 1.x
    v 2.x
    v 3.x
    …                        QA 1 & 2

                  Dev 1
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 …
Deployit : ecosystem
The Deployit “Unified Deployment Model”
The 3 concepts of Deployit: the Deployment Package

                            Deployment Package…

                            o New application or new version of an
                             existing application

                            o Contains all the necessary resources :
                                o archives (WAR, EAR, JAR…)
                                o static content
                                o images
                                o SQL scripts
                                o configurations files...

                            o Structure can be adapted to existing
                             deployment procedures
The 3 concepts of Deployit: the environment

                          Target Environment…

                          o Machine or group of machines running
                            middleware (appservers, ESB, web
                            servers, portals….)

                          o Example:
                               o Development
                               o Test
                               o Acceptance
                               o Production…

                          o Can exist in several versions (like
                           applications)
The 3 concepts of Deployit: the Deployment


                                Deployment…

                                o Consists in installing a package
                                  (version N of an application X)
                                  on an environment Y

                                o Via a series of steps done in a
                                  specific order

                                o In Deployit : link between a
                                  package and an environment
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
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
Deployit strenghts

 Intelligent resolution and deployment solution allowing to
  deploy the same app to:
    different topologies

    different middlewares

 Extensibility via open API allowing to:
    Extend or finetune a deployment procedure

    Add the option of a specific parameter for a given middleware

    Create the support for a new middleware
List of supported middlewares

   IBM WebSphere Application Server 5, 6 and 7
   IBM WebSphere Portal Server 6
   IBM WebSphere MQ
   Oracle WebLogic Server 9, 10 and 11g
   Oracle Service Bus (anciennement AquaLogic)
   JBoss Application Server 4 and 5
   Tomcat server
   Liferay Portal (in progress)
   Maven
   Hudson (via Maven)
   Bamboo (via Maven)
   CruiseControl (via Maven)
   Eclipse (in progress)
   DB : MySQL, Oracle DB, MS SQL Server, IBM DB2
   …still growing
Deployit in the Application Lifecycle
ITIL metrics and process improvement

ITIL : Release Management Process

ITIL : Metrics and KPIs
       Number of releases per period
       Duration of major deployments
       Number of post deployment problems
       % of automated deployments
       Number of releases respecting deadlines

Lean IT / Agile Methodologies
     « Done » concept
     Waste elimination
     Deliver as soon as possible
     « See the whole »

Transparence and audit
     Traceability
     Governance on environments
Waste elimination
Demo

Weitere ähnliche Inhalte

Was ist angesagt?

XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release Automation
XebiaLabs
 

Was ist angesagt? (20)

Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the Enterprise
 
DevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsDevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goals
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Deployit - Overview & concepts
Deployit - Overview & conceptsDeployit - Overview & concepts
Deployit - Overview & concepts
 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release Automation
 
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
 
DevOps Services - Fivesdigital
DevOps Services - FivesdigitalDevOps Services - Fivesdigital
DevOps Services - Fivesdigital
 
Starting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the EnterpriseStarting and Scaling DevOps In the Enterprise
Starting and Scaling DevOps In the Enterprise
 
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
 
Working on DevSecOps culture - a team centric view
Working on DevSecOps culture - a team centric viewWorking on DevSecOps culture - a team centric view
Working on DevSecOps culture - a team centric view
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo Slides
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
 

Ähnlich wie Deployit overview for JUG-Italy meeting

Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010
XebiaLabs
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochure
guestea92ba
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochure
XebiaLabs
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
Shailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_ResumeShailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_Resume
Shailendra Arusiya
 

Ähnlich wie Deployit overview for JUG-Italy meeting (20)

Xebia deploy it
Xebia deploy itXebia deploy it
Xebia deploy it
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010
 
Multi platform application deployment with urban code deploy
Multi platform application deployment with urban code deployMulti platform application deployment with urban code deploy
Multi platform application deployment with urban code deploy
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochure
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochure
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
Purnima
PurnimaPurnima
Purnima
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
 
Cc unit 5
Cc unit 5Cc unit 5
Cc unit 5
 
DevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicaçõesDevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicações
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
 
DoD-Enterprise-DevSecOps-Initiative-Introduction-v4.52.pptx
DoD-Enterprise-DevSecOps-Initiative-Introduction-v4.52.pptxDoD-Enterprise-DevSecOps-Initiative-Introduction-v4.52.pptx
DoD-Enterprise-DevSecOps-Initiative-Introduction-v4.52.pptx
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloud
 
Intro to Cloud Native _ v1.0en (2021/01)
Intro to Cloud Native _ v1.0en (2021/01)Intro to Cloud Native _ v1.0en (2021/01)
Intro to Cloud Native _ v1.0en (2021/01)
 
Shailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_ResumeShailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_Resume
 
Developing a Hybrid Application Management and Deployment Strategy to JBoss a...
Developing a Hybrid Application Management and Deployment Strategy to JBoss a...Developing a Hybrid Application Management and Deployment Strategy to JBoss a...
Developing a Hybrid Application Management and Deployment Strategy to JBoss a...
 

Mehr von XebiaLabs

Mehr von XebiaLabs (20)

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Deployit overview for JUG-Italy meeting

  • 1. Application Deployment Automation Deployit. Optimizing your Deployment Process Benoit Moussaud / Technical Director (bmoussaud@xebialabs.com) Richard Mathis / Country Manager (rmathis@xebialabs.com)
  • 2. XebiaLabs in a nutshell 2001 ~ 2007 2008 2009 2010 2011 and beyond Xebia founded XebiaLabs spin off Release of International Expanding KLM as 1st customer (200p) founded Deployit v.1 expansion customer base Netherlands Germany France USA India
  • 3. Our mission Help our customers to industrialize their application deployments to:  reduce costs  ensure availability of business applications  accelerate time to market
  • 4. What is Deployit? First application deployment automation solution to be used across the whole Application Lifecycle:  Development Teams  Integration/Acceptance/QA Departments  IT Operations
  • 5. Limitations of current solutions  Home made scripts  Difficult & costly to create and maintain  Tightly coupled to target middewares and given applications  Never end to end automated solutions  Manual deployments  Heavyweight /difficult to update operation manuals  Error-prone
  • 6. Frequent issues  Organizational impacts  Impredictable deployments  Repetitive low added value tasks  Development expertise needed to deploy  Technical impacts  Impossible roll backs  Incidents difficult to reproduce  Business impacts  Longer time-to-market  Costs  Availability of business applications
  • 7. What is application deployment really? MyApp Prod 1, 2 & 3 v 1.x v 2.x v 3.x … QA 1 & 2 Dev 1
  • 8. 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 …
  • 10. The Deployit “Unified Deployment Model”
  • 11. The 3 concepts of Deployit: the Deployment Package Deployment Package… o New application or new version of an existing application o Contains all the necessary resources : o archives (WAR, EAR, JAR…) o static content o images o SQL scripts o configurations files... o Structure can be adapted to existing deployment procedures
  • 12. The 3 concepts of Deployit: the environment Target Environment… o Machine or group of machines running middleware (appservers, ESB, web servers, portals….) o Example: o Development o Test o Acceptance o Production… o Can exist in several versions (like applications)
  • 13. The 3 concepts of Deployit: the Deployment Deployment… o Consists in installing a package (version N of an application X) on an environment Y o Via a series of steps done in a specific order o In Deployit : link between a package and an environment
  • 14. 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
  • 15. 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
  • 16. Deployit strenghts  Intelligent resolution and deployment solution allowing to deploy the same app to:  different topologies  different middlewares  Extensibility via open API allowing to:  Extend or finetune a deployment procedure  Add the option of a specific parameter for a given middleware  Create the support for a new middleware
  • 17. List of supported middlewares  IBM WebSphere Application Server 5, 6 and 7  IBM WebSphere Portal Server 6  IBM WebSphere MQ  Oracle WebLogic Server 9, 10 and 11g  Oracle Service Bus (anciennement AquaLogic)  JBoss Application Server 4 and 5  Tomcat server  Liferay Portal (in progress)  Maven  Hudson (via Maven)  Bamboo (via Maven)  CruiseControl (via Maven)  Eclipse (in progress)  DB : MySQL, Oracle DB, MS SQL Server, IBM DB2  …still growing
  • 18. Deployit in the Application Lifecycle
  • 19. ITIL metrics and process improvement ITIL : Release Management Process ITIL : Metrics and KPIs  Number of releases per period  Duration of major deployments  Number of post deployment problems  % of automated deployments  Number of releases respecting deadlines Lean IT / Agile Methodologies  « Done » concept  Waste elimination  Deliver as soon as possible  « See the whole » Transparence and audit  Traceability  Governance on environments
  • 21. Demo