deploy
play

deploy Automating Cloud Testing and Deployment with Deploy Monday - PowerPoint PPT Presentation

deploy Automating Cloud Testing and Deployment with Deploy Monday 9/16/2013 5:10pm Room Strand 12A Kay Williams - Project Lead Background Software Deployment Platform System and Application Started in 2004 Community


  1. deploy Automating Cloud Testing and Deployment with Deploy Monday – 9/16/2013 5:10pm – Room Strand 12A Kay Williams - Project Lead

  2. Background • Software Deployment Platform – System and Application • Started in 2004 • Community project – Contributors from Msft, Amazon, Ebay, EMC, HP – Guidance from VMware, Citrix, Red Hat • Currently supports CentOS/RHEL www.deployproject.org Deploy Project 2

  3. Deploy Overview Deployment Automation Package Supports: • Packaging software • Managing configuration • Testing install/update Maintain Test • Deploying/maintaining production systems Integrated process: • Deploy Seamless • Continuous • Reliable www.deployproject.org Deploy Project 3

  4. Why Use Deploy? • Complete – Installation and Update – Desktops and Servers – Applications, Configuration and Operating Systems – Physical, Virtual and Cloud – Automated Testing • Standard – Integrates with Existing Deployment Infrastructure • Open – Open Source, Nonprofit, Vendor-Neutral – Flexible Platform www.deployproject.org Deploy Project 4

  5. How Does Deploy Work? 1. Write a definition web-server.definition <main>… – Everything needed to <repos>… build, test, deploy and maintain a <config-rpms >… system <test- install>… – Start with templates <test- update>… for config, testing, <publish>… and deployment 2. Run Deploy # deploy web-server.definition – Command line www.deployproject.org Deploy Project 5

  6. Deploy Process Overview Package Test Deploy Maintain Step 1: Step 2: Step 3: Step 4: Creates a Tests System Deploys Updates System Installation and Production Production Repository Updates Systems Systems www.deployproject.org Deploy Project 6

  7. Step 1: Creates a System Repository • Essentially a “mini OS System Repository distribution” – Packages – Installation images • Everything needed to install and update a system reliably install.img www.deployproject.org Deploy Project 7

  8. Step 2: Tests Installation and Updates • Creates test machines – Test Install – Test Update • Uses deployment templates – Environment specific (physical, virtual, cloud) Test Test – Install, delete, update, etc. Install Update • Runs test scripts – Package installation, updates and removal – User-provided scripts www.deployproject.org Deploy Project 8

  9. Step 3: Deploys to Production Systems • Publishes system repository to a web server location • Users can… Publish – Deploy as usual • Network installation, DVD, Enterprise management system, Deploy etc. Or • Use Deploy to automate deployment www.deployproject.org Deploy Project 9

  10. Step 4: Updates Production Systems • As time goes on… – Rerun Deploy to update system repository • Users can… – Rely on YUM to pull updates on scheduled basis Or – Use Deploy to push updates Update • Yum “sync” plugin – Replicates packages from system repository to production machines www.deployproject.org Deploy Project 10

  11. Demo Overview • Review Example Definition – Drupal Server Configuration Template – Libvirt Deployment Template • Create Drupal Server • Review Drupal Server Results • Update Drupal Server – Windows Azure Deployment Template www.deployproject.org Deploy Project 11

  12. Demo Drupal Server Example www.deployproject.org Deploy Project 12

  13. Wrap-Up • Visit our booth • Visit www.deployproject.org – Download – Documentation – Mailing Lists • Questions? www.deployproject.org Deploy Project 13

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend