GajumaleRecruit Site

ニュース

イベントや勉強会の様子をお伝えしています。
ガジュマルの雰囲気を、是非感じてみてください。

勉強会
AWS

CodeCommit,CodeDeployでのソース管理

2021年12月22日(水曜日)
AWSが提供しているソース管理サービス、
AWS CodeCommitについての勉強会を開催しました。

■概要
AWS CodeCommitの概要説明。
デプロイの自動化サービスであるCodeDeployも合わせて紹介。

■CodeCommit
◎特徴
 ・AWSによるフルマネージド型サービス
  バージョンアップやアップデートなど任せきりでやってもらえる
 ・コードを安全に保存可能
 ・不必要時・転送時は暗号化されている
 ・スケールアップを自動で行ってくれる
 ・あらゆるものを保存可能
 ・他のAWSサービスと組み合わせて使える、幅が広がる

◎簡単な実装手順
 ・リポジトリ作成
 ・IAMでユーザーとグループ作成
  グループを作るとよりやりやすくなる
 ・SSHキーを作成し先程作成したユーザーへアップロード
 ・対象リポジトリをクローン

★CodeDeploy
◎特徴
 自動デプロイ
 ・ヒューマンエラーが無くなる
 ・設定は大変だが、一度設定してしまえばその後の工数が減る

◎デプロイの流れ
 ・IAMでアクセス強化のロール、ポリシー等を作成してEC2にアタッチ
 ・デプロイ可能ユーザーがソースコードをプッシュ
 ・プッシュを検知してパイプラインが起動
 ・デプロイフェーズを開始
 ・デプロイ実行

*トリガーはプッシュがデフォルトだが変更可能
*パイプラインの履歴が見れる
*デプロイのログを細かく出してくれる
*途中で処理を止めたり、ロールバックしたりできる
一覧へ戻る