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

Red Hat CodeReady Workspaces at OpenShift Meetup Tokyo#2

Nobuhiro Sue
February 28, 2019

Red Hat CodeReady Workspaces at OpenShift Meetup Tokyo#2

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