アプリ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のようなモアベターをじゃかじゃか変えたり増やしてく時だと複雑化と煩雑さが増えるだけな気もする。
    • てかそもそも今の環境構築に困るんであれば、その動きに開発者が対処できるのかは怪しい
    • ので、結局見えるか、一覧化、明確化して、対処できる力をつける方がよい思う