View
287
Download
1
Category
Preview:
DESCRIPTION
Citation preview
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, 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
What WSO2 delivers
§ 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
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
IT Opera6on (Ops)
IT operations include management, envisioning, planning, design, implementation, construction, deployment, distribution, verification, installation, instantiation, execution and maintenance.
§ 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
§ Deployment automation Tools § Agile development methodologies
§ Continues delivery
§ Large scale deployments on IaaS
9
Why DevOps
§ Deployment Automation tools § Chef § Puppet
§ IaaS management tools
§ PaaS management tools
§ High level script languages § Ruby § Python
10
DevOps tools
§ User friendly management consoles § AWS console § Google Cloud console
§ AWS Cloud formation and OpsWorks
11
DevOps task Offloading
§ 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
Developer Perspec6ve of IaaS tools
§ Databases and Data sources § APIs § Properties ( eg : Registry resources )
14
Applica6on related Resources
§ Recreate Databases and resources
§ Configuration migration
§ Data migration
§ Update API endpoints
15
Applica6on Resources Lifecycle Management
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, Python, Scala, PHP
§ Git support
19
Cloud Bees
§ PaaS
§ Databases § PostgreSQL § MongoDB
§ Languages
§ Java
§ Git support § Jenkins support
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 AppCloud
hep://wso2.com/cloud/app-‐cloud
27
Business Model
Contact us !
Recommended