Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/serverless/guide
Serverless Guide - An open-source definitive guide to serverless architectures.
https://github.com/serverless/guide
aws-lambda azure-functions google-cloud-functions guide ibm-cloud-functions serverless serverless-applications serverless-architectures serverless-framework serverless-providers
Last synced: 4 days ago
JSON representation
Serverless Guide - An open-source definitive guide to serverless architectures.
- Host: GitHub
- URL: https://github.com/serverless/guide
- Owner: serverless
- Created: 2016-11-14T21:22:42.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-24T12:31:06.000Z (over 6 years ago)
- Last Synced: 2024-12-08T18:11:54.130Z (about 2 months ago)
- Topics: aws-lambda, azure-functions, google-cloud-functions, guide, ibm-cloud-functions, serverless, serverless-applications, serverless-architectures, serverless-framework, serverless-providers
- Language: Shell
- Homepage: https://serverless.github.io/guide/
- Size: 1.9 MB
- Stars: 445
- Watchers: 65
- Forks: 42
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![Serverless Guide](https://s3.amazonaws.com/assets.github.serverless/readme-serverless-guide-2.png)
*Authored by the community, curated by [Serverless, Inc.](https://serverless.com/)*
## Vision
This is your definitive guide to serverless architectures. Inside, you will find everything you need to know about serverless development and how to be a serverless organization: patterns, best practices, case studies and everything in-between.
Aside from implementation, this guide is a collection and discussion of concerns around the state and maturity of serverless. A lot is being written about serverless technology all over the web, and right now that information is fragmented. As a community, we’re bringing it together.
The goal is to create a one-of-a-kind, trusted resource for developers, architects and thought leaders. This should be a valuable resource that will help drive adoption and innovation of serverless architectures.
Are you with us? We want [you to be part](./README.md#how-to-contribute) of this journey.
## Table of Contents
* [Introduction](./source/README.md)
* [The Evolution](./source/README.md#the-evolution)
* [What Is Serverless?](./source/README.md#what-is-serverless)
* Serverless In The Cloud Computing Paradigm
* Serverless vs. PaaS* [Architecture](./source/architecture/README.md)
* A Look Back
* [The Monolithic Architecture](./source/architecture/README.md#the-monolithic-architecture)
* [The Service Oriented Architecture](./source/architecture/README.md#the-service-oriented-architecture-soa)
* [The Microservices Architecture](./source/architecture/README.md#the-microservices-architecture)
* [The Serverless Architecture](./source/architecture/README.md#the-serverless-architecture)
* Patterns for Partitioning Code* [Adoption](./source/adoption/README.md)
* [Development](./source/dev/README.md)
* Culture
* Pathway to Serverless Development
* Project Structure
* Deployment
* [Testing](./source/dev/testing.md)
* [Unit Testing](./source/dev/testing.md#unit-testing)
* [Integration Testing](./source/dev/testing.md#integration-testing)
* Debugging
* [Examples](./source/dev/examples.md)* Toolsets
* Frameworks
* Apex
* Chalice
* Serverless Application Model (SAM)
* Serverless Framework* [Operations](./source/ops/README.md)
* [Security](./source/security/README.md)
* [General](./source/security/README.md#security)
* [What are the new concerns and challenges?](./source/security/README.md#what-are-the-new-concerns-and-challenges)
* [Are existing security best practices relevant?](./source/security/README.md#are-existing-security-best-practices-relevant)
* [Pros Of Serverless](./source/security/README.md#pros-of-serverless)
* [A Dynamic Attack Surface Area](./source/security/README.md#a-dynamic-attack-surface-area)
* [Data At Rest And Data In Transit](./source/security/README.md#data-at-rest-and-data-in-transit)
* [Application Vulnerabilities](./source/security/README.md#application-vulnerabilities)
* [Access Management](./source/security/README.md#access-management)
* [Access Segmentation](./source/security/README.md#access-segmentation)
* [Best Practices](./source/security/README.md#best-practices)* [Providers](./source/providers/README.md)
* [Commercial Hosted Platforms](./source/providers/README.md#commercial-hosted-platforms)
* [A Comparative Look](./source/providers/README.md#a-comparative-look)
* [AWS Lambda](./source/providers/aws.md)
* [Azure Functions](./source/providers/azure.md)
* [Google Cloud Functions](./source/providers/gcf.md)
* [IBM Cloud Functions](./source/providers/ibm-cloud.md)
* [Opensource Platforms](./source/providers/README.md#opensource-platforms)
* [A Comparative View](./source/providers/README.md#a-comparative-view)
* [Kubeless](./source/providers/kubeless.md)
* Apache OpenWhisk
* OpenFaaS* [Case Studies](./source/case_studies/README.md)
* [Glossary](./source/glossary.md)
## eBook
Read the ebook version instead? Check out the [pdf](https://github.com/serverless/guide/blob/master/ebook/dist/guide.pdf), [epub](https://github.com/serverless/guide/blob/master/ebook/dist/guide.epub) and [mobi](https://github.com/serverless/guide/blob/master/ebook/dist/guide.mobi) versions. Thanks @warren-bank.
## What Will Be Covered
* **Intro to Serverless**: A little bit of history, evolution, misconceptions around serverless
* **Benefits**: Get into why serverless, its benefits and characteristics
* **Adoption**: Insight into the adoption by enterprises and the tech communtiy in general
* **Architecture**: Discussions around serverless architecture, FaaS, evolving patterns and solutions
* **Security**: Auth. services, access controls, surface areas for attack, data isolation...
* **Development, Deployment & Testing**: Rethinking around developing, deploying and testing serverless applications and services
* **Toolsets**: Evolving toolsets, frameworks and methodologies
* **Changing DevOps**: A look into the changing roles of DevOps teams and the mindshift
* **Challenges**: Concerns around debugging, logging, and monitoring, of serverless applications
* **Providers**: A comparative look at the serverless providers out there
* **Case Studies**: Examples of real-life implementations of serverless technologies## How to Contribute
- Are you excited about the serverless movement and talk about its future?
- Do you have an example of a serverless usecase that you want to highlight?
- Are you a developer who has expertise in a particular serverless provider?
- Do you work for a provider and see some inconsistencies in the content?
- Is there an architectural pattern that you feel solves a specific usecase?
- Do you have a success story that you would like to share?
- Have you been successful with a specific vendor or a platform?
- Do you have an opinion/quote that you would like to share?**Then you have lots to share with the community.**
We want your contributions to this guide. We would like you to bring in your expertise to showcase them in this guide. We are aiming to create a world-class guide that excites everyone to join the serverless movement. We feel we can achieve that by creating authentic content that is driven by the community. See the [contributor guidelines](./CONTRIBUTING.md) and the [contributor code of conduct](./CODE_OF_CONDUCT.md) for details.
## Credits
To recognize your contributions to the guide, we encourage you to add your name to the Credits section on a page. We will add you to the 'Guide Authors' team on our Github org. You also get our serverless badge [![serverless](http://public.serverless.com/badges/v3.svg)](http://www.serverless.com) for your Github profile.
## Get in Touch
We would love to have your feedback. Or, if you have any questions, please let us know at [email protected].
## License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.## Thanks in Advance
The serverless guide is a community-driven effort, and we thank you for your contributions.
Thanks,
The Serverless Team