Skip to content
This repository was archived by the owner on May 27, 2024. It is now read-only.

Serverless Ops - From local testing to Multi stage pipelines!

igalonso/workshop-ServerlessOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServerlessOps Workshop

Serverless is the last iteration of reducing the cost and improving the efectiviness of the team. You can now focus on what really matters. Your business.

Serverless computing allows you to build and run applications and services without thinking about servers. Serverless applications don't require you to provision, scale, and manage any servers. You can build them for nearly any type of application or backend service, and everything required to run and scale your application with high availability is handled for you.

However, as Ben Kehoe mentions during his sessions, Serverless doesn't mean no ops. It is Different Ops.

During the course of this workshop we will cover step by step some of the basic knowledge to operate Serverless applications on AWS. This includes the basis of Serverless Operations like "how to manually create a pipeline" or "review a SAM template", "debug your code with SAM Local", "blue green deployments" or even "API Canary releases". Basic starting points for your day to day operations. Are you ready? Let's start with the operation!

Requirements

This workshop requires:

  • AWS knowledge. There are a lot of workshops that cover different services and introductions to AWS. Within this workshop we expect basic knowledge of AWS.
  • Experience with Serverless services such as AWS Lambda, DynamoDB, API Gateway or Cognito.
  • An active AWS Account with administrative permissions.
  • If you are using your own development environment, you should have npm and git installed.

We won't cover these topics during this workshop. If you need some extra help with this, we recommend you visit other resources that can be found in the last section of this workshop.

The application workflow

Here you can see a diagram with the workflow of the application we will deploy:

From the webpage we are going to deploy, we will perform a POST request to our API. This API will trigger a Lambda that, initially, will get the Labels on the image showed on our web app and finally, we will show these labels on the web.

However, this is not the important part. Let's take a look at this new diagram:

Steps:

  1. Preparing the environment
  2. Develop with Cloud9
  3. Building your CI/CD pipeline
  4. Operations: Advanced Features
  5. Closing and next steps.

About

Serverless Ops - From local testing to Multi stage pipelines!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •