AWS - 勉強するきっかけ
HanbitからNSBまで、AWSを再び勉強することになったきっかけについての話
AI生成コンテンツは不正確または誤解を招く可能性があります。
この話は私が「Hanbit」に入ったところから始まります。 Hanbitは韓世サイバーセキュリティ高校のイントラネット開発チームです。もちろん今はサーバーを閉じましたが。 とにかく、私が1年生のとき、Hanbitに入ってインフラ側を学ぶことになりました。 かなり実力のある3年生の先輩で、その先輩から直接インフラがどのように構成されるか、特にHanbitというサービスがどのように動いているかについて多くの説明を聞きました。
今振り返ると、AWS という言葉自体が馴染みがなく、漠然と面白そうに見えていた頃だったので、よく理解できなくても集中して聞いていたと思います。
最も記憶に残っている(もしかしたら唯一の)インフラの説明は、GitHubでコードをプッシュすると、そのコードが自動的にサーバーに更新されるCI/CDというものについての説明でした。
Hanbitのコードデプロイラインはかなり複雑ですが、基本的にはCodeDeployというツールを使って自動デプロイを行うという説明でした。
当時の先輩の説明を要約すると、GitHub Actionでコードコミットを検知し、コードファイルをすべて圧縮してS3に保存し(当時S3が何なのか正確に理解していませんでした)、CodeDeployを呼び出してサーバーにコードをアップロードするという(?)不思議な説明でした。
そして、なんとすべてが自動的に行われるなんて、 とても不思議でした...
当時、先輩が約3つほどのメソッドを持つPython APIプログラムをデプロイするCI/CDライン構築を宿題として出してくださったので、ほとんど理解できないまま実装を完了しました... そして追加課題としてドメインを接続し、SSL証明書も適用してみるように言われたのですが... それをやっている途中でデプロイラインが動かなくなり始めました。
おそらくそのときEC2サーバーの料金が多くかかったので一時停止させてから再起動したのですが、codedeploy-agentサービスが終了していたため動かなかったのだと思います。
今では問題が発生しても落ち着いて探せますが、当時はカードも登録されているクラウドサーバーに何か問題が起きると料金爆弾を受けるかもしれないという不安感に包まれていました。
3回ほど試したのですが、ずっと動かないのでメンタルが崩壊し、httpsの適用を試みていたままCI/CD構築していたリポジトリが止まりました。
再び2年生に戻って、NSB(と書いて技能班と読む)同好会に入りました。
VMwareでできることがそんなに多いとは初めて知り、いろいろ構築してみながらサーバーに再び興味を持ち始めました。
Linuxで開発するのが好きで、Dockerに夢中だった私はクラウドにも再び関心を持つようになりました。これが私がAWSを再び勉強するきっかけになりました。