Amazon Web Services クラウドネイティブ・アプリケーション開発技法は、本日発売です。それにあわせて、書籍中の説明で利用しているアプリケーションの全コードをGitHubで公開しました。
takuros/aws-application-book: Amazon Web Services クラウドネイティブ・アプリケーション開発技法のサンプルアプリ
サンプル・アプリケーション
GitHubには、18個のサンプルアプリを格納しています。18個ですが、その中にはiOS,Android,JavaScriptもあるので、実数としてはもっと多いです。
03-01-s3-sample
03-04-dynamodb-sample
03-05-lambda-sample
03-06-CognitoSample/iOSApp
03-08-iot-sample
03-08-kinsis-sample
03-09-sqs-sample
04-01_PictureSharingApp
04-02_Android_Sample_App
04-03-AuthenticationService
04-04-APIGatewayStub/Lambda
04-05-DynamoDBAppleWatchHeatlhcareSample
04-06_AttendanceManagementApp
04-07_Android_Sample_App_For_DeviceFarm
04-08_KeywordCurationService
04-09-KinesisWithTwitter
04-10-ML-Curation-Service
04-11_CognitoSyncMemoApp
行数をカウントしてみると、3万行以上ありました。
$ wc -l `find ./ -type f` 314886 total
追記:
よく見ると、30万行でした。
フレームワークのコードまでカウントしていたので、除外してみると次のような感じでした。
$ cloc . 411 text files. 326 unique files. 434 files ignored. https://github.com/AlDanial/cloc v 1.66 T=0.58 s (439.7 files/s, 38461.9 lines/s) -------------------------------------------------------------------------------- Language files blank comment code -------------------------------------------------------------------------------- C/C++ Header 87 3585 7976 2785 Java 35 411 305 1800 Swift 26 363 422 1191 JavaScript 36 136 148 1102 XML 38 113 17 994 JSON 18 0 0 438 Groovy 9 37 16 199 Bourne Again Shell 1 19 20 121 HTML 3 2 0 98 DOS Batch 1 24 2 64 Python 1 11 8 38 Prolog 2 4 0 30 -------------------------------------------------------------------------------- SUM: 257 4705 8914 8860 --------------------------------------------------------------------------------
今回紹介しているAWSのサービス群は、自分で触っているとその凄さが実感できるものが多数あります。また、環境を用意する手間も殆どないので、ぜひ本を片手にソースをダウンロードして、自分のアプリを作っていってください。面白いものができたら、PullReqお願いします。公開方法、検討します。
追記:内容の紹介も順次やっていきます。
エンジニアよ、越境しよう!!クラウド時代のエンジニア像
See Also:
アプリケーションエンジニア向けのAWS本を書きました
Amazon Web Services クラウドネイティブ・アプリケーション開発技法の目次
エンジニアよ、越境しよう!!クラウド時代のエンジニア像
『Rubyによるクローラー開発技法』を書きました
『Amazon Web Services パターン別構築・運用ガイド』を書きました