2. Agenda
Agile Manifesto says:
INDIVIDUALS and INTERACTIONS
over
PROCESSES and TOOLS,
blah, blah, blah ...
Monday, November 19, 12
3. Agenda
PROCESSES and TOOLS
Monday, November 19, 12
4. Fedex process
• Package
• Dropoff
• Transfer
• Delivery
• Profit!
Monday, November 19, 12
5. Java EE
• Package
• Test
• Approve
• Deploy
• Profit!
Monday, November 19, 12
6. Questions?
• What exactly is in prod now?
• How did it get deployed?
• How did it get there?
• Where did it come from?
• How did you package the application?
Monday, November 19, 12
17. LiveRebel
(Commercial Delivery Manager)
Monday, November 19, 12
18. What can you do with LiveRebel?
• Deploy/Undeploy
• Update
• No downtime
• No lost sessions
• Plain old restarts
• Environment/deployment status
Monday, November 19, 12
19. Why LiveRebel?
• No good OSS alternative
• Supports many app servers
• No downtime updates
• Integrates with OSS projects
Monday, November 19, 12
34. Themes Not Covered
• Database
• Configuration & Environment
• Tests & Monitoring
Monday, November 19, 12
35. Questions?
• How do you package the application?
• Where did it come from?
• Where does it go?
• How does it get deployed?
• What exactly is in prod now?
Monday, November 19, 12
37. Pipeline Summary
• Jenkins jobs represent the workflow
• Artifactory is a sync-point
• LiveRebel manages apps and versions
• Manual flows with REST
• Tracking with scripts & text files
Monday, November 19, 12
38. Not bad, but what about the process??
Monday, November 19, 12
43. What’s changed?
• Increased significance of automated QA
Monday, November 19, 12
44. What’s changed?
• Increased significance of automated QA
• Reduced manual testing
Monday, November 19, 12
45. What’s changed?
• Increased significance of automated QA
• Reduced manual testing
• Infrastructure roles NOT involved with release
Monday, November 19, 12
46. What’s changed?
• Increased significance of automated QA
• Reduced manual testing
• Infrastructure roles NOT involved with release
• Release approval is a business decision
Monday, November 19, 12
47. What’s changed?
• Increased significance of automated QA
• Reduced manual testing
• Infrastructure roles NOT involved with release
• Release approval is a business decision
• Automation is the key
Too good to be true, eh?
Monday, November 19, 12
48. Q&A
@antonarhipov
anton@zeroturnaround.com
Monday, November 19, 12