→Amazon Web Service
→AWS その他のサービス
→CI/CD
開発支援系サービス一般†
AWS Cloud9†
- Cloud9はブラウザベースのIDE
- Javaの開発も可能。Eclipse、InteliJ,VSCodeなどを使った開発が可能
- Spring Frameworkを使用したアプリケーションの開発が可能
- AWS Cloud9 で Eclipse を使うには、以下のステップを踏む必要があります。
- AWS Cloud9 の環境を作成します。AWS Cloud9 の環境は、Amazon EC2 インスタンス上で動作し、開発者がアプリケーションを構築するために必要な環境を提供します。
- AWS Cloud9 の環境に Eclipse をインストールします。 AWS Cloud9 上では、apt-get を使用して Eclipse をインストールすることができます。
- Eclipse を起動します。AWS Cloud9 の環境にインストールした Eclipse を起動し、Java アプリケーションを開発するためのワークスペースを作成します。
- AWS Cloud9 のテキストエディタで開発をするか Eclipse IDE を使用して開発を行う.
- 必要に応じて、AWS Cloud9 の環境に Java やその他の開発ツールをインストールします。
AWS Code シリーズ†
- CodeDeploy,CodeCommit,CodePipeline,CodeBuild などによるCI/CD
ハンズオン†
AWS CodeCommit†
→Git関連
- AWS CodeCommitの特徴7つ|デメリットもあわせて紹介 | FEnet コラム for AWS 2021
- 1.他のAWSサービスと統合できる。AWS Amplify、AWS Cloud9、AWS CloudFormation、AWS CloudTrailなど
- 2.安全性が高い。IAMによるアクセス制御
- 3.様々なものを保存することができる。バイナリデータも可
- 4.既存のツールが使用できる。既存のGitやAWS内の様々なツールと連携
- 5.コード作業を協力して行える。プルリクエストをサポート。ブランチへマージする前にお互いのコードの変更前と後の差分を比較してコメントできます。
- 6.マネージド型のサービス。フルマネージドでサーバ管理の必要なし。
- 7.導入が簡単。コンソールを利用することでリポジトリの作成から一覧表示まで簡単
- 接続方法はHTTPS接続を利用する方法とSSHプロトコルを利用する方法の2種類
- HTTPS接続の場合、HTTPS接続用のGit認証情報を設定します。
- SSHプロトコルは、パブリックキーとプライベートキーを設定
AWS CodeBuild†
Amazon CodeCatalyst†
AWS CodeDeploy†
AWS X-Ray†
- X-Rayはアプリケーションの処理単位でメトリクスを収集・可視化・分析するツール
- 分散アーキテクチャでの処理状況をトレーシング、呼出し関係、実行正否、レスポンス時間などを可視化。