私がAWSのサービスを使ってお手軽に自前のブログサイトを運用している方法についての紹介と、そのチュートリアルの本です。
チュートリアルでのブログ(静的サイト)をCodePipelineを使ってデプロイ(本番環境へ反映)するという体験を通して、なかなか利用するまでイメージの湧きづらいCodePipelineの用途・感触を掴んでいただければと思っています。
【CodePipelineを使うことでのメリット】
デプロイ(反映)作業を自動化・省力化できることです。
CodePipelineを利用せずにデプロイした場合、今回のチュートリアルの構成では、手動でのビルド・アップロードが必要になります。
CodePipelineを利用すると、Gitでコミット・プッシュをするだけでデプロイが完了になります。
(CodePipelineを利用していることで、プッシュ後にAWS環境上でビルド・アップロードが自動で実行されます。)
【チュートリアルの内容】
【チュートリアルで利用するもの】
◆ソース管理
GitHub
◆ホスティングサーバー
Amazon S3
◆AWSの開発者用ツール
AWS CodePipeline
AWS CodeBuild
◆エディタ
Visual Studio Code
◆静的サイトジェネレーター
Hexo
(今回は一例としてHexoを利用していますが、静的サイトジェネレーターはお好みのものを利用していただいても大丈夫です。)
私がはじめて「藤沢市のごみ収集日」というAlexaスキルをリリースするまでに設計で考えたこと、選択した技術についてまとめた本です。
これからAlexaスキル開発をはじめようという方のヒントになるかもしれません。