このハンズオンで実施する内容を概観します。
Jupyter Notebook はブラウザから操作のできる、Python やシェルスクリプトなどの実行環境です。
セル(いま左側にフォーカスがあたっていますよね?この単位がセルです)ごとに
上方のメニューにある ▶︎| RUN
でコマンドを実行することができます。
Shift + Enter
キーでも実行しながら先に進むことができます。
試しに何度か押してみましょう!
In [ ]:
date
応答例)
Fri Jul 27 12:30:25 UTC 2018
In [ ]:
ls
応答例)
00-overview.ipynb 04-deploy-to-production.ipynb
01-provision-aws-resources.ipynb 05-teardown-resources.ipynb
02-develop-with-git.ipynb application
03-deploy-to-staging.ipynb infrastructure
今回利用するコンテンツはすべて起動した Docker イメージの中にあり、
AWS CLI 以外の処理は すべてコンテナの中で完結 しています。
ホスト側の環境には影響を与えませんので安心してご利用ください。
すべてのノートは画面左上の File
からダウンロードすることもできますし
jupyter アイコン
からファイル一覧に戻り、その他のファイル操作をすることもできます。
(すべてのソースコードは こちら で公開されています)
このハンズオンは、とあるアプリケーション開発者が成果物を Fargate で公開する ことを想定しています。
ビルド・テスト・デプロイ・リリースは極力自動化されており、以下のプロセスを経ます。
最終的なシステム構成は以下の通りです。