目次

Amazon CodeCatalyst 完全ガイド v2.0

AWS ネイティブ統合 DevEx プラットフォーム(2024-2025 年版)


概要

Amazon CodeCatalyst は 「Git リポジトリ・CI/CD・クラウド開発環境(Dev Environments)・イシュートラッキング・プロジェクト管理を一つのプラットフォームで提供する、AWS ネイティブの統合開発環境(DevEx プラットフォーム)」 です。ブラウザから起動するクラウド IDE、GitHub/GitLab に相当する Git 管理、自動 CI/CD ワークフロー、ブループリントによるプロジェクト自動生成、Amazon Q Developer による AI コーディング支援など、開発生産性向上に特化した機能を統合提供します。

重要な公告:AWS は 2024 年 11 月 7 日、CodeCatalyst の新規顧客受け付けを停止することを発表しました。既存顧客は引き続き利用可能ですが、新規顧客はサービス利用不可となるため、GitHub・GitLab・Bitbucket などの代替サービスへの移行を推奨します。

このサービスを選ぶ理由(既存顧客向け)

なぜ CodeCatalyst なのか(既存利用者の場合)

  • AWS ネイティブの統合 DevEx: GitHub + Jenkins + Jira + Slack の組み合わせは複数外部サービスの管理が必要だが、CodeCatalyst は AWS ネイティブで認証・課金・サポート一元化で運用コスト削減

  • Dev Environments でのゼロセットアップ開発: ブラウザから起動するクラウド開発環境(VS Code・JetBrains Gateway 互換)でローカル環境セットアップなしにコーディング開始。新メンバーオンボーディング時間を 50-70% 削減

  • ブループリント機能によるプロジェクト自動生成: AWS Well-Architected パターンに沿ったテンプレート(Serverless API・ECS マイクロサービス・React SPA)からプロジェクト・リポジトリ・CI/CD・IAM を自動生成。ボイラープレートコード作成時間を大幅削減

  • Amazon Q Developer による AI コーディング支援: CodeCatalyst ネイティブに統合された Q Developer がコード補完・コードレビュー・テスト生成・自動修復提案を実装。GitHub Copilot に相当する AI 支援を AWS ネイティブで利用可能

  • AWS リソース統合: EC2・Lambda・ECS・RDS・S3 などの AWS サービスへのワークフロー統合が自動化。AWS SAM・CloudFormation・CDK とのシームレス統合で Infrastructure as Code 自動デプロイ

具体的なユースケース(既存顧客)

  • スタートアップが GitHub + Jira の代わりに CodeCatalyst を採用してツール管理コストを削減
  • AWS Lambda サーバーレスアプリ開発チームが Dev Environments でローカル環境不要に
  • 金融機関が AWS インフラのセキュリティ・コンプライアンス要件に合致する CodeCatalyst のみを使用
  • マルチチーム企業が CodeCatalyst Space で組織全体の開発を一元管理

重要:新規顧客受け付け停止(2024 年 11 月 7 日)

公式発表内容

AWS は CodeCatalyst について以下を発表しました:

新規顧客向け:
  ✗ 2024 年 11 月 7 日以降、新規顧客の新規 Space 作成は不可
  ✗ 新規 AWS アカウント向けサービスは提供終了
  → 代替サービス:GitHub・GitLab・Bitbucket など

既存顧客向け:
  ✓ 既存 Space・Project は引き続き利用可能
  ✓ セキュリティ・可用性・パフォーマンス向上は継続
  ✗ 新機能追加は停止(保守機能のみ)

移行パス(CodeCatalyst → GitHub/GitLab)

# Step 1: CodeCatalyst からリポジトリをエクスポート
git clone --mirror https://codecatalyst.aws.com/spaces/MySpace/projects/MyProject .

# Step 2: GitHub に新規リポジトリを作成
# (GitHub CLI)
gh repo create my-project --source=. --remote=origin --push

# Step 3: CodePipeline トリガーを GitHub に変更
aws codepipeline update-pipeline \
  --cli-input-json file://pipeline-github.json

