Eclipse Che & Codenvy allow developers to contribute to projects within seconds by providing preconfigured developer workspaces in the cloud. These workspaces integrate common developer tools, version control systems, and runtime environments behind a shared interface. Codenvy offers both on-premise and SaaS options for provisioning secure, multi-tenant workspaces that can be customized through extensibility features of the underlying Eclipse Che platform.
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentDevOps.com
Eclipse Che introduces a new kind of developer tool that runs directly on Kubernetes and is accessible through a web-based IDE. The container architecture enables easy and rapid onboarding of new team members while eliminating workstation maintenance costs and limitations, all while leveraging a VS Code-like experience. The release of Che 7.0 by the open source community goes further by making the developer environment consistent, repeatable and reproducible. Now available for mainframe-based code with the Che4z subproject, teams can collaborate on cross-platform applications and bridge the distributed/mainframe divide.
The panel with discuss how the Eclipse Che IDE and workspace server drive developer productivity and improve overall software delivery.
Slide deck from https://2019.javazone.no/program/3f04cac9-ffdf-44ea-9604-454aedc87ea9 . Contains references. It probably makes more sense to see the video, link will be added below
This Online TechTalk “Azure Cloud for DEV” was delivered by Oleksandr Yevtushenko on April 28, 2021
Speaker told about Azure Cloud from the developers' side and analyzed
inner working Azure DevOps Pipelines and the best practices in building Secure SDLC.
More details and video: https://bit.ly/3DENjTd
More details and video:
When starting your professional career it can be rather confusing when people start talking about all these different Java technologies that students are simply not made aware of at University. This talk will give some insight into the cool and useful technologies that Java developers love to use. From development to develops and testing, there is a plethora of different technologies that can help you to become more productive and this talk we will try cover as many as possible talking about what they do and how they can help you.
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentDevOps.com
Eclipse Che introduces a new kind of developer tool that runs directly on Kubernetes and is accessible through a web-based IDE. The container architecture enables easy and rapid onboarding of new team members while eliminating workstation maintenance costs and limitations, all while leveraging a VS Code-like experience. The release of Che 7.0 by the open source community goes further by making the developer environment consistent, repeatable and reproducible. Now available for mainframe-based code with the Che4z subproject, teams can collaborate on cross-platform applications and bridge the distributed/mainframe divide.
The panel with discuss how the Eclipse Che IDE and workspace server drive developer productivity and improve overall software delivery.
Slide deck from https://2019.javazone.no/program/3f04cac9-ffdf-44ea-9604-454aedc87ea9 . Contains references. It probably makes more sense to see the video, link will be added below
This Online TechTalk “Azure Cloud for DEV” was delivered by Oleksandr Yevtushenko on April 28, 2021
Speaker told about Azure Cloud from the developers' side and analyzed
inner working Azure DevOps Pipelines and the best practices in building Secure SDLC.
More details and video: https://bit.ly/3DENjTd
More details and video:
When starting your professional career it can be rather confusing when people start talking about all these different Java technologies that students are simply not made aware of at University. This talk will give some insight into the cool and useful technologies that Java developers love to use. From development to develops and testing, there is a plethora of different technologies that can help you to become more productive and this talk we will try cover as many as possible talking about what they do and how they can help you.
Building and Deploying a Static Application using Jenkins and Docker in AWSijtsrd
Although there are many ways to deploy the Jenkins open source automation server on Amazon Web Services AWS , this whitepaper focuses on two specific approaches. First, the traditional deployment on top of Amazon Elastic Compute Cloud Amazon EC2 . Second, the containerized deployment that leverages Amazon EC2 Container Service Amazon EBS . These approaches enable customers to take advantage of the continuous integration continuous delivery CI CD capabilities of Jenkins. Using an extensive plugin system, Jenkins offers options for integrating with many AWS services and can morph to fit most use cases. Suppose you've built a new application for your client, or maybe yourself, and have managed to get a good user base that likes your application. You've gathered feedback from your users, and you go to your developers and ask them to build new features and make the application ready for deployment. With that ready, you can either stop the entire application and deploy the new version or build a zero downtime CI CD deployment pipeline which would do all the tedious work of pushing a new release to users without manual intervention. we will talk exactly about the latter, how we can have a continuous deployment pipeline of a three tier web application built in Node.js on AWS Cloud using Terraform as an infrastructure orchestrator. We'll be using Jenkins for the continuous deployment part and Bitbucket to host our codebase. we will look into setting up a Jenkins server which will be used for our CI CD pipeline. We will be using Terraform and AWS for setting this up as well. The Terraform code for setting Jenkins is inside the folder Jenkins setup. we have the AMIs for the API and web modules, we will trigger a build to run Terraform code for setting up the entire application and later go through the components in Terraform code which makes this pipeline deploy the changes with zero downtime of service. The first thing is that Terraform provides these lifecycle configuration blocks for resources within which you have an option create before destroy as a flag which literally means that Terraform should create a new resource of the same type before destroying the current resource. Malathi. S | Ganeshan. M "Building and Deploying a Static Application using Jenkins and Docker in AWS" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-4 , June 2020, URL: https://www.ijtsrd.com/papers/ijtsrd30835.pdf Paper Url :https://www.ijtsrd.com/computer-science/computer-network/30835/building-and-deploying-a-static-application-using-jenkins-and-docker-in-aws/malathi-s
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
Docker Desktop and Enterprise Edition now both include Kubernetes as an optional orchestration component. This talk will explain how to use Docker Desktop (Mac or Windows) to develop and debug a cloud native application, then how Docker Enterprise Edition helps you deploy it to Kubernetes in production.
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...Ajeet Singh Raina
Accelerate Your Test Automation using TestProject & Docker
A recording of a live webinar hosted on May 17th, 2020 - Learn from Docker Captain Ajeet Singh Raina how you can leverage TestProject Agents running in Docker containers, easily setup virtual labs & run tests in parallel.
- Introduction to TestProject
- Why TestProject for Automation?
- A Brief about TestProject Agents
- Why Docker?
- Why run TestProject Agents inside Docker containers?
- Live Demo
- Game with Prizes!
Ever heard "We can't do DevOps because of [insert excuse here]" ?
This session will expose that lie with a trip back to the 1980’s complete with 8-bit assembly code, a Commodore 64 and bulletin boards. We will walk through an automated delivery pipeline using Azure and Azure DevOps to develop, build , approve and release native C64 code to a real C64.
Along the way we’ll look at how to build your own Azure DevOps Extensions and leverage Azure services to help bridge a variety of technical barriers.
Experience/relive the glory and horror of 80’s technology and learn to push DevOps even further. Inconceivable!
This is a content that cover the introduction into DevOps on a conceptual level and how, containerisation could help tp improve the DevOps lifecycle. Therefore, also contains an introduction to Docker which was followed by a practical session.
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts.
One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will give you a quick overview of what Azure DevOps is and how you can quickly get started and incorporate it into your continuous integration and deployment processes.
Imagine we had the power to understand the code before its complied or embedding a backdoor or even stealing legitimate certificates of a well known vendor and using them to sign malware?
Join me in the journey of exploring security issues that tend to happen during Build Time in typical enterprise environments.
You will learn about source control principles and source control systems. You will also learn about Azure repositories, migrating strategies and authentication options.
Learn how Azure DevOps has empowered Horizons LIMS to streamline their collaboration and CI / CD process to accelerate their enterprise digital transformation. You will also hear about the latest Azure DevOps features and how to integrate DevOps with GetHub, Jenkins, and leverage transformation workloads like Kubernetes and Microsoft Common Data Service to deliver products and services faster.
Cloud native applications are popular these days. They promise superior reliability and almost arbitrary scalability. They follow three key principles: they are built and composed as microservices. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. But which technology is best to build this kind of application? This talk will be your guidebook.
In this hands-on session, we will briefly introduce the core concepts and some key technologies of the cloud native stack and then show how to build, package, compose and orchestrate a cloud native microservice application on top of a cluster operating system such as Kubernetes. To make this session even more entertaining we will be using off-the-shelf MIDI controllers to visualize the concepts and to remote control a Kubernetes cluster.
My presentation from SIT Frankfurt 2016 (updated from SAP Inside Track Wrocław 2015 - updated from SAP Inside Track Frankfurt 2015 - updated from ASUG SAP Analytics and BusinessObjects User Conference in Fort Worth, TX, USA)
Building and Deploying a Static Application using Jenkins and Docker in AWSijtsrd
Although there are many ways to deploy the Jenkins open source automation server on Amazon Web Services AWS , this whitepaper focuses on two specific approaches. First, the traditional deployment on top of Amazon Elastic Compute Cloud Amazon EC2 . Second, the containerized deployment that leverages Amazon EC2 Container Service Amazon EBS . These approaches enable customers to take advantage of the continuous integration continuous delivery CI CD capabilities of Jenkins. Using an extensive plugin system, Jenkins offers options for integrating with many AWS services and can morph to fit most use cases. Suppose you've built a new application for your client, or maybe yourself, and have managed to get a good user base that likes your application. You've gathered feedback from your users, and you go to your developers and ask them to build new features and make the application ready for deployment. With that ready, you can either stop the entire application and deploy the new version or build a zero downtime CI CD deployment pipeline which would do all the tedious work of pushing a new release to users without manual intervention. we will talk exactly about the latter, how we can have a continuous deployment pipeline of a three tier web application built in Node.js on AWS Cloud using Terraform as an infrastructure orchestrator. We'll be using Jenkins for the continuous deployment part and Bitbucket to host our codebase. we will look into setting up a Jenkins server which will be used for our CI CD pipeline. We will be using Terraform and AWS for setting this up as well. The Terraform code for setting Jenkins is inside the folder Jenkins setup. we have the AMIs for the API and web modules, we will trigger a build to run Terraform code for setting up the entire application and later go through the components in Terraform code which makes this pipeline deploy the changes with zero downtime of service. The first thing is that Terraform provides these lifecycle configuration blocks for resources within which you have an option create before destroy as a flag which literally means that Terraform should create a new resource of the same type before destroying the current resource. Malathi. S | Ganeshan. M "Building and Deploying a Static Application using Jenkins and Docker in AWS" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-4 , June 2020, URL: https://www.ijtsrd.com/papers/ijtsrd30835.pdf Paper Url :https://www.ijtsrd.com/computer-science/computer-network/30835/building-and-deploying-a-static-application-using-jenkins-and-docker-in-aws/malathi-s
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
Docker Desktop and Enterprise Edition now both include Kubernetes as an optional orchestration component. This talk will explain how to use Docker Desktop (Mac or Windows) to develop and debug a cloud native application, then how Docker Enterprise Edition helps you deploy it to Kubernetes in production.
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...Ajeet Singh Raina
Accelerate Your Test Automation using TestProject & Docker
A recording of a live webinar hosted on May 17th, 2020 - Learn from Docker Captain Ajeet Singh Raina how you can leverage TestProject Agents running in Docker containers, easily setup virtual labs & run tests in parallel.
- Introduction to TestProject
- Why TestProject for Automation?
- A Brief about TestProject Agents
- Why Docker?
- Why run TestProject Agents inside Docker containers?
- Live Demo
- Game with Prizes!
Ever heard "We can't do DevOps because of [insert excuse here]" ?
This session will expose that lie with a trip back to the 1980’s complete with 8-bit assembly code, a Commodore 64 and bulletin boards. We will walk through an automated delivery pipeline using Azure and Azure DevOps to develop, build , approve and release native C64 code to a real C64.
Along the way we’ll look at how to build your own Azure DevOps Extensions and leverage Azure services to help bridge a variety of technical barriers.
Experience/relive the glory and horror of 80’s technology and learn to push DevOps even further. Inconceivable!
This is a content that cover the introduction into DevOps on a conceptual level and how, containerisation could help tp improve the DevOps lifecycle. Therefore, also contains an introduction to Docker which was followed by a practical session.
Microsoft recently released Azure DevOps, a set of services that help developers and IT ship software faster, and with higher quality. These services cover planning, source code, builds, deployments, and artifacts.
One of the great things about Azure DevOps is that it works great for any app and on any platform regardless of frameworks.
In this session, I will give you a quick overview of what Azure DevOps is and how you can quickly get started and incorporate it into your continuous integration and deployment processes.
Imagine we had the power to understand the code before its complied or embedding a backdoor or even stealing legitimate certificates of a well known vendor and using them to sign malware?
Join me in the journey of exploring security issues that tend to happen during Build Time in typical enterprise environments.
You will learn about source control principles and source control systems. You will also learn about Azure repositories, migrating strategies and authentication options.
Learn how Azure DevOps has empowered Horizons LIMS to streamline their collaboration and CI / CD process to accelerate their enterprise digital transformation. You will also hear about the latest Azure DevOps features and how to integrate DevOps with GetHub, Jenkins, and leverage transformation workloads like Kubernetes and Microsoft Common Data Service to deliver products and services faster.
Cloud native applications are popular these days. They promise superior reliability and almost arbitrary scalability. They follow three key principles: they are built and composed as microservices. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. But which technology is best to build this kind of application? This talk will be your guidebook.
In this hands-on session, we will briefly introduce the core concepts and some key technologies of the cloud native stack and then show how to build, package, compose and orchestrate a cloud native microservice application on top of a cluster operating system such as Kubernetes. To make this session even more entertaining we will be using off-the-shelf MIDI controllers to visualize the concepts and to remote control a Kubernetes cluster.
My presentation from SIT Frankfurt 2016 (updated from SAP Inside Track Wrocław 2015 - updated from SAP Inside Track Frankfurt 2015 - updated from ASUG SAP Analytics and BusinessObjects User Conference in Fort Worth, TX, USA)
An Introduction to Eclipse Che - Next-Gen Eclipse Java IDEKubeAcademy
Presenter: Tyler Jewell, Founder and CEO, Codenvy
Title: A DevOps Workspace for OpenShift & Kubernetes
Abstract: "Introducing a new kind of IDE for Kubernetes & OpenShift. A preview of a Red Hat + Codenvy open source collaboration that makes debuggable dev environments linked to Kubernetes pods.
http://sched.co/4YW4
People love Visual Studio Code for its superfast performance, lightweight nature and active open source community around it. All of these are now available for Java developers by extensions contributed by individuals and companies such as Red Hat, Microsoft, and Pivotal. By combining a couple of independent extensions, you can create a lightweight working environment just for your Java workload yet powerful enough to almost match the feature richness of existing IDEs.
This sessions shows how you can use Visual Studio Code to develop your Java application. It guides you through all the available extensions so you can later explore then base on your own needs. The session will also introduce how to easily push your Java microservices to cloud within the editor itself.
Announcing AWS CodeBuild - January 2017 Online Teck TalksAmazon Web Services
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous integration and delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share the processes followed by Amazon engineers and discuss how you can bring them to your company by using a set of application lifecycle management tools from AWS: the newly announced AWS CodeBuild service, AWS CodePipeline, and AWS CodeDeploy.
Learning Objectives:
• Understand the concepts of DevOps, continuous integration, and continuous delivery
• Learn about Amazon’s DevOps practices
• Hear an overview of how to build a continuous integration and continuous delivery workflow using the combination of CodeBuild, CodePipeline, and CodeDeploy
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...Red Hat Developers
Enabling teams on projects has been often challenging due to hardware configurations, software dependencies, and lack of documentation. In this session, we'll show you how admins can easily provide CodeReady Workspaces, a multi-tenant in-browser IDE system on top of OpenShift. CodeReady Workspaces can get Developers comfortably started with coding and testing their changes in Kubernetes-containerized environments (workspaces), and deploying their apps to the Platform.
Docker moves very fast, with an edge channel released every month and a stable release every 3 months. Patrick will talk about how Docker introduced Docker EE and a certification program for containers and plugins with Docker CE and EE 17.03 (from March), the announcements from DockerCon (April), and the many new features planned for Docker CE 17.05 in May.
This talk will be about what's new in Docker and what's next on the roadmap
Docker and Containers overview - Docker WorkshopJonas Rosland
Docker and Containers overview - Docker Workshop
Parth of the docker Workshop we lead, all content can be found here: https://github.com/emccode/training/tree/master/docker-workshop
2. Contribute to a Project in Seconds with
Eclipse Che & Codenvy
Tyler Jewell
3. The Application Trinity
Deliver AppsDevelop Apps
issue mgmt
Host Apps
source code repo
agile ide
workspace
check out &
build code
unit test quality control
package &
archiving
integration
testing
deploy to test
environment
deploy to pre-
production
acceptance
testing
deploy to
production
continuous
integration
testing
frameworks
artifact
repository
packaging
& build
tools
release
mgmt
code quality
analysis
test
pre-production
production
100 firms including Atlassian, JetBrains, Puppet,
Chef, Ansible, ZeroTurnaround, IBM, Electric Cloud,
Coverity, Sonatype, JFrog, and so on...
4. Responsible For
Developer Workspace
Dev
cycle
Edit Build
Run
Transition
Commit Deploy
Sync FTP
Configuration
ImportCreate
Git SVN
The Developer Workspace
Toolchain | Security | Isolation | Resources | Dependencies | Reporting
Localhost is not cloneable, shareable, scalable or
compliant.
5. Code Repository | Asset Repository | CI / CD | Issue Management System | LDAP / Active
Directory
APIs
Middleware
Databases
PaaS
The Developer Workspace
Your TargetsYour Editors
Your Toolchain
Responsible For
Developer Workspace
Dev
cycle
Edit Build
Run
Transition
Commit Deploy
Sync FTP
Configuration
ImportCreate
Git SVN
Toolchain | Security | Isolation | Resources | Dependencies | Reporting
6. Reality: Workspace Configuration via Wiki
Django and
PHP with
Eclipse
Tomcat
with IntelliJ
Compile
and install
Ruby
Mozilla
Webmaker
with
Vagrant
Continuous delivery demands repeatability - but developer
workspace configuration is individual & complex.
7. Codenvy: A Developer Workspace Cloud
Develop in mega workspaces with unlimited resources.
Use your tools or ours - no compromises.
DevOps
create ready-to-debug projects integrated with
their tool chain while adhering to internal coding
and governance practices.
Developers
edit, build and debug without thrashing using any
IDE (even vi, emacs, or IntelliJ).
DevOpsDevelopers Automation and GovernanceWorkspaces, Web IDE and Offline Sync
Provision developer workspaces that are simply
shareable and securely managed.
Craft code anywhere in non-thrashing mega
workspaces that never run out of resources.
8. Codenvy Offerings
Codenvy On-Prem
Workspaces behind your firewall
connected to your systems with
custom Che extensions.
Open source SDK for creating custom workspaces supported by Codenvy, IBM, SAP, and WSO2.
Eclipse Che
built on
Multi-user, multi-tenant,
secure, scalable, and
compliant.
Single user for desktop,
embedded, or hosted
workspaces.
Codenvy SaaS
Self-service workspaces for 150K
users and 400K projects.
9. Workspace Governance
Teams
want modern architectures without
absorbing their complexity
DevOps
want versionable workspaces integrated
with their tool chain
CIOs
want IP governance controls and
enforceable coding practices
Developers
want environments ready to code with
nothing to install
How we deliver:
1. Recipes that define workspaces.
2. Automation to manage workspace
lifecycle.
3. Microservices to scale developer
tasks.
4. Workflow that enforces corporate
coding policies.
5. Analytics to benchmark developer
performance.
10. Your TargetsYour IDEs
Codenvy Makes Development Boundless
MachinesMicroservices Nodes
syntax
refactor
clone
build
package
run
debug
query
merge
compile
APIs
Databases
PaaS
Middleware
Workflow
contribute
pull request
corporate
hack
Developer Workspace
Your Toolchain
Code Repository | Asset Repository | CI / CD | Issue Management System | LDAP / Active
Directory
12. Products Differentiate With Codenvy
White Label & Embedded
WSO2 rewriting 15 Eclipse plug-ins for WSO2 Developer
Studio.
SAP uses Che as standard for Hana Cloud developer tooling
across a dozen R&D teams.
YouthDigital created custom training platform for 100,000
students learning Minecraft modding in Java.
Private & Confidential
13. On-prem deployment.
Replace desktop VMs and Eclipse to eliminate 2
week setup per developer.
DevOps-driven adoption for 250 engineers.
Codenvy Delivers Organizational Governance
Private & Confidential
14. SaaS self-service adoption.
Nuxeo trainers eliminate 1 day setup / class with
on-demand workspace for corporate students.
Monthly classes followed by R&D adoption to
embed within Nuxeo cloud.
Teams Save Time and Money
Private & Confidential
16. Eclipse Che Extensibility
Che Kernel
Java Extension
(you author)
deploys
as
GWT Extension
(you author)
compiles
into
Che REST Services
Workspace Project Builder
+ many more...
loads
Cross-Browser JavaScript App
Codenvy IDE Wizard
Panels Editors
Che combines a kernel, developer
REST services, machines and a
JavaScript cloud IDE.
Developers customize Che by writing
extensions at any tier, overriding any
behavior.
Codenvy is a multi-tenant system that
runs Eclipse Che extensions.
Browser
Desktop
IDE
CLI
Rich Clients
runs in
Servlet Runtime SDK
uses
Custom Clients
(you author)
Custom Machines
(you author)
invokes,
registers,
listens
Machines
Dockerdeploys
as
Process
reuses
launches
17. Eclipse Che Codenvy Platform Distribution
Plug-In
Plug-In
Plug-In
Plug-In
Plug-In
IDE + SDK
Elastic Docker Machine Pool
Code
Developer Microservice Plug-Ins
Build Run Source Query
Source
External Integration Plug-Ins
CI PaaS Issue Identity
Languages
Eclipse Che Extensions
Editors Projects
Operations
HA Tenancy Metering Security
API CLI Browser Mobile
Automation Management
Factories Contrib Admin Analytics
Codenvy: Secure, Scalable Platform
Installation
update.codenvy.com
Notices Accounts Binaries Installers
Offerings
SaaS @ On-Prem @ Managed @
codenvy.com Your Datacenter Any Datacenter
1-Node n-Node CentOS 6 CentOS 7
Cloud Marketplaces
IBM AWS Google ...
Kernel
java javascript c++
maven gradle 55+
Your Extensions
Che Extensions
project builder
REST API
runner
auth factory analytics
19. Che 4.0: Project - Machine - Env Abstraction
Object Purpose Composition Manages For User Creates In
Account Object contains the information about billing,
subscription, and organizations owned. An
administrative unit, used by managers and
admins to bucket groups of users and resources
together, with different allocation polices &
controls.
has 1 .. n account/owner
has 0 .. n account/member
has 0 .. n account/manager
Name
Billing
Owner
Members
Resource limits (gbh) via subs
Resource limits (ram) via subs
Codenvy System
UD
Workspace A thin layer that binds the set of projects and
their source code to a single working machine
aggregate.
has 1 .. 1 dev machine
has 0 .. n projects
has 0 .. n environments
has 1 .. n ws/admin
has 0 .. n ws/member
has 0 .. n ws/stakeholder
Dev machine recipe
Dev machine instance per user
Codenvy / Che UD
IDE
Project A single project, mapped to a single source
repository, that has type. A module is a project
that is a child of another project.
has 1 .. 1 type
has 1 .. 1 source repository
has 0 .. n ACLs
has 0 .. n modules
Source repository
Public / private
Codenvy / Che UD
IDE
Environment An abstraction that contains a networked group
of machines used to provide runtime capabilities
for a set of projects.
has 1 .. 1 recipe
has 1 .. n machines
has 1 .. 1 network
has 0 .. n proj-machine-map
Run machines
Run networks
Linkage between project &
machine
Codenvy / Che IDE
20. Getting Started with Che
Source:
github.com/codenvy/che
Developer Mailing List: che-dev@eclipse.org
Planning Meetings: wiki.eclipse.org/che
IRC: #eclipseche (routes
to slack)
Note: Currently 1000 issues open on Che, hosted at Codenvy’s
private Jira. We are working to export into bugzilla.
21. Che Extension
@Singleton
public class AngularJSProjectType extends ProjectType {
public AngularJSProjectType() {
super("AngularJS", "AngularJS Project", true, false);
setDefaultRunner("system:/javascript/webapp/grunt");
addRunnerCategories(Arrays.asList(RunnerCategory.JAVASCRIPT.toString()));
}
}
@Singleton
@Extension(title = "AngularJS")
public class AngularJsExtension extends JsExtension {
@Inject
public AngularJsExtension(IconRegistry iconRegistry, AngularJSResources resources) {
super(Const.ANGULAR_JS_ID, iconRegistry, resources);
}
}
plugin-angularjs/core/client/src/main/java/com/codenvy/plugin/angularjs/core/client/
plugin-angularjs/core/server/src/main/java/com/codenvy/plugin/angularjs/core/server/project/type
23. Containers Shift Burdens Away From DevOps
ContainersRepos Libraries NodesFolders & Files
How to
maintain a
versionable
mapping?
24. Containers and Composition
Imagine a developer working on a 3-tier application using containers. The
container configuration can change frequently.
Web Client
API Microservice
Local Database
Web Client
API Microservice
Shared, Central
Database
Web Client
API Microservice
Database
Rapid Authoring Docker Compose is a step
forward...
Staged Data Networked