Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Red Hat CodeReady Workspaces at OpenShift Meetu...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Nobuhiro Sue Nobuhiro Sue
February 28, 2019

Red Hat CodeReady Workspaces at OpenShift Meetup Tokyo#2

Avatar for Nobuhiro Sue

Nobuhiro Sue

February 28, 2019
Tweet

More Decks by Nobuhiro Sue

Other Decks in Technology

Transcript

  1. CodeReady Workspaces • コンテナ内でブラウザベースの Web IDEと開発環境を提供 • Eclipse Che6ベース(Red Hatが

    サポートを提供) • OCP/OSDのSKUにバンドル • OCPとOSD上で利用可能 • Operatorによる導入と管理 • RHEL 8ベースのスタック (ツールとランタイム) 2019/2/5 GA
  2. CODEREADY WORKSPACES ARCHITECTURE 6 Private Openshift Install Behind Your Firewall

    ...Virtual Private Cloud ...Public Cloud ...Datacenter SOURCE REPOSITORY ARTIFACT REPOSITORY AD / LDAP DIRECTORY DEVELOPER CLIENTS IMAGE REGISTRY Workspace Pod CodeReady Workspaces Server Workspace Pod Workspace Pod 1..n containers
  3. CODEREADY WORKSPACES TEAMS SPEND MORE TIME CODING 7 33.2 5.8

    2.4 25.7 5.8 9.9 ENVIRONMENT MANAGEMENT + BUILD / TEST WAITING ADMINISTRATIVE TASKS BRAINSTORMING, DESIGN AND CODING AFTER BEFORE 39% MORE TIME FOR CODING.
  4. Developers / QA / Docs - Bulk of the team

    - Work off issues in a backlog - Need guidance from leads/experts Success defined by steady progress: effective and efficient. “Help me burn down the backlog faster.” DIFFERENT NEEDS, DIFFERENT GOALS 8 Experts / Architects - Small number in a team - Likely “float” or run complex tasks - Provide guidance and coaching Success defined by leaps in progress: innovation and outperformance. “Help the team run faster, with fewer stumbles.” Uses CodeReady Workspaces Builds CodeReady Workspace Stacks and Factories
  5. Visual Studio Code Plugins Red HatがVSCodeのプラグイン を提供しIDEを強化: Java, Kubernetes YAML,

    Fuse XML OpenShiftプラグインによって ローカル/リモートのOpenShiftイ ンスタンスへの容易な接続やデプ ロイが可能に Dependency Analyticsによって ライセンスやCVEパッケージア ラートをチェック可能 (*)VSCode Pluginを利用する場合はChe7 IDEを含むStackを構成する必要あり https://access.redhat.com/documentation/en-us/red_hat_codeready_workspaces_for_openshift/1.0.0/html/administration_guide/proc_u sing-the-che-7-ide-in-codeready-workspaces
  6. CodeReady Workspaces 1.0 詳細 • 製品構成コンポーネント ◦ Eclipse Che 6

    ◦ Red Hat SSO (Keycloak) ◦ PostgreSQL • 製品ページ ◦ https://developers.redhat.com/products/codeready-workspaces/overview/ • インストール手順 ◦ https://access.redhat.com/documentation/en-us/red_hat_codeready_work spaces_for_openshift/1.0.0/html/administration_guide/installing_coderead y-workspaces/
  7. Eclipse Che入門方法いろいろ • SaaS (Che on OpenShift Online) ◦ https://www.eclipse.org/che/

    • Minishift ◦ Che addonを使うのが簡単です ◦ https://www.eclipse.org/che/docs/che-6/quick-start.html#openshift • Docker ◦ https://www.eclipse.org/che/docs/che-6/quick-start.html#docker
  8. CodeReady Workspaces 1.0 チュートリアル • Streamline your JBoss EAP dev

    environment with Red Hat CodeReady Workspaces =>Stackをカスタマイズし、WorkspaceからFactoryを生成するまで ◦ Part1 ▪ https://developers.redhat.com/blog/2019/01/21/codeready-worksp aces-streamline-jboss-eap-development/ ◦ Part2 ▪ https://developers.redhat.com/blog/2019/01/28/codeready-worksp aces-streamline-jboss-eap-development-part2/
  9. ECLIPSE CHE CONCEPTUAL ARCHITECTURE - Users can have more than

    one workspace (admin setting) - One Che server per Kubernetes cluster - Che server manages the lifecycle and authentication of all workspaces in the cluster - Traffic to browser is minimal - Majority of calls are inside the Che workspace, giving a “localhost” experience