アーキテクチャ(Mermaid 図 1)

graph TB
    subgraph "CodeCatalyst Space層"
        A["Space<br/>プロジェクト管理・ユーザー管理<br/>認証・課金・ロール"]
    end
    
    subgraph "Project層"
        B["Source Repository<br/>Git リポジトリ<br/>ブランチ管理・PR"]
        C["Dev Environments<br/>クラウド IDE<br/>VS Code / JetBrains"]
        D["Workflows<br/>CI/CD パイプライン<br/>ビルド・テスト・デプロイ"]
        E["Issues<br/>イシュートラッキング<br/>ボード・スプリント"]
        F["Insights<br/>ダッシュボード<br/>進捗・品質メトリクス"]
    end
    
    subgraph "統合レイヤー"
        G["Amazon Q Developer<br/>AI コード支援<br/>コード補完・レビュー"]
        H["Blueprints<br/>プロジェクトテンプレート<br/>自動生成"]
        I["AWS Services Integration<br/>Lambda・ECS・CloudFormation<br/>IAM・S3"]
    end
    
    subgraph "デプロイ先"
        J["AWS Lambda<br/>Serverless"]
        K["ECS / Fargate<br/>Containers"]
        L["EC2<br/>Traditional"]
        M["S3<br/>Static Sites"]
    end
    
    A --> B
    A --> C
    A --> D
    A --> E
    A --> F
    
    B --> G
    C --> G
    D --> G
    
    H --> B
    H --> D
    
    D --> I
    I --> J
    I --> K
    I --> L
    I --> M
    
    style A fill:#fff3cd
    style B fill:#e8f4f8
    style C fill:#cfe2ff
    style D fill:#d1ecf1
    style E fill:#f8f9fa
    style F fill:#f8f9fa
    style G fill:#d4edda
    style H fill:#d4edda
    style I fill:#f8d7da
    style J fill:#f5c2c7
    style K fill:#f5c2c7
    style L fill:#f5c2c7
    style M fill:#f5c2c7

コアコンポーネント詳細

1. Space(スペース)

Space は CodeCatalyst の最上位オーガナイゼーション単位。複数の Project・チームメンバー・ロール・設定を統一管理します。

Space の構成要素:
  ├── 名前・説明
  ├── メンバー管理(ユーザー・ロール)
  │   ├── Space Admin(全権限)
  │   ├── Project Admin(プロジェクト管理権)
  │   ├── Contributor(開発・PR 作成)
  │   └── Limited Access(割り当てタスク作成のみ)
  ├── プロジェクト一覧
  ├── Quotas & Billing(ストレージ・ビルド・Dev Env 月額)
  └── 監査ログ・アクティビティ

Space 作成時の制限(2024 年 11 月以降)

  • 既存 Space のみ利用可能
  • 新規 Space 作成不可(新規顧客)

2. Project(プロジェクト)

Project は Source Repository・Workflows・Dev Environments・Issues をまとめた開発単位。

