20
Understanding Codenvy @LynnLangit Containerized Developer Workspaces June 2015

Understanding Codenvy - for Containerized Developer Workspaces

Embed Size (px)

Citation preview

Understanding Codenvy@LynnLangitContainerized Developer Workspaces

June 2015

Current Approaches to Developer Workspaces...

● Manual: Step-by-step, administrative, & error-prone

● Desktop: Expensive, fixed size & not secure

● Virtualization: Large, slow, hard to synchronize & non-portable

...are not working

Contribute Your Code in SecondsDeveloper workspaces to modify, run and debug code in the cloud or on-

premises

DevOpsDevelopersRepeatable one-click automationVery Fast cloud-based IDE

Provision developer workspaces that are simply shareable and securely managed

Craft code, then command Docker-based microservices to run and debug from anywhere

Getting Started – Hello Codenvy

Get started with Codenvy Projects

● New: Open a Codenvy Template

● New: Import a GitHub Repo

● Existing: Click on a Codenvy Project URL

The Projects section allows you to:-- create an instance of existing project-- create a new project-- import a project

IDE Features

IDE FeaturesExample for Java

Build / RunFeatures

Click the blue link to open the view

Using Codenvy Factories & Projects

Use Supported Languages and LibrariesPlug Ins

Factory = Blueprint (JSON)

Project = Instance

Codenvy Objects

Enabling Developer Contributions

“The Intuit internal engineering hackathon on Codenvy supported 4000 engineers on 17 nodes,

and they never installed a thing.”

- Jeff Brewer, Distinguished Engineer, Intuit

Enterprise-Controlled Services

Three-Tier

Composable Services

Open Source Modules

Dependency

Composable Architectures -> Dependencies

Dependency

Modern Architectures include:

Continuous DeliveryShifts operation burdens to development

MicroservicesIncreases setup, update and maintenance

ContainersDecomposes applications into modules

Dependencies -> Installation (Wiki) NightmaresDjango

and PHP with

Eclipse

Tomcat with

IntelliJ

Compile and

install Ruby

Mozilla Webmake

r with Vagrant

GitHub Contribution Flow“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

Build Your Contribution Factory

Build contribution factory

Embed linked factory button into GitHub ReadMe file

Track usage with Codenvy Analytics

InstantContributions

Click the button to open the pull request

Understand Codenvy Pricing

Try it