2. Premise
Agile
Enterprise
Minimal Function
Fixed Iterative Work
Always Produce Working SW
Respond to Change Quickly
Assume Constant Change
MEETS
Composable
Enterprise
Elastic Infrastructure
Component, Service-Based Apps
API-First Publishing Model
Unified Master Data, User, Process Model
Anytime, Anywhere, Any Device
3. The Agile Problem
Agile practices increase the fragility of development environments.
Developer Desktop
4
1
Origin: Main Code
Repository
PUSH
Local Clone
CODE
Local Build
2
COMPILE
PACKAGE
TEST
3
Local
Runtime
Continuous
Integration
DEBUG
5
Sync / How?
Smoke
Test
Acceptance
Staging
Devops starts after code leaves the workspace.
Config
10. Control the Workspace
Policies
Set R/W permissions
Allocate HW
Restrict code copying
Measure access
Enforce team standards
Step 3: Apply policies, CPU, RAM, and access across workspaces.
12. DevOps Your Workspace
Workspace per Code Commit
Workspace per Developer
It’s the developer’s desktop, managed in the cloud
Configure before the developer starts a project
Workspace per Project
Quarantine critical assets like keys & code
Share libraries and assets
Simplify project management
Workspace per Organization
13. USE CASES
COMMUTER
HACKATHONS
Chromebooks
Prototyping
Vacationers
API / SDK Evangelism
Group Coding
NEW CODE BASE INTRODUCTION
Interns on Projects
SEPARATION OF DUTIES
Developers New to a Project
Environments for support, docs, and QA
Promote to Primary Workbench
On-demand environments for front-end devs
PRIMARY WORKBENCH
CONTROL IP DRIFT
Multi-Computer Workspaces
Restrict download of code clones
Offshore Access
Monitor offshore teams
Eclipse Alternative
16. Increase Efficiency
Code, build, test, deploy, clone, or share with the
push of a button.
If you had an IDE
Cloud…
Control
Create quarantined workspaces, restrict access,
and set policies to enforce coding best
practices.
Customize
Integrate partners and build new developer
tooling around your processes.
23. IDElets
Custom Workflows Editor, Deployment, Builder, Runner
Code, Build, Test
Client, Server, GUI, or Logic
Deployment
Choice
WAR or REST Integration
Embeddable in Other Products
Write native Java-based plug-ins
Eclipse-Style API
IDEs
SDK
PaaS
Builder
Runner
Code
Continuous
Integration
Project
Code
Repository
24. Codenvy.com
A hosted cloud IDE with support, SLA and
hardware.
A Cloud IDE Platform
FOR ALL
Codenvy Enterprise
The best way to code, build, test and deploy, on
your servers.
Codenvy ISV
Drive and measure technology engagement
with managed Factories, plug-ins, and IDElets.
25. CODENVY.COM USERS
Built with Codenvy
APIs
Web Apps
Mobile Apps
SDKs
Used By 100,00 Developers
Commercial Organizations
Academic Organizations
Open Source Projects
Classrooms
29. Composability
Requires synchronized dev + deploy tool & platform
Development
WHAT Model, create, and test environmentaware services. Consistency and
reliability requires automation.
NEEDS
Deployment
Deploy, publish, and manage services
in multiple environments.
API discovery and integration
Deployment to any environment
API-first & mobile interface publishing
Backward API compatibility
Incorporate master data / process / user model
API management to define consumption
Integrate through & with ESB / BPM
Service measurement and scaling
30. Codenvy
Bringing the agile enterprise into development
offering efficiency, control and customization.
Changing development
Together
WSO2 AppFactory
An enterprise devops platform enabling multiproject teams to collaborate throughout the
entire lifecycle.
Together
Collaborating to create a complete set of
development and runtime solutions for
Composite Services.
31. WSO2 & Codenvy bringing
cloud development to the
enterprise.
Launch any WSO2Cloud project in Codenvy workspace.
Deliver WSO2Cloud PaaS as Codenvy deployment.
Build ESB, BPM, and data mapping Codenvy plug-ins.
Develop native composite service construct!
WSO2 & Codenvy Enterprise distribution together!