# Project の構成
Project:
  name: "my-awesome-api"
  description: "Serverless REST API with Lambda + DynamoDB"
  
  Source Repository:
    - repo-name: main
      branches: [main, develop, feature/*]
  
  Workflows:
    - workflow-name: build-and-test
      trigger: Push to main
      actions: [Build, Test, Security Scan]
    - workflow-name: deploy-staging
      trigger: Manual approval
      actions: [Deploy to Lambda Staging]
  
  Dev Environments:
    - name: backend-dev
      devfile: .devfile.yaml
      compute: 4 vCPU / 16GB
  
  Issues:
    - Sprint 1: Feature A, Bug fixes
    - Sprint 2: Feature B, Performance tuning

3. Source Repository(Git リポジトリ)

CodeCatalyst ネイティブの Git リポジトリ。GitHub/GitLab 同様のブランチ管理・PR・コードレビュー機能を提供。

# リポジトリとしての操作は GitHub/GitLab と同じ
git clone https://codecatalyst.aws.com/spaces/MySpace/projects/MyProject
cd MyProject

git checkout -b feature/new-api
# ... coding ...
git push origin feature/new-api

# PR 作成 → Code Review → Merge

主要機能

  • ブランチ保護ルール(main への直接 push 禁止)
  • Pull Request レビュー・承認ルール
  • コンフリクト自動検出・マージ戦略
  • Commit History・タイムライン管理

4. Dev Environments(クラウド開発環境)

ブラウザまたはデスクトップ IDE(VS Code・JetBrains Gateway)から起動するクラウドベース開発環境。

Dev Environment の特徴:

起動方法:
  1. CodeCatalyst コンソール → Project → Dev Environments
  2. ブランチ選択 → 「Create new dev environment」
  3. リソースサイズ選択(2 vCPU 4GB ~ 8 vCPU 64GB)
  4. 数秒でクラウド IDE 起動
  5. VS Code または JetBrains Gateway で接続

メリット:
  ✓ ローカル環境セットアップ不要
  ✓ 新メンバーが即座に開発開始可能
  ✓ 環境差異(Works on my machine)を排除
  ✓ クラウドリソース(GPU・メモリ)を柔軟に拡張

仕様:
  - Compute: 2/4/8 vCPU × 4/8/16/32/64 GB メモリ
  - Storage: 環境あたり 50GB
  - IDE: VS Code(ブラウザ)、VS Code Desktop、JetBrains Gateway
  - 実行時間: 最長 30 分無操作で自動停止

Devfile(開発環境設定ファイル)

# .devfile.yaml - リポジトリに含めて全開発者が同じ環境を使用
schemaVersion: 2.2.0
metadata:
  name: serverless-api-devenv
  displayName: Serverless API Development Environment

attributes:
  machine-type: default

components:
  - name: dev-runtime
    container:
      image: amazonlinux:2023
      memoryLimit: 2Gi
      endpoints:
        - name: http
          targetPort: 3000

commands:
  - id: install-deps
    exec:
      label: Install Dependencies
      component: dev-runtime
      commandLine: npm install
      workingDir: ${PROJECT_SOURCE}
  
  - id: dev-server
    exec:
      label: Start Dev Server
      component: dev-runtime
      commandLine: npm start
      workingDir: ${PROJECT_SOURCE}

events:
  postStart:
    - install-deps

5. Workflows(CI/CD パイプライン)

Git イベント(Push・PR)またはスケジュール・手動トリガーで実行される CI/CD パイプライン。

# .codecatalyst/workflows/deploy.yaml
Name: Build-Test-Deploy
Triggers:
  - Type: Push
    Branches:
      - main
    Paths:
      - 'src/**'

Actions:
  Build:
    Identifier: aws/build@v1
    Configuration:
      Steps:
        - Run: npm install
        - Run: npm run build
        - Run: npm test

  SecurityScan:
    Identifier: aws/security-scan@v1
    Inputs:
      Source: BuildOutput
    DependsOn:
      - Build

  DeployStaging:
    Identifier: aws/cfn-deploy@v1
    Configuration:
      template: infrastructure/staging.yaml
      stack-name: my-api-staging
      capabilities: CAPABILITY_NAMED_IAM
    DependsOn:
      - SecurityScan

  ApprovalGate:
    Type: ManualApproval
    Configuration:
      NotificationArn: arn:aws:sns:ap-northeast-1:123456789012:approval-notifications
    DependsOn:
      - DeployStaging

  DeployProduction:
    Identifier: aws/cfn-deploy@v1
    Configuration:
      template: infrastructure/production.yaml
      stack-name: my-api-production
      capabilities: CAPABILITY_NAMED_IAM
    DependsOn:
      - ApprovalGate

  NotifySlack:
    Identifier: aws/notification@v1
    Configuration:
      Message: "Deployment to production completed!"
      Channel: deployments
    DependsOn:
      - DeployProduction

6. Issues(イシュートラッキング)

GitHub Issues 相当のイシュートラッキング・スプリント・ボード管理。

Issues の機能:

Issue Types:
  ├── Feature(新機能)
  ├── Bug(バグ報告)
  ├── Task(タスク)
  └── Epic(大規模機能)

Status:
  Open → In Progress → Review → Done

スプリント:
  Sprint 1(2 週間)→ Sprint 2 → ...
  ストーリーポイント・見積もり

ボード:
  Kanban: Open → In Progress → Review → Done
  マルチビュー:リスト・ボード・タイムライン

7. Blueprints(プロジェクトテンプレート)

AWS Well-Architected パターンに基づいたプロジェクトテンプレート。選択するだけでプロジェクト・リポジトリ・CI/CD・IAM を自動生成。

利用可能なブループリント(2026 年時点):

1. Serverless REST API
   → Lambda + API Gateway + DynamoDB
   → Package: Node.js / Python / Java
   → CI/CD: Build → Test → Deploy to Lambda

2. Three-Tier Web Application
   → ALB + EC2 + RDS
   → Package: Node.js React + Python Flask/Django
   → CI/CD: CodeDeploy Blue/Green

3. ECS Microservices
   → ECS Fargate + ALB + RDS
   → Package: Docker Compose + CloudFormation
   → CI/CD: ECR Push → ECS Update

4. React SPA + Backend API
   → React (S3 + CloudFront) + Lambda API
   → CI/CD: S3 Deploy + Lambda Update

5. Data Pipeline
   → AWS Glue / Lambda / S3
   → Python / PySpark スクリプト
   → CI/CD: Glue Job Trigger

6. カスタムブループリント
   → 組織独自のテンプレート定義可能

主要ユースケース(10+)

1. スタートアップの AWS 統合開発環境

スタートアップが GitHub + Jira + Jenkins の代わりに CodeCatalyst を採用して一元管理。AWS Lambda・ECS リソースへの自動デプロイで開発速度を加速。

2. Serverless API 開発チーム

Lambda + API Gateway + DynamoDB アーキテクチャの開発チームが Serverless REST API ブループリントで即座にプロジェクト立ち上げ。Dev Environments で全メンバーが同一環境で開発。

3. マイクロサービス開発

ECS Fargate マイクロサービスアーキテクチャを採用する企業が複数の Microservice Project を CodeCatalyst Space で一元管理。CI/CD で各サービスを独立してデプロイ。

4. セキュリティ・コンプライアンス重視の金融機関

VPC エンドポイント・IAM ロール統合・CloudTrail 監査ログで AWS ネイティブのセキュリティを重視する金融機関が GitHub の代わりに CodeCatalyst を採用。

5. Dev Environments でのオンボーディング短縮

新入メンバーがローカル環境のセットアップなしにブラウザから即座に開発開始。3 日かかるセットアップを 30 分に短縮。

6. Amazon Q Developer による AI コーディング支援

CodeCatalyst の Q Developer でコード補完・自動テスト生成・コードレビューコメントへの自動修復提案を活用。開発生産性を 20-30% 向上。

7. マルチチーム組織の一元管理

複数開発チームが CodeCatalyst Space で Source Repository・Issues・Workflows を一元管理。クロスチーム協働を効率化。

8. AWS CDK / CloudFormation との統合開発

Infrastructure as Code(IaC)を Workflow で自動デプロイ。リソース変更の自動検証・テスト・本番反映を自動化。

9. 環境差異の排除

Dev Environments の Devfile で Docker イメージ・依存パッケージを定義。全メンバーが同一の開発環境を使用して「Works on my machine」問題を排除。

10. CI/CD 自動化による本番デプロイ速度向上

GitHub Actions 相当の Workflows で Push → Build → Test → Staging Deploy → Manual Approval → Production Deploy を自動化。デプロイ時間を 1 時間から 5 分に短縮。

11. スプリント・ボード管理の一元化

Issues・Sprint・Kanban ボードで Agile 開発を一元管理。Jira ライセンス費用削減。

12. セキュリティスキャン・脆弱性検査の自動化

Workflow でビルド後に SAST(静的解析)・DAST(動的解析)・SCA(依存関係スキャン)を自動実行。脆弱性検出を左シフト。


設定・操作の具体例

CLI 操作例(AWS Toolkit)

# CodeCatalyst へのログイン(AWS Toolkit for VS Code)
# → AWS Credentials で自動認証

# Devfile を使用したローカル開発環境セットアップ(odo)
odo create
odo dev  # ローカルで Devfile に基づいた環境を起動

# Workflow 手動トリガー(CLI)
aws codecatalyst start-workflow-run \
  --space-name "MySpace" \
  --project-name "MyProject" \
  --workflow-name "build-and-test"

Terraform 操作例

# CodeCatalyst Space リソース定義は限定的(2026 年時点)
# ほとんどの設定はコンソールまたはファイルベース

# 参考:Infrastructure as Code (IaC) を Workflow で自動デプロイ
resource "aws_cloudformation_stack" "api" {
  name          = "my-api-stack"
  template_body = file("${path.module}/infrastructure/production.yaml")

  parameters = {
    Environment = "production"
    GitCommit   = var.git_commit
  }
}

# CodeCatalyst Workflow から CloudFormation を呼び出し
# (.codecatalyst/workflows/deploy.yaml 参照)

SDK 操作例(Python)

import boto3

codecatalyst = boto3.client('codecatalyst', region_name='us-east-1')

# Workflow 実行
response = codecatalyst.start_workflow_run(
    spaceName='MySpace',
    projectName='MyProject',
    workflowName='build-and-test'
)

print(f"Workflow run started: {response['workflowRun']['id']}")

# Workflow 進捗確認
run_response = codecatalyst.get_workflow_run(
    spaceName='MySpace',
    projectName='MyProject',
    id=response['workflowRun']['id']
)

print(f"Status: {run_response['workflowRun']['status']}")
for action in run_response['workflowRun']['workflow']['actions']:
    print(f"  {action['name']}: {action['status']}")

CloudFormation で IaC デプロイ

# .codecatalyst/workflows/infrastructure.yaml
Name: Deploy Infrastructure
Triggers:
  - Type: Push
    Branches:
      - main
    Paths:
      - 'infrastructure/**'

Actions:
  ValidateCFN:
    Identifier: aws/cfn-validate@v1
    Configuration:
      template: infrastructure/main.yaml

  DeployDev:
    Identifier: aws/cfn-deploy@v1
    Configuration:
      template: infrastructure/main.yaml
      stack-name: my-app-dev
      parameter-overrides: "Environment=dev"
    DependsOn:
      - ValidateCFN
    RunInPullRequest: true

  ApprovalForProd:
    Type: ManualApproval
    DependsOn:
      - ValidateCFN

  DeployProd:
    Identifier: aws/cfn-deploy@v1
    Configuration:
      template: infrastructure/main.yaml
      stack-name: my-app-prod
      parameter-overrides: "Environment=prod"
    DependsOn:
      - ApprovalForProd

類似サービス比較表

サービス 用途 強み 弱み
CodeCatalyst(既存) AWS ネイティブ統合 DevEx AWS 統合・Dev Environments・ブループリント・Q Developer 新規顧客受け付け停止・AWS リソース限定・エコシステム小
GitHub Git + CI/CD + エコシステム 最高のエコシステム・Copilot・Actions・最普及・マーケットプレイス豊富 GitHub-centric(AWS 連携は外部依存)・AWS との統合は CodeConnections 経由
GitLab Git + CI/CD + DevOps 統合 Built-in CI/CD・Duo AI・Kubernetes 統合強い・エンタープライズ対応 複雑・小規模チームには過度・AWS 連携は外部依存
Bitbucket Git + Jira 統合 Jira シームレス統合・Pipelines・Atlassian 統合 GitHub・GitLab より小規模・エコシステム限定
Atlassian Compass エンタープライズ開発プラットフォーム Jira・Bitbucket・Confluence 統合・DevOps メトリクス 複雑・高額・セットアップに時間
JetBrains Space Kotlin-first DevOps プラットフォーム IDE 統合(IntelliJ)・Automation(CI/CD)・Chat 統合 小規模ベンダー・日本語サポート限定

ベストプラクティス(既存顧客向け)

✅ 推奨事項

# 項目 実装例
1 Dev Environments による環境統一 Devfile で Node.js 18・npm dependencies・環境変数を定義。全メンバーが同一環境で開発
2 ブループリント活用による高速スタート 新プロジェクトは Serverless API ブループリント選択。ボイラープレート作成 2 時間 → 15 分
3 Workflow で完全 CI/CD 自動化 Push → Build → Test → Security Scan → Staging Deploy → Manual Approval → Prod Deploy を全自動化
4 Amazon Q Developer による生産性向上 コード補完・テスト生成・コードレビュー自動修復で開発速度 20-30% 向上
5 Infrastructure as Code との統合 CloudFormation / CDK を Workflow で自動デプロイ。リソース変更を安全に自動化
6 マルチチーム Space 管理 複数チームが Space を共有。Issues・Workflows を一元化して組織横断協働を効率化
7 ブランチ保護ルール・PR マンダトリーレビュー main への直接 push 禁止・PR レビュー必須・Status Check で CI/CD 成功を確認
8 Devfile のリポジトリ保存 環境設定を .devfile.yaml でコミット。新メンバーが Dev Env 起動時に自動セットアップ
9 Secrets を Environment Variables として管理 API キー・DB パスワードは Workflow のシークレット変数として管理・暗号化
10 監査ログ・アクティビティの定期確認 Space Activity で誰が何をいつ変更したかを追跡。コンプライアンス・セキュリティ監査

❌ 非推奨事項

# 項目 回避理由
1 ローカル開発環境への依存 「Works on my machine」問題 → 新メンバーオンボーディング遅延 → dev Environments 活用すべき
2 Workflow なし手動デプロイ デプロイプロセスが属人化・ミス発生・監査ログ欠落 → Workflow で完全自動化すべき
3 Secrets を Workflow に平文記載 セキュリティリスク(コミット履歴に残る)→ Workflow シークレット変数を活用
4 PR レビューなし直接 push 品質低下・セキュリティ脆弱性見落とし → ブランチ保護・PR マンダトリーレビュー必須
5 複数チームで Space 分割 ツール管理コスト増・情報分断 → 1 Space で複数 Project 管理すべき
6 Devfile なし Dev Environment 環境設定が暗黙的・再現不可・新メンバーセットアップ困難 → Devfile で明示的に定義
7 ブループリント未活用 ボイラープレート作成に数時間 → ブループリント選択で即座に立ち上げ

トラブルシューティング表

問題 原因 解決策
Dev Environment が起動しない リソース不足・Devfile エラー リソースサイズを大きくする・Devfile の syntax チェック(YAML)・CloudWatch ログ確認
Workflow が失敗する AWS credentials 不足・リソース権限不足 Workflow の IAM ロール確認・CloudFormation スタック permission 確認・ステップの詳細ログ確認
Dev Environment から AWS リソースにアクセスできない IAM ロール・VPC エンドポイント不足 Workflow の IAM ロール確認・VPC エンドポイント(S3・Lambda・EC2)設定確認
PR マージが手動で実行されない ブランチ保護ルール・Status Check 失敗 ブランチ保護ルール確認・CI/CD ステップ合格確認・レビューア承認確認
Devfile の postStart command が実行されない 権限不足・コマンドの typo 権限確認・コマンド syntax チェック・Dev Environment ログ確認
Workflow トリガーが反応しない トリガー条件ミスマッチ トリガー設定確認(ブランチ・ファイルパス)・Workflow ファイル配置確認(.codecatalyst/workflows/)

2025-2026 最新動向

CodeCatalyst メンテナンスモード(2024 年 11 月以降)

AWS は CodeCatalyst を メンテナンスモード に移行。新機能追加は停止し、セキュリティ・可用性・パフォーマンス向上のみを継続。

CodeCatalyst のロードマップ(2026 年時点):

New Features:
  ✗ 新機能追加停止

Maintenance:
  ✓ セキュリティパッチ
  ✓ 可用性向上
  ✓ パフォーマンス改善

Migration Support:
  ✓ GitHub・GitLab への移行ガイド提供
  ✓ リポジトリエクスポート機能維持

GitHub との差別化ポイント(既存顧客向け)

CodeCatalyst の残る強み:

  • Dev Environments: ブラウザから起動するクラウド IDE で全メンバーが同一環境利用
  • ブループリント: AWS パターンに基づいたプロジェクト自動生成
  • Amazon Q Developer 統合: AWS ネイティブの AI コーディング支援
  • AWS リソース統合: CloudFormation・Lambda・ECS 自動デプロイ

学習リソース・参考文献

公式ドキュメント

移行ガイド

代替サービス(推奨)

関連 AWS サービス


実装例・マイグレーションロードマップ

CodeCatalyst → GitHub 移行ロードマップ(4 週間)

Week 1: 準備・計画
  ├── 移行対象リポジトリ・チーム・ワークフロー の棚卸し
  ├── GitHub Organization セットアップ
  ├── GitHub Teams・Permissions 設計
  └── CI/CD ツール選定(GitHub Actions・CircleCI)

Week 2: リポジトリ・ワークフロー移行
  ├── Git ミラーで CodeCatalyst リポジトリを GitHub へ移行
  ├── ブランチ保護ルール・PR テンプレート移行
  ├── GitHub Actions で CI/CD ワークフロー再構築
  └── AWS CodeConnections で CodePipeline 統合設定

Week 3: Issues・プロジェクト管理移行
  ├── CodeCatalyst Issues → GitHub Issues 移行
  ├── Projects(Kanban ボード)再構築
  ├── GitHub Discussions で team communication 移行
  └── Slack 通知統合

Week 4: 本番切り替え
  ├── 全チームメンバーへの GitHub トレーニング
  ├── CodeCatalyst Space 読み取り専用化
  ├── GitHub を新規開発の拠点に移行
  └── CodeCatalyst リポジトリのアーカイブ

実装チェックリスト(既存顧客向け)

  • [ ] Dev Environments リソース割り当て確認(vCPU・メモリ)
  • [ ] Devfile 作成・リポジトリへのコミット(開発環境統一)
  • [ ] ブループリント選択・新プロジェクト自動生成テスト
  • [ ] Workflows で CI/CD 自動化(Push・PR トリガー)
  • [ ] GitHub Actions(または GitLab CI)への移行準備
  • [ ] AWS CodeConnections で CodePipeline 統合
  • [ ] Amazon Q Developer 有効化・チーム活用開始
  • [ ] Issues・Sprint・ボード管理の一元化
  • [ ] ブランチ保護ルール・PR マンダトリーレビュー設定
  • [ ] Space アクティビティログの定期監査
  • [ ] 新メンバーオンボーディングドキュメント整備

まとめ

Amazon CodeCatalyst は 「AWS ネイティブの統合開発環境(DevEx プラットフォーム)」 でした。Git リポジトリ・CI/CD・クラウド IDE・イシュートラッキングを一元化し、ブループリントでプロジェクト標準化、Dev Environments でローカル環境セットアップを不要にし、Amazon Q Developer による AI 支援で開発生産性を向上させることができました。

ただし 2024 年 11 月 7 日以降は新規顧客への提供が終了 し、メンテナンスモードに移行しています。既存顧客は継続利用可能ですが、新規開発は GitHub・GitLab・Bitbucket への移行を推奨します。

CodeCatalyst のエッセンス(Dev Environments・ブループリント・Amazon Q 統合)は GitHub Codespaces・GitHub Copilot などで段階的に提供されていくと予想されます。


最終更新:2026-04-26

バージョン:v2.0