アプリPoC開始時のポータル的な - KanamaruK/Kanamaru20190529 GitHub Wiki
はじめに
- 新規参入時、何を何に使うのか、どれが必要なのかなど分からなくなるだろうから導線
- 主な内容は以下
- 利用するツール
- 登録するもの
- 使い方知る必要あるもの
- 担当する内容によって必要となるツールは異なるので、
誰かがまとめて管理ってより、それぞれの担当の人が適宜入力してく形式が望ましい
環境準備
利用するツール
- 名前のリンク先でインストール方法とか書く
名前 | 説明 | 用途 | 導入対象者 |
---|---|---|---|
Gitbash | Windows上でBashやgitコマンドが利用できるようになるツール | kubernetesのコントールやgitのコマンドでの利用 | 他で代用可能なので任意 |
VSCode | IDE。また色んな言語に対応したコードエディター | IDEとしてだけでなく、拡張機能を追加することで、kuernetesやgitとの連携も行える | 全員入れた方がよい |
Ubuntu | LinuxOS | Windowsに仮想OSとしてインストールしておくと、Windowsじゃ利用できないものをローカル上で実行できる | 必要に応じて |
Docker for Windows | Windows上でDockerを利用するためのツール | 開発時に成果物をイメージ化するなどに使う? | 全員 |
IBM Cloud CLI | IBMクラウドへのコマンドコンソール | Kubernetesクラスタの利用と合わせて使うので入れておく | 全員 |
kubectl | Kubernetesへ命令を与えるkubectlコマンドを利用するためのCLI | kubernetesのコマンドラインでの利用に | 全員 |
登録するもの
名前 | 説明 | 用途 | 導入対象者 |
---|---|---|---|
Slack | チャット | 本Pocで利用するコミュニケーションツール | 全員 |
トレロ | カンバンツール | タスクの進捗管理 | 全員 |
IBMCloud | IBMクラウドのアカウント | 全員 | |
Github | githubを利用するためのアカウント | 全員 |
利用にあたって
使い方や概念知る必要あるもの
みんな始める前にこれ読んでおいてね的なのとか、
**の担当者はこれ見とくといいよ的ななのとかあるとよいね
-
dockerの考え方と基本
- 参考URLとかいれとく
-
git系の使い方
-
kubernetsの基本概念ぐらい
利用するサイトリスト
その他
備考
■dockerなどの仮想化による開発環境の複製と配布
- やるとしたらコンテナとかAnsibleで仮想化した、デスクトップ for LinuxにIDE環境乗せるとかかな
- その構築した環境をイメージ化とか、yaml化みたいなのして配布すればよさそう
- 当然どれも基本Linuxベースのものとなる。
- コンテナのGUIもイケルみたいではあるけど、重さとか分からん
- あとコンテナになるから、マウントとかネットワークとかちゃんと設定しないと思った動きしないだろうしな
- 初期導入に際して、トラブルシューティング回り色々敷居高そうな感じ
- さらにPocのようなモアベターをじゃかじゃか変えたり増やしてく時だと複雑化と煩雑さが増えるだけな気もする。
- てかそもそも今の環境構築に困るんであれば、その動きに開発者が対処できるのかは怪しい
- ので、結局見えるか、一覧化、明確化して、対処できる力をつける方がよい思う