serverless application - es2.com.au · customers who use aws serverless: customers who use azure...

21
21 st March 2019 Serverless Application

Upload: others

Post on 16-Oct-2020

21 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

21st March 2019

Serverless Application

Page 2: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 2

Agenda

◼ Welcome Drinks - 16:00

◼ Canapes -16:30

◼ Serverless Application Presentation - 17:00

◼ Drone to be won with Kahoot! quiz!

◼ More Food and More Drinks – 17:30

Page 3: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 3

About Us

◼ ES2 Enterprise Security

◼ ES2 Enterprise Solutions

◼ ES2 Incident Response

◼ ES2 Kids

◼ ES2 People

Page 4: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 4

Solution Services

Advi

sory • Strategy

• Governance• Cloud• Hybrid O365• Change

Management Arch

itect

ure • Solution

Architecture• Design• SharePoint• O365• Web CMS• CRM• SQL• BI +

Enterprise Reporting

Del

iver

y • Installation• Configuration• Content

Migration• Technical

Health check• Remediation• O365

Readiness Assessment

• SQL DBA• SQL

Migrations• Project

ManagementBusiness

• Analysis• Technical

Writing

Trai

ning • eLearning

• Videos• SharePoint • SCORM

modules• Web CMS

content editor

Managed Solution Services

Page 5: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 5

ES2 Kids

ES2 Kids is a foundation that assists in bridging

the gap of Cyber Security Awareness for K-12

kids (1st - 12th grade)

Focus is to facilitate Cyber Security Awareness

messages from the private and government

sectors to K-12 kids (and their parents)

Page 6: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 6

ES2 Cyber Incident Response

Page 7: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 7

Introduction

Ajay Chauhan

More than 13 years of experience in Data Warehouse Design & Development – On Prem / Cloud, Data

Analytics, Solution Design, Consulting.

Worked in various industries such as Utilities, Government, Health Care, Oil & Gas, Education.

Dilip Jambula

More than 12 years of experience in Developing Application using C#, .Net, SharePoint, Angular, React,

Node.js, AWS Serverless.

Worked in various industries such as Oil & Gas, Mining, Professional Services.

Page 8: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 8

Serverless Application

What is it?

◼ Serverless computing is abstraction of Servers, Infrastructure and Operating systems.

◼ No servers to provision or manage

◼ Scales with usage

◼ Never pay for idle

◼ Availability and fault tolerance built in

◼ Serverless = Compute + Pattern

Page 9: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 9

Page 10: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 10

Serverless Application

Why should we use it?

◼ Seamless and Scale flexibly

◼ Low cost

◼ On-demand

◼ No Infrastructure

◼ Pay for What you use

◼ Load Balancing

◼ Less code

Page 11: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 11

Serverless ApplicationCustomers who use AWS Serverless:

Customers who use Azure Serverless:

Click to add text

Source: AWS re:Invent 2018: A Serverless Journey: AWS Lambda Under the Hood (SRV409-R1)

Source: Customers building serverless applications with Functions: https://azure.microsoft.com/en-us/services/functions/

Page 12: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 12

Serverless Application

Principles of Serverless

◼ Use a compute service to execute code on demand

◼ Write single-purpose stateless functions

◼ Design push-based, event-driven pipelines

◼ Create thicker, more powerful front ends

◼ Embrace third party services

Page 13: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 13

Serverless ApplicationPros

◼ It’s serverless! (no servers)

◼ Versatile

◼ Scalable

◼ More focus on user experience and fewer things

to worry about

◼ Low cost

◼ Less code

Cons

◼ Public cloud

◼ Reliance on Server Level Agreements

◼ Limited customisation

◼ Vendor lock-in

◼ Decentralised challenges

◼ Unsuitable for long duration tasks

Page 14: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 14

Serverless Application

Serverless Patterns

◼ Compute as Back End

Page 15: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 15

Serverless Application

Serverless Patterns

◼ Compute as Glue

Page 16: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 16

Serverless Application

Serverless Patterns

◼ Web Applications

◼ Stream Processing

◼ Data Lake Foundation

◼ Operation Automation

◼ Message pattern

◼ Priority Queue pattern

Page 17: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 17

Serverless Application

Quick Demo

◼ Set up Amazon Web Service Account

◼ Install Node.js

◼ Download zip file containing code : https://github.com/ACloudGuru/serverless-workshop

◼ Create two S3 buckets for Upload and Transcode

◼ Use AWS Lambda function to convert uploaded video to friendly format

◼ Create an API in AWS cloud & authenticate calls

◼ Connect Google firebase database to list videos

◼ Link to access the demo site: https://bit.ly/2TSQRNO

Page 18: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 18

Serverless Application

Quick Demo

Page 19: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 19

Offering

1- Discovery – NO COST◼ Identify Use Case (Workshop)

2- Proof of Concept – $5K Fixed Price◼ Build the prototype

Page 20: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 20

Q&A

Questions?

Play Kahoot! to win a drone!◼ Go to Kahoot.it or use the mobile app

Page 21: Serverless Application - es2.com.au · Customers who use AWS Serverless: Customers who use Azure Serverless: Click to add text Source: AWS re:Invent 2018: A Serverless Journey: AWS

Slide 21

Thank You!