#Continuous delivery with #Deployit

21
Continuous Delivery with DeployIT Anirudh Bhatnagar [email protected]

description

This talk is about how #Deployit can be #integrated with build tools like #Jenkins to achieve the goal of Continuos Delivery , this presentaiton also covers the architrure and overview of deployit.

Transcript of #Continuous delivery with #Deployit

Page 1: #Continuous delivery with #Deployit

Continuous Delivery with DeployIT

Anirudh Bhatnagar [email protected]

Page 2: #Continuous delivery with #Deployit

Netherlands | USA | India | France | UK

SOFTWARE DEVELOPMENT DONE RIGHT

www.xebia.in; Blog :http://.xebee.xebia.in

Page 3: #Continuous delivery with #Deployit

Continuous Delivery…..

Page 4: #Continuous delivery with #Deployit

Continuous Delivery

Automated Build Automated Deployments Automated provisioning of Infrastructure. Automated Tests.

Page 5: #Continuous delivery with #Deployit
Page 6: #Continuous delivery with #Deployit
Page 7: #Continuous delivery with #Deployit
Page 8: #Continuous delivery with #Deployit
Page 9: #Continuous delivery with #Deployit
Page 10: #Continuous delivery with #Deployit
Page 11: #Continuous delivery with #Deployit
Page 12: #Continuous delivery with #Deployit
Page 13: #Continuous delivery with #Deployit
Page 14: #Continuous delivery with #Deployit
Page 15: #Continuous delivery with #Deployit

demo..

Page 16: #Continuous delivery with #Deployit

Extending deployIT plugins

Page 17: #Continuous delivery with #Deployit
Page 18: #Continuous delivery with #Deployit

tomcat plugin example..

<type  type="tc.Tomcat"  extends="generic.Container">  

   <property  name="startScript"  default="tc/start-­‐tc"  hidden="true"/>      <property  name="stopScript"  default="tc/stop-­‐tc"  hidden="true"/>      <property  name="home"/>  

</type>    <type  type="tc.SimpleWarModule"  extends="generic.CopiedArBfact"  deployable-­‐type="jee.War"  container-­‐type="tc.Tomcat">  

   <property  name="targetDirectory"  default="${deployed.container.home}/webapps"  hidden="true"/>    <property  name="targetFile"  default="${deployed.name}.war"  hidden="true"/>  <property  name="createTargetDirectory"  default="true"  kind="boolean"  hidden="true"  required="false"/>  

 </type>  

Page 19: #Continuous delivery with #Deployit

Thanks.. anirudh bhatnagar

@anirudh_bh

Page 20: #Continuous delivery with #Deployit

Continuous Integration and Delivery

ü  Automated Build ü  Automated Deployments

ü  Automated provisioning of infrastructure ü  Automated Tests

Infra as Code –chef / puppet Virtualization, SSH, Shell scripting

Build automation -Jenkins/ Hudson, Linux packaging

vagrant, virtual-box ,lxc,docker, vm

Networks, End to end automation

Monitoring/logging/ integration

Cloud, EC2, Cloud foundation

Products - Deployit - XL Release

Consulting

Page 21: #Continuous delivery with #Deployit

Contact us @

Xebia India [email protected]

Websites www.xebia.in www.xebia.com www.xebia.fr

Thought Leadership Htto://xebee.xebia.in http://blog.xebia.com http://podcast.xebia.com