Getting started

TLDR: If you’re after a guide on Getting started by creating your first Serverless project. Dive straight in to create your first serverless project here. Or if you want to learn what is Serverless. Otherwise, read on about getting started with SLS Zone, what it is, and how you can use it.

Introduction

We have made some assumptions if you are on this website.

  1. You are a developer looking to learn about Serverless and develop Serverless apps.
  2. You are familiar with what Serverless is. (If not, read what is serverless to get up to speed)

 

SLS Zone is a collection of tutorials and tools to help you develop and run Serverless applications in a production environment. There are multiple approaches and tools to work with Serverless, so we should make it very clear that:

  • SLS Zone tutorials currently focus on Serverless apps within the AWS infrastructure (Not Azure, Google Cloud Functions, or IBM Bluemix).

  • SLS Zone tutorials and practices largely use the Serverless framework to deliver applications, and help manage application structure.

  • There are other approaches and tools which can be used, but nearly all our work exists in the AWS Environment and uses the Serverless framework. These are also the most mature tools in the serverless delivery world.

 

In the future, SLS Zone aims to write guides for other Cloud infrastructure including Azure, and Google Cloud.

Learn

Learn content is the best place to start if you’re new to the Serverless world. It will teach you about developing Serverless apps, and how to handle different concepts including debugging, configuration, testing, and the basics of setting up your development environment.

Run

Run content is more focussed on how you run your application in a production environment. This looks at a sustainable deployment model, handling monitoring, etc.

Build

Projects and content within Build are open source projects which are available for you to use as part of a larger project.

You will find tools in here to help you structure your Serverless apps in a sustainable, logical way using slspress, but also tools which you might need for your project, but don’t necessarily need to build them from scratch. Have a look at the file-CDN, which is a self contained Serverless project that can provide similar functionality to the fully featured ‘Cloudinary’ service. Or sls-notify, which is useful for managing all notifications including APNS, SMS, GCM, MPNS and Email.

Community

The Community section of the site will point you to the right direction for online groups and forums you find useful in your Serverless journey. These are external communities from SLS Zone but if you have questions for the developers who are making the SLS Zone content, you are free to join our Slack group, and you can speak to any one of us.

Have fun!