Your SlideShare is downloading. ×
2012 01-jenkins-udeploy
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

2012 01-jenkins-udeploy

3,812
views

Published on

Published in: Technology, Business

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

No Downloads
Views
Total Views
3,812
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
90
Comments
0
Likes
3
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. Hudson/Jenkins and uDeploy Continuous integration meets awesome deployment automation Eric Minick Tech Evangelist1
  • 2. Agenda• Why the integration?• Demo: Configuring the Plugin• Demo: A CI build moves into uDeploy• Demo: Deployment coordination• Q&A2
  • 3. About Hudson / Jenkins• Open source (MIT) Continuous Integration server• The tool forked in early 20113
  • 4. Jenkins use in a nutshell• CI tool for developers – Perform builds and early testing automatically to provide rapid feedback about build quality• Some teams treat these builds as “the build” passed to operations teams.4
  • 5. From CI to CD• Expanding the CI emphasis on quality and automation downstream dev system build UAT sign-off staging prod test test5
  • 6. Changing deployment needs• Production style deployments – Load balancers, can’t drop tables, downtime windows, etc, etc, etc• Environment aware• Additional security nearer to production• Approvals• Thinking outside the scope of one dev team6
  • 7. Simple multi-project release pipelineProj_A build dev test system test UAT sign-off staging prodProj_B build dev test system test UAT sign-off staging prodProj_C build dev test system test UAT sign-off staging prod7
  • 8. But… we release inter-related projectsProj_A build dev test system test Release Sets at “Application” or “System” level. Sign-Proj_B build dev test system test UAT off Staging ProdProj_C build dev test system test8
  • 9. With team level build, build solution changesProj_A Jenkins 1 dev test system test Release Sets at “Application” or “System” level. Sign-Proj_B Jenkins2 dev test system test UAT off Staging ProdProj_C Team Build dev test system test9
  • 10. uDeploy handles these scenarios• Integrates with multiple build systems• Provides an Application Model handling multiple projects or “components”• Great integrations with stuff to deploy to10
  • 11. Our Demo – A simple 3 tier web app devApp Jenkins 1 test dev Sign- Staging ProdDB Jenkins2 test off Team devWeb Build test11
  • 12. Pet Store Application Model• Components – Projects – Infrastructure• Environments – Target servers – Servers have roles – Env. Specific Config• Processes – Coordinates Component processes12
  • 13. Demo Time13
  • 14. uDeploy Platform Technology• Distributed Automation Engine• Automation Integrations (Plugin System)• Deployment Artifact Repository• Inventory• Calendars & Scheduling• Approvals & Work Lists• Package Management System• Configuration Engine14
  • 15. Other supported build tools include• Hudson• JetBrainsTeamCity• Microsoft Team Build• Cruise Control• Urbancode AnthillPro• Missing your favorite? Let us know.15
  • 16. UrbanCode’sDevOps Tools• AnthillPro / uBuild: Continuous Integration, Build Pipelines and Build Management• uDeploy: Model driven deployment automation• uCloud: Environment provisioning integrated with existing virtualization (coming soon)16
  • 17. Q&A Thank You! Eric Minick – eric@urbancode.com17

×