2014
Technical	
  Lead	
  
Deependra	
  Ariyadewa	
  
DevOps	
  from	
  a	
  Developer	
  Perspec6ve	
  
	
  
2	
  
About	
  the	
  Presenter	
  
Deependra	
  Ariyadewa	
  	
  
Technical	
  Lead	
  
deep@wso2.com	
  
3	
  
About	
  WSO2	
  
๏  Global	
  enterprise,	
  founded	
  in	
  2005	
  
by	
  acknowledged	
  leaders	
  in	
  XML,	...
4	
  
What	
  WSO2	
  delivers	
  
§  DevOps task, tools, and roles in software development	

§  New DevOps task inherited by developers	

§  Developer pe...
A software developer is a person concerned with
facets of the software development process.	

Software Development Tasks 	...
7	
  
IT	
  Opera6on	
  (Ops)	
  
IT operations include management,
envisioning, planning, design,
implementation, constru...
§  Helps development and operations teams work
together more effectively by fostering better
communication and collaborat...
§  Deployment automation Tools	

	

§  Agile development methodologies	

§  Continues delivery	

§  Large scale deploy...
§  Deployment Automation tools 	

§  Chef	

§  Puppet	

§  IaaS management tools	

§  PaaS management tools	

§  Hig...
§  User friendly management consoles	

§  AWS console	

§  Google Cloud console	

§  AWS Cloud formation and OpsWorks	...
§  IaaS tools help to create complex deployments easily	

§  Monitoring deployment is easy	

§  Scaling is easy	

§  B...
13	
  
Developer	
  Perspec6ve	
  of	
  IaaS	
  tools	
  
§  Databases and Data sources	

	

§  APIs	

	

§  Properties ( eg : Registry resources )	

	

14	
  
Applica6on	
  rel...
§  Recreate Databases and resources	

§  Configuration migration	

§  Data migration	

§  Update API endpoints	

15	
  ...
16	
  
Evolu6on	
  of	
  Development	
  tools	
  	
  
§  WSO2 App Factory	

§  Cloud Bees	

§  Heroku	

17	
  
Applica6on	
  Life	
  Cycle	
  Management	
  with	
  DevOps	
  
18	
  
Heroku	
  
§  PaaS	

	

§  Databases	

§  PostgreSQL	

§  MongoDB	

	

§  Languages	

§  Java, Node.js, Pytho...
19	
  
Cloud	
  Bees	
  
§  PaaS	

§  Databases	

§  PostgreSQL	

§  MongoDB	

	

§  Languages	

§  Java	

§  Git s...
20	
  
WSO2	
  App	
  Factory	
  
21	
  
WSO2	
  App	
  Cloud	
  
http://wso2.com/cloud/app-cloud
22	
  
WSO2	
  App	
  Cloud	
  :	
  Add	
  New	
  App	
  
23	
  
WSO2	
  App	
  Cloud	
  :	
  Add	
  Resource	
  
24	
  
WSO2	
  App	
  Cloud	
  :	
  Lifecycle	
  Management	
  	
  
25	
  
WSO2	
  App	
  Cloud	
  :	
  Lifecycle	
  Management	
  
26	
  
More	
  Informa6on	
  !	
  
WSO2	
  AppFactory	
  	
  
	
   	
  hep://wso2.com/cloud/app-­‐factory	
  
	
  
WSO2	
 ...
27	
  
Business	
  Model	
  
Contact	
  us	
  !	
  
Upcoming SlideShare
Loading in …5
×

DevOps from a developer perspective

925 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
925
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
42
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

