今回はAWSを使用したシンプルなリリースプロセスの自動化について考えてみます。 リリースプロセスとは、開発から本番サーバーまであげていく(= リリース)ことをここでは指します。 また、たーっくさんのノウハウがあるので、この記事ではあくまでも一部。 やり方、状況1つでけっこうな構成が考えられるので、そこはググってみて下さい。 また、この記事ではAWSコンソールの画像は載せないので、ご自身のAWSコンソールで確認しながら用語など確認してみて下さい。 今回の記事では、本番というかステージサーバーまでというイメージになりますが、一旦構成できてしまえば、本番も簡単ですので、一読頂けたら幸いです。 まず、Code3兄弟 AWS界隈では、よくCode三兄弟なんて呼ばれているサービスがあります。 そのサービスとは、 CodeCommit CodeDeploy CodePipeline この3つのことです。
![【AWS】シンプルなリリースプロセス自動化 ( Github + CodePipeline, CodeBuild, Elastic Beanstalk ) - helloworlds](https://cdn-ak-scissors.b.st-hatena.com/image/square/67e4e7d985441924d657078a83b832aafc2843f6/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fo%2Fo21o21%2F20180803%2F20180803113621.png)