2. 2
About
the
Presenter
Deependra
Ariyadewa
Technical
Lead
deep@wso2.com
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
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. 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
IT
Opera6on
(Ops)
IT operations include management,
envisioning, planning, design,
implementation, construction,
deployment, distribution,
verification, installation,
instantiation, execution and
maintenance.
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. § Deployment automation Tools
§ Agile development methodologies
§ Continues delivery
§ Large scale deployments on IaaS
9
Why
DevOps
10. § Deployment Automation tools
§ Chef
§ Puppet
§ IaaS management tools
§ PaaS management tools
§ High level script languages
§ Ruby
§ Python
10
DevOps
tools
11. § User friendly management consoles
§ AWS console
§ Google Cloud console
§ AWS Cloud formation and OpsWorks
11
DevOps
task
Offloading
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