Amazon Web Services ブログ
Category: DevOps
AWS CDK Constructを使用してチーム間のコラボレーションを強化する
チームを編成して優れたソフトウェア製品を提供するには、さまざまな方法があります。Amazon の Two-Pizza チームのように、製品に関するエンドツーエンドの責任を単一のチームに割り当てている企業もあれば、複数のチームがインフラストラクチャ (またはプラットフォーム) チームとアプリケーション開発チームの間で責任を分担している企業もあります。この記事では、AWS Cloud Development Kit (CDK) を活用して Split-Team アプローチの場合に、コラボレーションの効率をどのように改善できるかについてのガイダンスを提供します。
AWS Amplify の次世代フルスタック開発体験の紹介
AWS Amplify は、フロントエンド開発者が既存の TypeScript や JavaScript のスキルでフルスタックアプリを素早く構築しデプロイできるようにする、新しいコードファーストの開発者エクスペリエンスのパブリックプレビューを発表しました。このツールの第一世代は、CLI/コンソールベースのインタラクティブなワークフローを使用してバックエンドを作成する、ツールファーストのエクスペリエンスを提供していました。第 2 世代ではコードファーストの開発者体験に移行し、開発者はデータモデル、ビジネスロジック、認証ルールなどのアプリ要件を TypeScript で簡潔に表現できるようになります。必要なクラウドインフラは、宣言されたアプリコードに基づいて自動的にデプロイされるため、開発者は AWS サービスを明示的に設定する必要がありません。
サードパーティ拡張による AWS CloudFormation と AWS CDK の機能強化
AWS CloudFormation や AWS Cloud Development Kit (AWS CDK) でサードパーティのリソースを管理できることをご存知でしょうか?AWS CloudFormation パブリックレジストリでは、CloudFormation 拡張機能を検索可能な形で提供し、簡単に見つけて CloudFormation テンプレートと AWS CDK アプリケーションでプロビジョニングできます。GitLab、Okta、PagerDuty などの新たな素晴らしいパートナーが数多くパブリックレジストリに追加されています。
CDK アプリケーションの複雑さを軽減する L2 Construct の活用
AWS Cloud Development Kit (AWS CDK) は、使い慣れたプログラミング言語を使用してクラウドアプリケーションリソースを定義するためのオープンソースのソフトウェア開発フレームワークです。AWS CDK は、プログラミング言語の使い慣れた表現力を利用してアプリケーションをモデル化します。Constructは AWS CDK アプリケーションの基本的な構成要素です。Constructは「クラウドコンポーネント」を表し、AWS CloudFormationがコンポーネントを作成するのに必要なすべてのものをカプセル化します。さらに、AWS Construct Library では、事前定義されたテンプレートとロジックを使用してアプリケーションを簡単に構築できます。
Amazon CodeCatalyst で Environment を利用したマルチアカウントのデプロイ
はじめに AWS 上にシステム環境を展開する際に、アカウント単位でワークロードを分割するマルチアカウントという […]
Next.js Web アプリケーションにおける SSG とSSR の比較: 正しいレンダリングアプローチの選択
人気の React フレームワークである Next.js は、開発者がモダンな Web アプリケーションを構築する方法を変えました。Next.js は、Static Site Generation (SSG) や Server Side Rendering (SSR) といった強力な機能を提供し、アプリケーションのパフォーマンスとユーザー体験を最適化します。本記事では、SSG と SSR の主な違い、利点、いつどちらかを選択するか、それぞれのアプローチで AWS Amplify を使ってデプロイする方法を説明します
新しいソリューション – モバイルおよびウェブアプリケーション用の Clickstream Analytics on AWS
7月7日より、AWS アカウントにエンドツーエンドのソリューションをデプロイして、ウェブおよびモバイルアプリケ […]
AWS Fault Injection Simulator と AWS CodePipeline を利用したカオス実験について
アプリケーションアーキテクチャのテストと検証には、よりモダンなアプローチが必要です。このような課題を解決する革新的なアプローチとして、カオスエンジニアリングが登場しました。
AWS CloudFormation Registryの歴史と今後のロードマップ
CloudFormation は、お客様がクラウドリソースを迅速に一貫性をもってデプロイし管理できるように支援しますが、他の IaC ツールと同様に、 AWS サービスの急速な革新に追随しなくてはならないという課題に直面しました。この記事では、 CloudFormation registry の歴史を振り返ります。これはスケーリングと標準化、そして他の主要な IaC ツールやパートナー製品との統合に取り組むために考え出された戦略の結果です。また、 CloudFormation のリソースカバレッジの現状を説明し、 CloudFormation や他の IaC ツールを AWS の最新のサービスや機能に追随させるための今後のあり方についても考察します。
Amazon CodeWhisperer でアプリケーションをより速く構築する10の方法
Amazon CodeWhisperer は強力な生成 AI ツールで、コーディングの能力を与えてくれます。CodeWhisperer をワークフローに組み込んで以来、私はアプリケーションを構築するのがより速く、より賢く、そしてより楽しくなりました。ただし、生成 AI ツールを効果的に使用する方法を学ぶには、初心者の考え方と、新しい働き方を受け入れる意欲が必要です。