科目別に学ぶ
クラウドとDevOps
クラウドとDevOpsでは、サービスモデル、主要プロバイダー間で対応するサービス、Docker、kubectl、gitのコマンド、CI/CDの各段階をしっかり覚えます。Lumiはコマンドが自然に出てくるまで何度も出題します。

この科目をカードにする方法
サービスごとにカードを1枚作り、役割を1文で、そしてAWS、Azure、Google Cloudの3大プロバイダーでの対応サービスを書きます。コマンドは1つにつきカード1枚、何をするかと使用例を書きます。CI/CDパイプラインの段階は順番に、1段階につきカード1枚です。罠は、チュートリアルをコマンドのコピーで済ませ、記憶からコマンドを引き出せなくなることです。Lumiなら答えを見る前にコマンドを書くので、その思い出す行為が定着につながります (Roediger と Karpicke, 2006)。一夜漬けでまとめてやるのではなく、短い間隔をあけたセッションで繰り返しましょう (Cepeda ら, 2006)。
丸暗記が必要なこと
- IaaS、PaaS、SaaSと、各モデルで誰が何を管理するか。
- AWS、Azure、Google Cloudで対応するサービス、コンピューティング、ストレージ、ネットワーク、データベース。
- よく使うDockerとkubectlのコマンドとその動作。
- 日常的なgitコマンド、commit、branch、merge、rebase。
- CI/CDパイプラインの各段階、commitからデプロイまで。基礎は情報科学で。
Lumiが覚えるのをどう手伝うか

あなたはカードをLumiに教えます。サービスモデル、対応サービス、コマンド、パイプライン。Lumiはあなたと同じように時間とともに忘れ、忘れかけた直前に出題します。資格試験や面接が近づくと、Mistがあまり身についていない部分を覆い、Lumiはそこを先に出題します。本番ではコマンドを記憶から打てるようになります。
例のカード
自分で書くとしたらこうなる3枚のカードと、Lumiが期待する答え。
IaaSとSaaSの違いは何ですか。
IaaSはインフラを借り、SaaSはすぐ使えるアプリケーションを提供します。
ポッドを一覧表示するkubectlコマンドはどれですか。
kubectl get pods
CI/CDパイプラインは何のためにありますか。
変更のたびにコードを自動でテストしデプロイするためです。
例題カード
試してみてください。Lumiがブラウザで穴埋め問題に変えます。
クラウドとDevOps・このカードをLumiに教える
IaaSモデルは仮想マシンやネットワークなどのインフラを借ります。Dockerコンテナはアプリケーションを依存関係ごとまとめます。Kubernetesはクラスタ全体でコンテナをオーケストレーションします。git commitコマンドは変更のスナップショットを履歴に記録します。
Lumiからの問題
_____モデルは仮想マシンやネットワークなどのインフラを借ります。
抜けている単語を選びましょう


正解してLumiを光らせましょう
事実が抜け落ちると、ランプは暗くなります。
よくある質問
- プロバイダー間で対応するサービスを覚えるにはどうすればいいですか。
- 必要ごとにカードを1枚作り、例えばオブジェクトストレージなら各プロバイダーでの名前を書きます。Lumiが3つの名前をまとめて出題するので、結びつきます。
- カードはクラウドアカウントでの実践の代わりになりますか。
- 補完するものです。理解するために実践し、そのうえでコマンドや考えをカードに書けば、Lumiが記憶に残し続けます。
- Docker、git、Kubernetesをセッションで混ぜるべきですか。
- はい、話題を混ぜると適切な場面で正しいコマンドを選べるようになります。Lumiがカードをシャッフルしてくれます (Rohrer と Taylor, 2007)。
次に読む
出典
- Roediger, Karpicke (2006). Test-enhanced learning. Taking memory tests improves long-term retention. Psychological Science, 17(3). doi.org/10.1111/j.1467-9280.2006.01693.x
- Cepeda, Pashler, Vul, Wixted, Rohrer (2006). Distributed practice in verbal recall tasks. A review and quantitative synthesis. Psychological Bulletin, 132(3). doi.org/10.1037/0033-2909.132.3.354
- Rohrer, Taylor (2007). The shuffling of mathematics problems improves learning. Instructional Science, 35(6). doi.org/10.1007/s11251-007-9015-8
これをLumiに教える
クラウドとdevopsのノートをLumiに渡すと、ちょうどいいタイミングで質問として返してくれます。


