2021年12月22日(水曜日)
AWSが提供しているソース管理サービス、
AWS CodeCommitについての勉強会を開催しました。
■概要
AWS CodeCommitの概要説明。
デプロイの自動化サービスであるCodeDeployも合わせて紹介。
■CodeCommit
◎特徴
・AWSによるフルマネージド型サービス
バージョンアップやアップデートなど任せきりでやってもらえる
・コードを安全に保存可能
・不必要時・転送時は暗号化されている
・スケールアップを自動で行ってくれる
・あらゆるものを保存可能
・他のAWSサービスと組み合わせて使える、幅が広がる
◎簡単な実装手順
・リポジトリ作成
・IAMでユーザーとグループ作成
グループを作るとよりやりやすくなる
・SSHキーを作成し先程作成したユーザーへアップロード
・対象リポジトリをクローン
★CodeDeploy
◎特徴
自動デプロイ
・ヒューマンエラーが無くなる
・設定は大変だが、一度設定してしまえばその後の工数が減る
◎デプロイの流れ
・IAMでアクセス強化のロール、ポリシー等を作成してEC2にアタッチ
・デプロイ可能ユーザーがソースコードをプッシュ
・プッシュを検知してパイプラインが起動
・デプロイフェーズを開始
・デプロイ実行
*トリガーはプッシュがデフォルトだが変更可能
*パイプラインの履歴が見れる
*デプロイのログを細かく出してくれる
*途中で処理を止めたり、ロールバックしたりできる
AWS CodeCommitについての勉強会を開催しました。
■概要
AWS CodeCommitの概要説明。
デプロイの自動化サービスであるCodeDeployも合わせて紹介。
■CodeCommit
◎特徴
・AWSによるフルマネージド型サービス
バージョンアップやアップデートなど任せきりでやってもらえる
・コードを安全に保存可能
・不必要時・転送時は暗号化されている
・スケールアップを自動で行ってくれる
・あらゆるものを保存可能
・他のAWSサービスと組み合わせて使える、幅が広がる
◎簡単な実装手順
・リポジトリ作成
・IAMでユーザーとグループ作成
グループを作るとよりやりやすくなる
・SSHキーを作成し先程作成したユーザーへアップロード
・対象リポジトリをクローン
★CodeDeploy
◎特徴
自動デプロイ
・ヒューマンエラーが無くなる
・設定は大変だが、一度設定してしまえばその後の工数が減る
◎デプロイの流れ
・IAMでアクセス強化のロール、ポリシー等を作成してEC2にアタッチ
・デプロイ可能ユーザーがソースコードをプッシュ
・プッシュを検知してパイプラインが起動
・デプロイフェーズを開始
・デプロイ実行
*トリガーはプッシュがデフォルトだが変更可能
*パイプラインの履歴が見れる
*デプロイのログを細かく出してくれる
*途中で処理を止めたり、ロールバックしたりできる