DevOps from a developer perspective

  1. 1. 2014 Technical  Lead   Deependra  Ariyadewa   DevOps  from  a  Developer  Perspec6ve    
  2. 2. 2   About  the  Presenter   Deependra  Ariyadewa     Technical  Lead   deep@wso2.com  
  3. 3. 3   About  WSO2   ๏  Global  enterprise,  founded  in  2005   by  acknowledged  leaders  in  XML,   web  services    technologies,   standards    and  open  source   ๏  Provides  only  open  source   plaKorm-­‐as-­‐a-­‐service  for  private,   public  and  hybrid  cloud   deployments   ๏  All  WSO2  products  are  100%  open   source  and  released  under  the   Apache  License  Version  2.0.   ๏  Is  an  Ac6ve  Member  of  OASIS,   Cloud  Security  Alliance,  OSGi   Alliance,  AMQP  Working  Group,   OpenID  Founda6on  and  W3C.   ๏  Driven  by  Innova6on   ๏  Launched  first  open  source  API   Management  solu6on  in  2012   ๏  Launched  App  Factory  in  2Q  2013   ๏  Launched  Enterprise  Store  and   first  open  source  Mobile  solu6on   in  4Q  2013  
  4. 4. 4   What  WSO2  delivers  
  5. 5. §  DevOps task, tools, and roles in software development §  New DevOps task inherited by developers §  Developer perspective of IaaS tools §  AWS §  Google Cloud §  A Cloud DevOps PaaS comparison §  Cloud Bees §  Heroku §  WSO2 App Factory 5   Agenda  
  6. 6. A software developer is a person concerned with facets of the software development process. Software Development Tasks §  Researching §  Designing §  Implementing §  Testing software 6   SoXware  Developer  
  7. 7. 7   IT  Opera6on  (Ops)   IT operations include management, envisioning, planning, design, implementation, construction, deployment, distribution, verification, installation, instantiation, execution and maintenance.
  8. 8. §  Helps development and operations teams work together more effectively by fostering better communication and collaboration. §  Helps operations to automate the entire deployment pipeline earlier in the lifecycle 8   DevOps  
  9. 9. §  Deployment automation Tools §  Agile development methodologies §  Continues delivery §  Large scale deployments on IaaS 9   Why  DevOps  
  10. 10. §  Deployment Automation tools §  Chef §  Puppet §  IaaS management tools §  PaaS management tools §  High level script languages §  Ruby §  Python 10   DevOps  tools  
  11. 11. §  User friendly management consoles §  AWS console §  Google Cloud console §  AWS Cloud formation and OpsWorks 11   DevOps  task  Offloading  
  12. 12. §  IaaS tools help to create complex deployments easily §  Monitoring deployment is easy §  Scaling is easy §  But IaaS tools does not do Application Lifecycle Management ( ALM ) 12   Developer  Perspec6ve  of  IaaS  tools  
  13. 13. 13   Developer  Perspec6ve  of  IaaS  tools  
  14. 14. §  Databases and Data sources §  APIs §  Properties ( eg : Registry resources ) 14   Applica6on  related  Resources  
  15. 15. §  Recreate Databases and resources §  Configuration migration §  Data migration §  Update API endpoints 15   Applica6on  Resources  Lifecycle  Management    
  16. 16. 16   Evolu6on  of  Development  tools    
  17. 17. §  WSO2 App Factory §  Cloud Bees §  Heroku 17   Applica6on  Life  Cycle  Management  with  DevOps  
  18. 18. 18   Heroku   §  PaaS §  Databases §  PostgreSQL §  MongoDB §  Languages §  Java, Node.js, Python, Scala, PHP §  Git support
  19. 19. 19   Cloud  Bees   §  PaaS §  Databases §  PostgreSQL §  MongoDB §  Languages §  Java §  Git support §  Jenkins support
  20. 20. 20   WSO2  App  Factory  
  21. 21. 21   WSO2  App  Cloud   http://wso2.com/cloud/app-cloud
  22. 22. 22   WSO2  App  Cloud  :  Add  New  App  
  23. 23. 23   WSO2  App  Cloud  :  Add  Resource  
  24. 24. 24   WSO2  App  Cloud  :  Lifecycle  Management    
  25. 25. 25   WSO2  App  Cloud  :  Lifecycle  Management  
  26. 26. 26   More  Informa6on  !   WSO2  AppFactory        hep://wso2.com/cloud/app-­‐factory     WSO2  AppCloud        hep://wso2.com/cloud/app-­‐cloud  
  27. 27. 27   Business  Model  
  28. 28. Contact  us  !  

×