Red Hat OpenShift Interactive Learning Portal をお試し

プロジェクトで、OCPを採用しようという話があるらしい。
まずは見てみないことには雰囲気もわからないし、じゃあOCPを導入してさわってみよう！
‥とはなかなかいきません。

そんなハイスペックなマシンは無いし、クラウドを借りるのにもお金がかかります。
ゆくゆくは触れることになるとしても、その前の心の準備のために見てみたいんだけどなー。

と思っていたら、レッドハットさんが無償で触れるOCP環境を提供してくれているらしいので、さわってみようと思います。

10分くらいまでしか使えない環境として提供されるので、
何か作っておいて、あとでまた見て‥といった使い方はできません。
あくまで「触ってみる」だけのお試し用途。

## Red Hat OpenShift Interactive Learning Portal

出典：[OpenShift 4入門 -Enterprise Kubernetesへのファーストステップ-](http://redhat.lookbookhq.com/OCP4Intro_Mook)

> https://learn.openshift.com/
> このPortalでは、OpenShift環境を用意することなく、運用管理からアプリケーション開発まで、さまざまな状況を想定したメニューでGUIやCLIの操作を試すことができます。
> 自前でOpenShift環境を用意するのが難しい方は、まずこちらのPortalでOpenShiftに触れてみることをお勧めします。

あら、いいじゃないですか。

では早速、初心者向けと思われる「Foundations of OpenShift」メニューの中の「Getting Started with OpenShift for Developers」(左上)をお試し。

![Top.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/852e1236-3517-ef0d-cc88-bbd22192f370.png)

左上の「Getting Started with OpenShift for Developers」を選択（START SENARIO)

![GettingStartedwithOS_StartSenario.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/b89cf7ed-eb50-fdb2-5284-4730ec295136.png)


まずはログイン

![GettingStartedwithOSforDev_Step1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/caed66c2-f11e-41ff-e232-71a37d6f95f7.png)

OCPコンソールにログイン
![console_login.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/6f886565-0cf2-2502-8b70-f7ee0c4a19d4.png)

プロジェクトの作成
![CreatePr.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/ba78d3de-ff42-16d4-9237-f73def83ed33.png)

プロジェクト名だけ入力 → 作成

![myproj.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/ef30321c-9823-2b5c-42ec-2b01de403c61.png)

Developerユーザーに切替
![User切替.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/4f6e16c4-9e3c-b9f7-a980-d1d31464046d.png)

From Git, Container Image From Catalor, From dockerfile, YAML, Database といったメニューあり。MW/アプリをDeployする手段が選択できる

![Topology.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/b0ee97bd-c304-1a0a-e82d-71563638ea75.png)


カタログを見てみる
(このメニューの中から選んでDeployすることができる)
![FromCata.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/f4777db5-35df-45ad-2e09-dea0b3839896.png)

研修の手順に沿って、”Deploy Image"のメニューから、既存のイメージを探してDeployする

名前からすると、ターミナルを提供するアプリ？

![Deploy Image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/b0eb5cc4-02da-6bd5-ee3d-e4f0fa5f5ee5.png)

![workshop-terminal.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/40844e94-5604-4f0f-c5cc-8ddec1788c59.png)

ここで不安定になってしまったので、もう一度プロジェクト再作成からやり直し。
今度は成功。

「OpenURL」をクリックしてみる

![OpenURL-0.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/44fa991c-f3f2-e39a-09e2-2abc43249729.png)

新しいChromeのタブが開く。黒い画面、ターミナルか。

![Terminal-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/1bdec279-47fd-3555-3cee-23ca66344253.png)

lsなどのコマンドを実行できることを確認。
![Terminal-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/468682/a7fc7eb6-16e3-c188-9f64-e79f558ca13c.png)

これで「Getting Started with OpenShift for Developers」の手順は完了。
初歩の初歩ですが、コンソールに触れる、Deployをしてみる、など、触ってみられるだけでも心理的ハードルは下がるので有意義でした。

ある程度できあがっているソースコードの一部だけを編集して、BuildしてDeployして‥といったアプリ開発のお試しができるメニューもありました。

確かにずっと放っておくとセッションタイムアウトしてしまいます。時間に追われる感があったり、難しい箇所もあったりして落ち着きませんが、空いた時間枠で集中して使い道・使い方を知ることができそうです。