Awesome Serverless
Serverlessを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
概要
- Serverless.com - Serverless.comのホームページ。
- Documentation - Serverless.comのドキュメント。
- Forum - 公式Serverlessフォーラム。
- Meetups - 公式Serverlessミートアップの全一覧。
- Stack Overflow - Stack Overflowの質問。
- ServerlessConf - Serverless専門カンファレンス。
- Serverless Weekly - サーバーレスアーキテクチャとパラダイムに関する週刊ニュースレター。
- Serverless working group - CNCFのサーバーレスワーキンググループ。
- Serverless Summit - サーバーレス技術・コンピューティングに関するカンファレンス。
- Serverless Plugin Directory - Serverless Frameworkプラグインのディレクトリ。
- OpenEvents - イベントデータを共通の方法で記述する仕様。
- The power of serverless - 特にフロントエンド開発者にとってサーバーレスが優れた選択である理由の概要。
ブログ
- Serverless Code - サーバーレス関連全般のブログ。
- Serverless Zone - Serverless関連の情報。
- Serverless Blog - Serverless Frameworkの公式ブログ。
- Serverless Stories - Serverless FrameworkのチームによるMedium出版物。
- Going Serverless - サーバーレスアーキテクチャとServerless Frameworkについてのブログ。
- Foobar Tech - サーバーレスアーキテクチャとプログラミング全般についてのブログ。
- Serverless Guy - 「サーバーのない生活」についてのブログ。
- Serverless City - ニュース、製品、意見、ハウツーなど、Serverless市民に必要な情報。
- FaaS Forward - FaaSレーンで学び、暮らす。
- ServerlessOps - 信頼できるサーバーレスシステムを設計、構築、運用。
ブログ記事
- Serverless computing requires a shift in mindset - サーバレスソリューションについて話す際、ITリーダーがビジネス価値を伝える必要性。
- Hosted vs. installable serverless platforms - ホストされたものとインストール可能なサーバレスソリューションを比較するアンケート。
- Launching TriggerMesh - TriggerMesh(knative上のサーバレス管理プラットフォーム)の発表ブログ記事。
- Serverless without containers - Cloudflareがv8エンジンを活用して、Node.jsで書かれたCloudflare Workersを分離・実行する方法。
- Takeaways from ServerlessNYC 2018 - ServerlessNYC 2018コンファレンスでの重要なポイント。
- Serverless & Functions - Not one and the same - サーバレスコンピューティングとFaaSの違いについての記事。
- Serverless for startups - サーバレスが技術アイデアを構築する最も速い方法である理由。
- Serverless monitoring, security, frameworks, tools - サーバレスの監視、セキュリティ、フレームワーク、ツールの違いについての記事。
- Writing portable serverless applications - 不同のコンピュート環境で実行できるようにする、ポータブルなサーバレスアプリケーションの書き方についての記事。
- Serverless sea change - サーバレスが他のアプリケーションアーキテクチャとどう異なるかを定義し説明する記事。
- Serverless Instant Checkout Links with Square - Square APIをバックアップとして、サーバレスの即時決済リンクを構築する例。
スクリーンキャスト
- Build apps faster with Azure Serverless - Microsoft Azure Functionsのサーバーレス機能を紹介する解説。
- FaaS performance comparison - サーバーレス関数の性能比較。
- Introduction to Kubeless - KubelessプロジェクトとServerless Framework統合を紹介する動画。
- What’s new in Serverless v1.22 - Serverless v1.22の新機能を解説する動画。
- Kuhiro: Birth of the NearCloud - NearCloudの概念を説明する動画。
- How to build a regionally distributed serverless architecture - 地理的に分散したサーバーレスアーキテクチャの構築に関するウェビナー。
- Autoscaling DynamoDB with the Serverless Framework - Serverless FrameworkでDynamoDBの自動スケーリングを使う方法の解説。
- Building React + Serverless full stack apps - ReactとServerless Frameworkを使うフルスタックアプリの構築方法。
- Become a serverless black belt - サーバーレスアプリケーションを最適化する方法に関するAWSのオンライン技術講演。
- Jazz serverless developer teaser - T-MobileのJazzサーバーレス開発者向け紹介動画。
講演
- The serverless and event-driven future - Event Gatewayがイベント駆動アプリケーションの新たな構築方法を可能にする仕組み。
- Serverless, Not So FaaS - GoogleのKubernetesコミュニティメンバーKelsey HightowerによるCloudNativeCon 2018基調講演。
- Bringing serverless to Rock ‘n Roll - Fenderがデジタル学習プラットフォームでサーバーレス技術を使う方法のポッドキャスト。
- Using the Event Gateway to build serverless multi-cloud applications - Event Gatewayでマルチクラウドアプリケーションを構築する方法。
- Deep dive into serverless - サーバーレスアプリケーション開発についてのスライドデッキ。
- Discussing serverless - サーバーレス界隈についてのポッドキャスト。
- Confusion in the land of the serverless - GOTO 2018におけるSam Newmanのサーバーレス技術に関する講演。
- Serverless state of the union - Open Source Summit 2018でのAusten Collinsによるサーバーレスの現状に関する基調講演。
- ServerlessConf SF 2018 videos - ServerlessConf SF 2018の講演。
- Serverless at iRobot - iRobotでのサーバーレス技術の利用方法。
プロジェクト
- Official joke API - Vue Jokesterアプリケーションのバックエンド。
- Event Gateway Getting Started - Event Gateway利用のための解説アプリケーション。
- Utils - 汎用Serverlessユーティリティ。
- CloudWatch public metrics - AWS CloudWatchメトリクスを公開HTMLページとして公開。
- Invoicely - 請求書自動化ツール。
- World Cup Slackbot - 2018 FIFAワールドカップ・ロシア大会の試合イベントをSlackへ投稿。
- Serverless Express - 変更していないexpressアプリをServerless Framework経由でAWS Lambda上で実行。
- TypeScript composite monorepo - 互換性のあるサーバーレスアプリケーションパッケージング向けに
nohoistを使う、TypeScript 3.0複合参照付きYarn/Lernaワークスペース。 - Next serverless - next.jsアプリケーションをAWS Lambdaへデプロイ。
- Serverless Central - Lambdaモノレポのサンプル。
- Tipe - 次世代サーバーレスCMS。
- Spiderless - Lambda、API Gateway、DynamoDB、SNSで構築したWebスパイダー/スクレイパー/Webサイト変更検出器。
- PriceTrack - Firebase FunctionsとFirebase Hostingで構築されたEC価格追跡用API/Webサイト。
関連プロジェクト
- FaaS boilerplates - Hasura GraphQL Engineのイベントトリガーと連携するFaaS向けボイラープレート。
- CloudCompose - サーバーレス関数・ワークフロー向けオープンコミュニティマーケットプレイス。
- Mutton - AWS Lambdaハンドラーを改善するPython shimライブラリ。
- Begin - データベース、セッション、完全なCI/CDを備えたAWSサーバーレスアプリ、API、サイトを作成。
- Operiant - イベントストリームをアクションへ接続。
- TriggerMesh - ハイブリッドクラウドとワークロード移植性を可能にするイベントトリガーライブラリを備えたサーバーレスクラウド。
- Handly - ありがちな誤りを防ぐサーバーレスハンドラーのラッパー。
- Serverless boilerplate - 最小限ながら高機能なServerlessボイラープレート。
- Firecracker - サーバーレスコンピューティング向けの安全かつ高速なmicroVM。
- Cirrus - サーバーレス機械学習フレームワーク。
- OpenFaaS - DockerとKubernetes向けのシンプルなサーバーレス関数。
- OpenFaaS Cloud - Gitで駆動するマルチユーザーのサーバーレス関数、OpenFaaS Cloud。
Serverless Frameworkプラグイン
- Local environment - ローカル環境変数を設定。
- Offline SSM - AWSの代わりに
.envファイルからSSMパラメータを読み込み。 - Nocode - Serverless Framework経由でnocodeをデプロイ。
- Canary deployments - AWS Lambda関数のカナリアデプロイを実装。
- Flow-based programming - Serverless向けフローベースプログラミングプラグイン。
- Go serverless - Serverless Framework向けGoFormation。Go構造体でServerless設定を作成。
- Event Gateway - Serverless Framework向けEvent Gatewayプラグイン。
- Fn - Fnプロバイダープラグイン。
- Cloudflare Workers - Cloudflare Workers向けプロバイダープラグイン。
- S3 Deploy - S3バケットへファイルをデプロイするプラグイン。
文献/教育
- Going serverless - Serverless FrameworkとAWS Lambdaによるスケーラブルなアプリケーション構築。
- AWS Lambda, Kinesis & Serverless Framework - Serverless Frameworkに関するUdemyコース。
- The Serverless Framework: Quick Start - Serverless Frameworkのクイックスタートを提供する動画コース。
- Intro to the Serverless Framework - Serverless Frameworkの入門コース。
- ServerlessLab - 効果的なサーバーレス、AWS Lambda、Node.jsのトレーニング。
- Serverless Applications with AWS - AWSとServerless Frameworkの入門コース。一般的なAWSサーバーレスサービスを使って本番相当のアプリを構築。
- Event Gateway Workshop - Event Gatewayの仕組みを学び、最初のイベント駆動マルチクラウドアプリケーションを構築。
- Serverless streaming architectures - サーバーレスストリーミングアーキテクチャとベストプラクティス。
- Develop a Serverless Backend using Node.js on AWS Lambda - Lambdaの新しいasync/await構文を活用し、サーバーレスAPIを作成してDynamoDBへ接続する方法。
- Agile development for serverless platforms - 完全サーバーレスアーキテクチャにアジャイル実践を適用する方法。
- AI as a Service クラウドベースのAIサービスとサーバーレスコンピューティングの力を活用する方法を教える書籍。サーバーレスAIへのエンジニアリング的アプローチ。
専門サービス
- Cloudonaut - コンサルティング。
- PromptWorks - コンサルティング。
- Craftship - コンサルティング。
- EPX Labs - コンサルティング。
- Red Badger - エージェンシー。
- Langa - エージェンシー。
- Emerging Technology Advisors - コンサルティング。
- OneSpeed - エージェンシー。
- Seraro - エージェンシー。
- Superluminar - エージェンシー。