├── .gitignore ├── 00-installing-prerequisites.md ├── 01-iac ├── 01-creating-a-new-project.md ├── 02-configuring-azure.md ├── 03-provisioning-infrastructure.md ├── 04-updating-your-infrastructure.md ├── 05-making-your-stack-configurable.md ├── 06-creating-a-second-stack.md ├── 07-destroying-your-infrastructure.md └── code │ ├── 03 │ └── index.ts │ ├── 04 │ └── index.ts │ └── 05 │ ├── config.ts │ └── index.ts ├── 02-serverless ├── README.md └── code │ ├── step1.ts │ ├── step2.ts │ ├── step3.ts │ ├── step4.ts │ └── step5.ts ├── 03-telemetry ├── README.md └── code │ ├── step1 │ ├── common.ts │ └── index.ts │ ├── step2 │ ├── common.ts │ ├── cosmos.ts │ └── index.ts │ ├── step3 │ ├── common.ts │ ├── cosmos.ts │ ├── eventHub.ts │ └── index.ts │ └── step4 │ ├── common.ts │ ├── cosmos.ts │ ├── eventHub.ts │ ├── functionApp.ts │ └── index.ts ├── 04-status ├── README.md └── code │ ├── step1 │ ├── common.ts │ └── index.ts │ ├── step2 │ ├── common.ts │ ├── functionApp.ts │ └── index.ts │ ├── step3 │ ├── common.ts │ ├── functionApp.ts │ └── index.ts │ └── step4 │ ├── common.ts │ ├── functionApp.ts │ └── index.ts ├── 05-frontend ├── .DS_Store ├── README.md ├── code │ ├── .DS_Store │ ├── step2 │ │ ├── common.ts │ │ ├── functionApp.ts │ │ ├── index.ts │ │ └── website.ts │ ├── step4 │ │ └── package.json │ └── step5 │ │ ├── common.ts │ │ ├── functionApp.ts │ │ ├── index.ts │ │ ├── package.json │ │ ├── website.ts │ │ └── websiteFiles.ts └── img │ └── dronesite.png ├── 06-api ├── README.md └── code │ ├── step1 │ ├── common.ts │ ├── functionApp.ts │ ├── index.ts │ ├── website.ts │ └── websiteFiles.ts │ ├── step3 │ ├── api.ts │ ├── common.ts │ ├── functionApp.ts │ ├── index.ts │ ├── website.ts │ └── websiteFiles.ts │ ├── step4 │ ├── api.ts │ ├── common.ts │ ├── functionApp.ts │ ├── index.ts │ ├── website.ts │ └── websiteFiles.ts │ └── step5 │ ├── api.ts │ ├── common.ts │ ├── functionApp.ts │ ├── index.ts │ ├── website.ts │ └── websiteFiles.ts ├── 07-cdn ├── README.md └── code │ ├── step1 │ ├── api.ts │ ├── common.ts │ ├── functionApp.ts │ ├── index.ts │ ├── website.ts │ └── websiteFiles.ts │ └── step2 │ ├── api.ts │ ├── common.ts │ ├── functionApp.ts │ ├── index.ts │ ├── website.ts │ └── websiteFiles.ts ├── 08-aad ├── README.md ├── code │ ├── step2 │ │ ├── api.ts │ │ ├── common.ts │ │ ├── functionApp.ts │ │ ├── index.ts │ │ ├── website.ts │ │ └── websiteFiles.ts │ └── step3 │ │ ├── api.ts │ │ ├── common.ts │ │ ├── functionApp.ts │ │ ├── index.ts │ │ ├── website.ts │ │ └── websiteFiles.ts └── img │ └── auth.png ├── LICENSE ├── README.md ├── ServerlessArchitecture_Workshop_2020.pdf ├── img ├── status.png └── telemetry.png └── website ├── .gitignore ├── auth ├── .gitignore ├── gatsby-config.js ├── gatsby-ssr.js ├── package-lock.json ├── package.json └── src │ ├── components │ ├── drone-status.tsx │ └── spinner-basic.tsx │ ├── pages │ ├── 404.tsx │ └── index.tsx │ └── services │ ├── adal.js │ ├── auth.tsx │ └── config.js └── noauth ├── gatsby-config.js ├── gatsby-ssr.js ├── package-lock.json ├── package.json └── src ├── components ├── drone-status.tsx └── spinner-basic.tsx ├── pages ├── 404.tsx └── index.tsx └── services └── config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /00-installing-prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/00-installing-prerequisites.md -------------------------------------------------------------------------------- /01-iac/01-creating-a-new-project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/01-creating-a-new-project.md -------------------------------------------------------------------------------- /01-iac/02-configuring-azure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/02-configuring-azure.md -------------------------------------------------------------------------------- /01-iac/03-provisioning-infrastructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/03-provisioning-infrastructure.md -------------------------------------------------------------------------------- /01-iac/04-updating-your-infrastructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/04-updating-your-infrastructure.md -------------------------------------------------------------------------------- /01-iac/05-making-your-stack-configurable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/05-making-your-stack-configurable.md -------------------------------------------------------------------------------- /01-iac/06-creating-a-second-stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/06-creating-a-second-stack.md -------------------------------------------------------------------------------- /01-iac/07-destroying-your-infrastructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/07-destroying-your-infrastructure.md -------------------------------------------------------------------------------- /01-iac/code/03/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/code/03/index.ts -------------------------------------------------------------------------------- /01-iac/code/04/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/code/04/index.ts -------------------------------------------------------------------------------- /01-iac/code/05/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/code/05/config.ts -------------------------------------------------------------------------------- /01-iac/code/05/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/01-iac/code/05/index.ts -------------------------------------------------------------------------------- /02-serverless/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/02-serverless/README.md -------------------------------------------------------------------------------- /02-serverless/code/step1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/02-serverless/code/step1.ts -------------------------------------------------------------------------------- /02-serverless/code/step2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/02-serverless/code/step2.ts -------------------------------------------------------------------------------- /02-serverless/code/step3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/02-serverless/code/step3.ts -------------------------------------------------------------------------------- /02-serverless/code/step4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/02-serverless/code/step4.ts -------------------------------------------------------------------------------- /02-serverless/code/step5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/02-serverless/code/step5.ts -------------------------------------------------------------------------------- /03-telemetry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/README.md -------------------------------------------------------------------------------- /03-telemetry/code/step1/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step1/common.ts -------------------------------------------------------------------------------- /03-telemetry/code/step1/index.ts: -------------------------------------------------------------------------------- 1 | import "./common"; 2 | -------------------------------------------------------------------------------- /03-telemetry/code/step2/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step2/common.ts -------------------------------------------------------------------------------- /03-telemetry/code/step2/cosmos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step2/cosmos.ts -------------------------------------------------------------------------------- /03-telemetry/code/step2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step2/index.ts -------------------------------------------------------------------------------- /03-telemetry/code/step3/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step3/common.ts -------------------------------------------------------------------------------- /03-telemetry/code/step3/cosmos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step3/cosmos.ts -------------------------------------------------------------------------------- /03-telemetry/code/step3/eventHub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step3/eventHub.ts -------------------------------------------------------------------------------- /03-telemetry/code/step3/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step3/index.ts -------------------------------------------------------------------------------- /03-telemetry/code/step4/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step4/common.ts -------------------------------------------------------------------------------- /03-telemetry/code/step4/cosmos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step4/cosmos.ts -------------------------------------------------------------------------------- /03-telemetry/code/step4/eventHub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step4/eventHub.ts -------------------------------------------------------------------------------- /03-telemetry/code/step4/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step4/functionApp.ts -------------------------------------------------------------------------------- /03-telemetry/code/step4/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/03-telemetry/code/step4/index.ts -------------------------------------------------------------------------------- /04-status/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/04-status/README.md -------------------------------------------------------------------------------- /04-status/code/step1/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/04-status/code/step1/common.ts -------------------------------------------------------------------------------- /04-status/code/step1/index.ts: -------------------------------------------------------------------------------- 1 | import "./common"; 2 | -------------------------------------------------------------------------------- /04-status/code/step2/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/04-status/code/step2/common.ts -------------------------------------------------------------------------------- /04-status/code/step2/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/04-status/code/step2/functionApp.ts -------------------------------------------------------------------------------- /04-status/code/step2/index.ts: -------------------------------------------------------------------------------- 1 | import "./common"; -------------------------------------------------------------------------------- /04-status/code/step3/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/04-status/code/step3/common.ts -------------------------------------------------------------------------------- /04-status/code/step3/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/04-status/code/step3/functionApp.ts -------------------------------------------------------------------------------- /04-status/code/step3/index.ts: -------------------------------------------------------------------------------- 1 | import "./common"; -------------------------------------------------------------------------------- /04-status/code/step4/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/04-status/code/step4/common.ts -------------------------------------------------------------------------------- /04-status/code/step4/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/04-status/code/step4/functionApp.ts -------------------------------------------------------------------------------- /04-status/code/step4/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/04-status/code/step4/index.ts -------------------------------------------------------------------------------- /05-frontend/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/.DS_Store -------------------------------------------------------------------------------- /05-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/README.md -------------------------------------------------------------------------------- /05-frontend/code/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/.DS_Store -------------------------------------------------------------------------------- /05-frontend/code/step2/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step2/common.ts -------------------------------------------------------------------------------- /05-frontend/code/step2/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step2/functionApp.ts -------------------------------------------------------------------------------- /05-frontend/code/step2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step2/index.ts -------------------------------------------------------------------------------- /05-frontend/code/step2/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step2/website.ts -------------------------------------------------------------------------------- /05-frontend/code/step4/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step4/package.json -------------------------------------------------------------------------------- /05-frontend/code/step5/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step5/common.ts -------------------------------------------------------------------------------- /05-frontend/code/step5/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step5/functionApp.ts -------------------------------------------------------------------------------- /05-frontend/code/step5/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step5/index.ts -------------------------------------------------------------------------------- /05-frontend/code/step5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step5/package.json -------------------------------------------------------------------------------- /05-frontend/code/step5/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step5/website.ts -------------------------------------------------------------------------------- /05-frontend/code/step5/websiteFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/code/step5/websiteFiles.ts -------------------------------------------------------------------------------- /05-frontend/img/dronesite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/05-frontend/img/dronesite.png -------------------------------------------------------------------------------- /06-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/README.md -------------------------------------------------------------------------------- /06-api/code/step1/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step1/common.ts -------------------------------------------------------------------------------- /06-api/code/step1/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step1/functionApp.ts -------------------------------------------------------------------------------- /06-api/code/step1/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step1/index.ts -------------------------------------------------------------------------------- /06-api/code/step1/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step1/website.ts -------------------------------------------------------------------------------- /06-api/code/step1/websiteFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step1/websiteFiles.ts -------------------------------------------------------------------------------- /06-api/code/step3/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step3/api.ts -------------------------------------------------------------------------------- /06-api/code/step3/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step3/common.ts -------------------------------------------------------------------------------- /06-api/code/step3/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step3/functionApp.ts -------------------------------------------------------------------------------- /06-api/code/step3/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step3/index.ts -------------------------------------------------------------------------------- /06-api/code/step3/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step3/website.ts -------------------------------------------------------------------------------- /06-api/code/step3/websiteFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step3/websiteFiles.ts -------------------------------------------------------------------------------- /06-api/code/step4/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step4/api.ts -------------------------------------------------------------------------------- /06-api/code/step4/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step4/common.ts -------------------------------------------------------------------------------- /06-api/code/step4/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step4/functionApp.ts -------------------------------------------------------------------------------- /06-api/code/step4/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step4/index.ts -------------------------------------------------------------------------------- /06-api/code/step4/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step4/website.ts -------------------------------------------------------------------------------- /06-api/code/step4/websiteFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step4/websiteFiles.ts -------------------------------------------------------------------------------- /06-api/code/step5/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step5/api.ts -------------------------------------------------------------------------------- /06-api/code/step5/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step5/common.ts -------------------------------------------------------------------------------- /06-api/code/step5/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step5/functionApp.ts -------------------------------------------------------------------------------- /06-api/code/step5/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step5/index.ts -------------------------------------------------------------------------------- /06-api/code/step5/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step5/website.ts -------------------------------------------------------------------------------- /06-api/code/step5/websiteFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/06-api/code/step5/websiteFiles.ts -------------------------------------------------------------------------------- /07-cdn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/README.md -------------------------------------------------------------------------------- /07-cdn/code/step1/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step1/api.ts -------------------------------------------------------------------------------- /07-cdn/code/step1/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step1/common.ts -------------------------------------------------------------------------------- /07-cdn/code/step1/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step1/functionApp.ts -------------------------------------------------------------------------------- /07-cdn/code/step1/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step1/index.ts -------------------------------------------------------------------------------- /07-cdn/code/step1/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step1/website.ts -------------------------------------------------------------------------------- /07-cdn/code/step1/websiteFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step1/websiteFiles.ts -------------------------------------------------------------------------------- /07-cdn/code/step2/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step2/api.ts -------------------------------------------------------------------------------- /07-cdn/code/step2/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step2/common.ts -------------------------------------------------------------------------------- /07-cdn/code/step2/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step2/functionApp.ts -------------------------------------------------------------------------------- /07-cdn/code/step2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step2/index.ts -------------------------------------------------------------------------------- /07-cdn/code/step2/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step2/website.ts -------------------------------------------------------------------------------- /07-cdn/code/step2/websiteFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/07-cdn/code/step2/websiteFiles.ts -------------------------------------------------------------------------------- /08-aad/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/README.md -------------------------------------------------------------------------------- /08-aad/code/step2/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step2/api.ts -------------------------------------------------------------------------------- /08-aad/code/step2/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step2/common.ts -------------------------------------------------------------------------------- /08-aad/code/step2/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step2/functionApp.ts -------------------------------------------------------------------------------- /08-aad/code/step2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step2/index.ts -------------------------------------------------------------------------------- /08-aad/code/step2/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step2/website.ts -------------------------------------------------------------------------------- /08-aad/code/step2/websiteFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step2/websiteFiles.ts -------------------------------------------------------------------------------- /08-aad/code/step3/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step3/api.ts -------------------------------------------------------------------------------- /08-aad/code/step3/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step3/common.ts -------------------------------------------------------------------------------- /08-aad/code/step3/functionApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step3/functionApp.ts -------------------------------------------------------------------------------- /08-aad/code/step3/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step3/index.ts -------------------------------------------------------------------------------- /08-aad/code/step3/website.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step3/website.ts -------------------------------------------------------------------------------- /08-aad/code/step3/websiteFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/code/step3/websiteFiles.ts -------------------------------------------------------------------------------- /08-aad/img/auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/08-aad/img/auth.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/README.md -------------------------------------------------------------------------------- /ServerlessArchitecture_Workshop_2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/ServerlessArchitecture_Workshop_2020.pdf -------------------------------------------------------------------------------- /img/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/img/status.png -------------------------------------------------------------------------------- /img/telemetry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/img/telemetry.png -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/auth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/.gitignore -------------------------------------------------------------------------------- /website/auth/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/gatsby-config.js -------------------------------------------------------------------------------- /website/auth/gatsby-ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/gatsby-ssr.js -------------------------------------------------------------------------------- /website/auth/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/package-lock.json -------------------------------------------------------------------------------- /website/auth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/package.json -------------------------------------------------------------------------------- /website/auth/src/components/drone-status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/src/components/drone-status.tsx -------------------------------------------------------------------------------- /website/auth/src/components/spinner-basic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/src/components/spinner-basic.tsx -------------------------------------------------------------------------------- /website/auth/src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/src/pages/404.tsx -------------------------------------------------------------------------------- /website/auth/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/src/pages/index.tsx -------------------------------------------------------------------------------- /website/auth/src/services/adal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/src/services/adal.js -------------------------------------------------------------------------------- /website/auth/src/services/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/src/services/auth.tsx -------------------------------------------------------------------------------- /website/auth/src/services/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/auth/src/services/config.js -------------------------------------------------------------------------------- /website/noauth/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/noauth/gatsby-config.js -------------------------------------------------------------------------------- /website/noauth/gatsby-ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/noauth/gatsby-ssr.js -------------------------------------------------------------------------------- /website/noauth/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/noauth/package-lock.json -------------------------------------------------------------------------------- /website/noauth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/noauth/package.json -------------------------------------------------------------------------------- /website/noauth/src/components/drone-status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/noauth/src/components/drone-status.tsx -------------------------------------------------------------------------------- /website/noauth/src/components/spinner-basic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/noauth/src/components/spinner-basic.tsx -------------------------------------------------------------------------------- /website/noauth/src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/noauth/src/pages/404.tsx -------------------------------------------------------------------------------- /website/noauth/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/noauth/src/pages/index.tsx -------------------------------------------------------------------------------- /website/noauth/src/services/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikhailshilkov/azure-serverless-workshop/HEAD/website/noauth/src/services/config.js --------------------------------------------------------------------------------