ProjenでAWS CDKのプロジェクトを始めよう

この記事を書いたチーム:tenko

Projenとは

【エンジニア募集中】フルリモート可◎、売上/従業員数9年連続UP、平均残業8時間、有給取得率90%、年休124日以上 etc.  詳細はこちらから>

Projenは、JavaScript/TypeScriptプロジェクトの設定や管理を自動化するツールです。特に、AWS CDKやその他の開発フレームワークでのプロジェクトを簡単にセットアップするために設計されています。Projenを使うことで、プロジェクトの初期設定、ライブラリの依存関係の管理、スクリプトの定義、テストの設定などを自動化し、手動で行う手間を減らすことができます。

メリット

以下のようなメリットを享受できます。ざっくりいうと、CDKCLIに沿ってプロジェクトを作成した場合、リント設定やCI設定がないところをProjenに任せられるところがメリットでしょうか。

始め方

  1. 事前準備
    Nodejsのインストール
    Yarnのインストール
  1. 任意ディレクトリで以下のコマンドを実行
  1. 以下のようなプロジェクトが作成されます


package.json
の中身を見てみる

cdk init app –language=typescriptを実行したときよりも多くのタスクが登録されてるのを確認できますね!

projen

cdk init (参考)

まとめ

Projenを用いることで、CDKのベストプラクティスに沿ったプロジェクトの作成を容易に行えることがわかりました。このようなプロジェクトテンプレート作成ツールは、ドキュメント化されていないようなベストプラクティスが多く盛り込まれているので、気になった方は試してみてはどうでしょうか?

 

【エンジニア募集中】フルリモートも◎(リモート率85.7%)、平均残業8時間、年休124日以上、有給取得率90% etc. 詳細はこちらから>

Smallitのサービス