devops from a developer perspective

28
2014 Technical Lead Deependra Ariyadewa DevOps from a Developer Perspec6ve

Upload: wso2

Post on 08-Sep-2014

286 views

Category:

Technology


1 download

Tags:

DESCRIPTION

 

TRANSCRIPT

Page 1: DevOps from a developer perspective

2014

Technical  Lead  Deependra  Ariyadewa  

DevOps  from  a  Developer  Perspec6ve    

Page 2: DevOps from a developer perspective

2  

About  the  Presenter  Deependra  Ariyadewa    

Technical  Lead  

[email protected]  

Page 3: DevOps from a developer perspective

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  

Page 4: DevOps from a developer perspective

4  

What  WSO2  delivers  

Page 5: DevOps from a developer perspective

§  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  

Page 6: DevOps from a developer perspective

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  

Page 7: DevOps from a developer perspective

7  

IT  Opera6on  (Ops)  

IT operations include management, envisioning, planning, design, implementation, construction, deployment, distribution, verification, installation, instantiation, execution and maintenance.

Page 8: DevOps from a developer perspective

§  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  

Page 9: DevOps from a developer perspective

§  Deployment automation Tools §  Agile development methodologies

§  Continues delivery

§  Large scale deployments on IaaS

9  

Why  DevOps  

Page 10: DevOps from a developer perspective

§  Deployment Automation tools §  Chef §  Puppet

§  IaaS management tools

§  PaaS management tools

§  High level script languages §  Ruby §  Python

10  

DevOps  tools  

Page 11: DevOps from a developer perspective

§  User friendly management consoles §  AWS console §  Google Cloud console

§  AWS Cloud formation and OpsWorks

11  

DevOps  task  Offloading  

Page 12: DevOps from a developer perspective

§  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  

Page 13: DevOps from a developer perspective

13  

Developer  Perspec6ve  of  IaaS  tools  

Page 14: DevOps from a developer perspective

§  Databases and Data sources §  APIs §  Properties ( eg : Registry resources )

14  

Applica6on  related  Resources  

Page 15: DevOps from a developer perspective

§  Recreate Databases and resources

§  Configuration migration

§  Data migration

§  Update API endpoints

15  

Applica6on  Resources  Lifecycle  Management    

Page 16: DevOps from a developer perspective

16  

Evolu6on  of  Development  tools    

Page 17: DevOps from a developer perspective

§  WSO2 App Factory

§  Cloud Bees

§  Heroku

17  

Applica6on  Life  Cycle  Management  with  DevOps  

Page 18: DevOps from a developer perspective

18  

Heroku  

§  PaaS §  Databases

§  PostgreSQL §  MongoDB

§  Languages §  Java, Node.js, Python, Scala, PHP

§  Git support

Page 19: DevOps from a developer perspective

19  

Cloud  Bees  

§  PaaS

§  Databases §  PostgreSQL §  MongoDB

§  Languages

§  Java

§  Git support §  Jenkins support

Page 20: DevOps from a developer perspective

20  

WSO2  App  Factory  

Page 21: DevOps from a developer perspective

21  

WSO2  App  Cloud  http://wso2.com/cloud/app-cloud

Page 22: DevOps from a developer perspective

22  

WSO2  App  Cloud  :  Add  New  App  

Page 23: DevOps from a developer perspective

23  

WSO2  App  Cloud  :  Add  Resource  

Page 24: DevOps from a developer perspective

24  

WSO2  App  Cloud  :  Lifecycle  Management    

Page 25: DevOps from a developer perspective

25  

WSO2  App  Cloud  :  Lifecycle  Management  

Page 26: DevOps from a developer perspective

26  

More  Informa6on  !  

WSO2  AppFactory        hep://wso2.com/cloud/app-­‐factory  

 WSO2  AppCloud    

   hep://wso2.com/cloud/app-­‐cloud  

Page 27: DevOps from a developer perspective

27  

Business  Model  

Page 28: DevOps from a developer perspective

Contact  us  !