import continuous.delivery.* - goto conference · java ee wednesday, 23 may 12 ... continuous...
TRANSCRIPT
Jevgeni Kabanov@ekabanov
CEO, ZeroTurnaround
import continuous.delivery.*
Wednesday, 23 May 12
Subtitle
Wednesday, 23 May 12
Fedex process
Wednesday, 23 May 12
•PackageFedex process
Wednesday, 23 May 12
•Package
•Dropoff
Fedex process
Wednesday, 23 May 12
•Package
•Dropoff
•Transfer
Fedex process
Wednesday, 23 May 12
•Package
•Dropoff
•Transfer
•Delivery
Fedex process
Wednesday, 23 May 12
•Package
•Dropoff
•Transfer
•Delivery
•Profit!
Fedex process
Wednesday, 23 May 12
Java EE
Wednesday, 23 May 12
•Package
Java EE
Wednesday, 23 May 12
•Package•Test
Java EE
Wednesday, 23 May 12
•Package•Test •Approve
Java EE
Wednesday, 23 May 12
•Package•Test •Approve•Deploy
Java EE
Wednesday, 23 May 12
•Package•Test •Approve•Deploy •Profit!
Java EE
Wednesday, 23 May 12
Fedex FAIL
Wednesday, 23 May 12
Software FAIL
Wednesday, 23 May 12
Wednesday, 23 May 12
How do we fix this?
Wednesday, 23 May 12
How do you package the application?
WAR
myApp.war
JAR
myLib.jar
EAR
myApp.earWednesday, 23 May 12
Where did it come from?
Wednesday, 23 May 12
Where does it go?
Wednesday, 23 May 12
How does it get deployed?
Wednesday, 23 May 12
What exactly is in production now?
Wednesday, 23 May 12
•Text•Another one•One more•Random point
•Less random point•More random point
Subtitle
Wednesday, 23 May 12
Solution:Continuous Delivery
Wednesday, 23 May 12
Wednesday, 23 May 12
•Orchestration Service•Delivery Manager•Artifact Repository
•NOT a pipeline :)
It’s an automated trackable workflow
Wednesday, 23 May 12
Jenkins(Always safe to talk about OSS projects)
Wednesday, 23 May 12
Continuous integration server
Wednesday, 23 May 12
Orchestration platform
Wednesday, 23 May 12
Automation platform
Wednesday, 23 May 12
•Logging•Notifications•Clustered•GUI•Authentication•Authorization
Jenkins
Wednesday, 23 May 12
CRON
Wednesday, 23 May 12
CRONFor Enterprise
Wednesday, 23 May 12
CRONFor Enterprise
On CRACK
Wednesday, 23 May 12
LiveRebel(Commercial deployment tool)
http://0t.ee/importcd
Wednesday, 23 May 12
Deployment Manager
Wednesday, 23 May 12
Deployment ManagerFor Engineers
Wednesday, 23 May 12
Deployment ManagerFor Engineers
ON LSDWednesday, 23 May 12
•Guaranteed Delivery•No User Left Behind•Panic Button•Exact Knowledge•Zero Configuration
What’s so different?
Wednesday, 23 May 12
•Deploy/Undeploy•Update•No downtime•No lost sessions•Plain old restarts
•Edit in place
What can you do with LiveRebel?
Wednesday, 23 May 12
•No good OSS alternative•Supports many containers•No downtime updates•Integrates with OSS projects
Why LiveRebel?
Wednesday, 23 May 12
DEMO
Wednesday, 23 May 12
Jenkins & LiveRebel, Together Forever!
•Jenkins•Workflow Orchestration
•LiveRebel•Guaranteed Delivery
Wednesday, 23 May 12
Now let’s build a trackable pipeline!
Wednesday, 23 May 12
DEMO
Wednesday, 23 May 12
•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?
Questions?
Wednesday, 23 May 12
Q & A
Wednesday, 23 May 12