Amazon Web Services ブログ
Category: DevOps
デプロイの速度と安定性を DORA メトリクスで適正化する
本稿は、2024年7月31日に AWS DevOps Blog で公開された “Balance deploym […]
Amazon Q Developer による Java アプリケーションのモダナイゼーション
このブログ記事では、Amazon Q Developer を使用してレガシー Java アプリケーションをモダナイズする方法について説明します。まず、基盤となるランタイムを Java 8 から Java 17 へ、そして Spring を含む一般的な技術スタックをアップグレードします。次に、モジュール構成とロギングを改善することで、コード内の技術的負債を減らします。最後に、モダンなコンピューティングオプションである AWS Fargate を使用して、このアプリケーションをコンテナイメージに再デプロイします。
AWS Cloud9 から AWS IDE Toolkits または AWS CloudShell に移行する方法
本記事は 2024 年 7 月 31 日時点のブログ How to migrate from AWS Clou […]
Amazon CodeCatalyst が GitLab リポジトリと Bitbucket リポジトリのサポートを開始、ブループリントと Amazon Q の機能開発が可能に
Amazon CodeCatalyst が、GitHub との既存の統合に加えて、GitLab と BitBu […]
Ruby gem を AWS CodeArtifact に追加する
Ruby デベロッパーは、AWS CodeArtifact を使用して gem を安全に保存および取得できるよ […]
CDK Aspectsを利用してベストプラクティスに従ったインフラストラクチャを構築する
組織は、ベストプラクティスに従ってアプリケーションを実行できるよう、クラウドインフラストラクチャに対してコンプライアンスルールを適用しています。AWS Config を活用して、内部のガイドラインに従って構成された設定に対する、全体的なコンプライアンス状況を確認します。この確認は、AWS アカウントでクラウドリソースを作成した後で行なわれます。
この記事では、AWS アカウントでクラウドリソースを作成する前に、AWS CDK Aspects を利用してベストプラクティスに従っているかどうかをチェックしたり、従うための調整を行なう方法を紹介します。
AWS CloudFormation のデプロイを楽観的な安定化で高速化した方法
はじめに AWS CloudFormation を利用するお客様から、リソースプロビジョニングの内部処理や、A […]
IAM アクセス許可境界によるセキュアな CDK アプリケーションのデプロイ
AWS Cloud Development Kit (CDK) はクラウドリソースの作成に一般的なプログラミング言語を使えるようにすることで、クラウド上での開発を加速します。この速度の利点を生かすためには、アクセス許可やセキュリティ制御が開発速度を低下させないような環境が必要です。しかし厳格に管理された環境では、そうしたことが必ずしも保証されているわけではありません。一方で懸念されるのは、開発者が AWS Identity and Access Management (IAM) エンティティ (ユーザーやロールなど) を作成する権限を持つ場合です。この場合、権限の昇格が可能になってしまい、IAM エンティティの作成者である開発者よりも広範なアクセス許可を持つエンティティが作成できてしまうおそれがあります。このような課題は一般的に、IAM エンティティのアクセス許可境界を使うことで管理されます。本ブログではこのアクセス許可境界を CDK アプリケーション開発に適切に適用する方法について説明し、セキュリティを確保しながらスピーディな開発を実現します。
Amazon CodeWhisperer でコードカバレッジの先を見る
コードカバレッジは、ユニットテストによりコード品質を計測するメトリクスです。すべてのパラメータの組み合わせに対するテストケースを考がえるのには時間がかかりますが、開発者の時間はすでに貴重なものになっています。開発者の焦点は、カバレッジのしきい値を満たすことのみに(誤って)向けられます。その結果、コードの品質が損なわれ、予期しない結果をもたらすコードが残る可能性があります。
Amazon CodeWhispererを使ったプロンプトエンジニアリングのベストプラクティス
生成 AI コーディングツールは、開発者の日々の開発作業の仕方を変えています。関数の生成からユニットテストの作 […]