Upload
tyler-jewell
View
84
Download
2
Tags:
Embed Size (px)
Citation preview
CodenvyFebruary 2015
Prepared for INSERT-CUSTOMERINSERT-PRESENTER-NAME
“By 2018, the transition to Agile, DevOps and Web-scale IT practices will become as disruptive to IT as the adoption of lean was to manufacturing in the 1980s." - Gartner, 2014
Agile Fuels Open Source Adoption
“Open source has proven its quality and security, and reached the point of democratization and proliferation.” - Louis Shipley, CEO @ BlackDuck Software
55%Of enterprises adopt open source.
30%Of enterprises make it easy for employees to contribute to open source.
80%Of projects choose open source for its
competitive advantage.
2007 2009 2011 2013 2015
200k
400k
600k
800k
1M
1.4M
1.6M
2M
1.8M
1.2M
OSS Projects OSS Developers
1M
2M
3M
4M
5M
7M
10M
9M
6M
8M
“Developers are looking for companies that not only use and contribute to open source, but also create a culture of open, community-style development." - Guy Martin, Samsung
Open Source Leads to Open Contributions
User Contributions
Insular Open
Team Contributions
Contribution
Contribution
Team Contributions
As a project grows, open contributions increase support burdens, reducing committer contribution time.
Open Development Team
Project Owners
Committers
Contributors
1x
5x
50x
Users500x
Committers technically support contributors and review every code change (a ‘pull’ or change request).
‘Benevolent Dictators’
‘Trusted Inner Circle’
‘Passionate Champions’
‘Loyal Adopters’
Enterprise-Controlled Services
Three-Tier Composable Services
Open Source Modules
Dependency
Open Source Leads to Composability
Open source leads to modularity, microservices,and composable applications to create agility.
Dependency
Open source adoption:
● Democratizes Development: Developers contribute to projects they want to work with.
● Increases Participation: By influencing project direction and creating a historical record of individual contributions.
● Encourages Microservices: Individual services with decentralized governance organized around business capabilities.
Composability increases a project’s dependencies.
Dependencies Increase Configuration Complexity
● Developers: Setup and maintenance of their workspace, repeated across machines and projects.
● Development: Source repositories, continuous integration, QA, and staging environments.
● DevOps: Delivery, change control, governance, and monitoring.
Dependency
Dependency configuration impacts everyone’s productivity.
Dependencies Lead to Wiki NightmaresDjango and
PHP with Eclipse
Tomcat with IntelliJ
Compile and install
Ruby
Mozilla Webmaker
with Vagrant
Configuration of developer workspaces is the biggest inhibitor to development productivity.
“The rise of the hyperscale cloud datacenter has made DevOps much harder as developers have had to hack together tools and complex scripts.”
- Andreesen Horowitz, Jan, 2015
Developers want environments ready to code with nothing to install:
● Reduce setup time● More coding time Continuous Delivery
Teams want modern architectures without absorbing the configuration complexity caused by their adoption.
Shifts operation burdens to development.
MicroservicesIncreases setup, update and maintenance.
Containers
Decomposes applications into modules.
Seeking Coding Utopia
Approaches to developer workspace config...
● Manual: Step-by-step, administrative, & error-prone
● Desktop: Expensive, fixed size & not secure
● Virtualization: Large, slow, hard to synchronize & non-portable
“Before the cloud project, it took 6 weeks for delivery of a server. Developers can’t wait 6 weeks.”
- Gartner “Climbing the Cloud Curve” Jan, 2014
...are not working.
Solution: A workspace cloud with one-click setup for DevOps combined with a no-install, cloud IDE for developers.
Codenvy Lets You Contribute in Seconds
Developer workspaces to modify, run and debug code in the cloud or on-premises.
DevOps DevelopersMagical one-click automation. Crazy fast, no thrashing cloud IDE.
Provision developer workspaces that are simply shareable and securely managed.
Craft code, then command Docker-based microservices to run and debug from anywhere.
Create ready-to-debug projects integrated with your tool chain while adhering to internal coding and governance practices.
Work anywhere using a supercomputer that is presented visually as an IDE.
Codenvy Makes Contributions Frictionless
Current Approach Codenvy
1. Setup project2. Gain access rights3. Fork / clone project4. Checkout branch5. Install compiler6. Configure unit test7. Install packager8. Install dependencies9. Install environment stack10. Configure IDE for project11. Install debugger12. Edit, compile and debug13. Synchronize master deltas14. Package contribution15. Make pull request
1. Edit, compile and debug2. Make pull request
Contributor
“With Codenvy we save 2 hours of per contributor.”
- David Blevins, CEO TomiTribe
A Frictionless Contribution Demo
Frictionless contributions eliminate waste due to configuration.
APIs
Your Systems
PaaS
Middleware
Databases
Source Code Repos
CI / CD
LDAP
Microservices
Machines
Commands
Code Assist
Version Control
DB Queries
Developer SupercomputerCodenvy Codenvy
Codenvy Makes Development Boundless
Codenvy:The developer workspace cloud for organizations adopting agile, DevOps and Web-scale IT practices.
“The Intuit internal engineering hackathon on Codenvy supported 4000 engineers on 17 nodes, and they never installed a thing.”
- Jeff Brewer, Distinguished Engineer, Intuit
Eclipse Che Codenvy Platform Distribution
Plu
g-In
Plu
g-In
Plu
g-In
Plu
g-In
Plu
g-In
IDE + SDK
Elastic Docker Node Pool
Code
Developer Microservice Plug-Ins
Build Run Source Query
Source
External Integration Plug-Ins
CI PaaS Issue Identity
Languages
Eclipse CheEditors Projects
OperationsHA Tenancy Metering Security
API CLI Browser Mobile
Automation ManagementFactories Contrib Admin Analytics
The Codenvy Platform
Installation
update.codenvy.comNotices Accounts Binaries Installers
OfferingsSaaS @ On-Prem @ Managed @
codenvy.com Your Datacenter Any Datacenter
OS OVF AMI Docker
Cloud MarketplacesIBM AWS Google ...
Kernel
Java JS C++
Maven Gradle Ant
git svn PR
55+ plug-ins...
Your Extensions
Codenvy Offerings
Codenvy SaaS Codenvy On-Prem
Freemium with pay-as-you-go pricing starting at $0.15 / gigabyte hour. Pre-paid subscriptions available.
$300 / user / year subscription with academia and open source discounts.
Codenvy Managed Services
Tap into our experts to assist with installation, tuning and training.
Eclipse Che
Open source cloud IDE and SDK to create cloud development tools.
Codenvy Developer Services
Migrate and optimize your development projects.
Pricing and packages that are simple, linear, and recurring.
Thank You