An introduction to serverless computing on AWS Lambda. Review of why you'd what to go serverless, what technologies are supported and the basics of the service on AWS. A demo walks through setting up a Lambda function using .NET Core, C# and Visual Studio. Taken from a talk given at Atlanta Code Camp 2019.
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...RapidValue
The concept of serverless architecture may not be very new but lately, it has been observed to be an emerging
trend in the cloud. The reason behind this is the simple fact that it has simplified life for developers by providing
them with ample time to code instead of using it to set up servers. The servers are set up by the cloud service
providers and this eliminates the need for managing anything else except for the environment in which it has
to execute. The benefits of employing serverless architecture are being talked about and businesses are on an
endeavor to leverage the function’s code that has to be uploaded along with it configuring it for maximum
output.
Sensors Everywhere: Unlocking the Promise of IoT | AWS Public Sector Summit 2016Amazon Web Services
With the growth of IoT, more and more objects can be classified as sensors. The police officer with the body camera, the trashcan monitoring waste, and the ambulance rushing to the hospital--all of these “things” can, in fact, be “sensors” that collect vital data. In this session, we provide an overview of innovations within IoT and mobile technology, and explore how the AWS platform is playing a role in the transformative new technology wave.
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...RapidValue
The concept of serverless architecture may not be very new but lately, it has been observed to be an emerging
trend in the cloud. The reason behind this is the simple fact that it has simplified life for developers by providing
them with ample time to code instead of using it to set up servers. The servers are set up by the cloud service
providers and this eliminates the need for managing anything else except for the environment in which it has
to execute. The benefits of employing serverless architecture are being talked about and businesses are on an
endeavor to leverage the function’s code that has to be uploaded along with it configuring it for maximum
output.
Sensors Everywhere: Unlocking the Promise of IoT | AWS Public Sector Summit 2016Amazon Web Services
With the growth of IoT, more and more objects can be classified as sensors. The police officer with the body camera, the trashcan monitoring waste, and the ambulance rushing to the hospital--all of these “things” can, in fact, be “sensors” that collect vital data. In this session, we provide an overview of innovations within IoT and mobile technology, and explore how the AWS platform is playing a role in the transformative new technology wave.
Announcing AWS Greengrass - January 2017 AWS Online Tech TalksAmazon Web Services
AWS Greengrass is a new software platform for running local compute, data caching and messaging on connected devices. You can process device data locally, even if a device is temporarily disconnected.
Learning Objectives:
• Learn about the capabilities, features and benefits of AWS Greengrass
• Learn about the different use cases
• Learn how to get started using AWS Greengrass
In this talk, delivered at the 2018 AWS New York Summit, Forrest shares real-world learning experiences building on AWS's edge IoT service, Greengrass.
Monitoring, Hold the Infrastructure - Getting the Most out of AWS Lambda - AW...Amazon Web Services
Just as we got a hang of monitoring our server-based applications, they take away the server. How do you monitor something that doesn’t exist? What metrics matter most in a serverless world? In this session, we will look at how applications are different in a AWS Lambda-based world and how to monitor them. Join us as we work our way through the stack and demonstrate how to capture the health and performance of your services.
In this workshop, we explore features and functions of the AWS IoT service. We start out by covering the AWS ecosystem as it relates to IoT. Next, we cover the AWS IoT service in greater detail, review some best practices for IoT solutions, and look at some common architectural patterns. With this foundation in place, we explore the AWS IoT service hands on with an IoT device and accompanying lab exercises. To get the most out of this workshop you need to have an AWS account created before the workshop begins. You should also bring a laptop so you can connect to the IoT device and perform the workshop lab exercises.
Presentation from the developer track at I Love APIs London 2016 featuring Matt McClean, Amazon Web Services.
Developers have been jumping on the microservices bandwagon because of the obvious benefits of faster release cycles and innovation. However, microservices' downside is the increased server costs, operational costs, and performance costs. To reduce this complexity, Amazon Web Services created AWS Lambda - a compute platform that lets you build microservices with no provisioning and servers.
Matt McClean, Solution Architect from AWS, presents how to use AWS Lambda to build your microservices. He covers various architectural patterns and anti-patterns for using AWS Lambda.
AWS Lambda Containers - bridging the gap between serverless and containers on...Yun Zhi Lin
Video: https://youtu.be/Zg8jrAOfqEY
Feb 2021 Sydney Serverless Meetup talk on AWS Lambda Containers - bridging the gap between serverless and containers once and for all
The serverless paradigm focuses on business problems and containers are the infrastructure abstraction of choice for most developers. With AWS Lambda container support, it is now possible to combine the two worlds to focus on business problems with the certainty of immutable infrastructure and unprecedented levels of code flexibility/portability. What does this brave new world of serverless containers on AWS looks like? How easy is it to implement/migrate? Which use cases are suitable? Let’s dive deep and find out!
Speech focuses on the concept of antifragile architecture (according to Antifragile Software Manifesto) and principles behind it. Features of Amazon Web Services (AWS) platform are analyzed from the perspective of antifragility. To illustrate antifragile architecture principles, analogies are drawn between AWS architecture and the physiology of a human body.
Announcing AWS Greengrass - January 2017 AWS Online Tech TalksAmazon Web Services
AWS Greengrass is a new software platform for running local compute, data caching and messaging on connected devices. You can process device data locally, even if a device is temporarily disconnected.
Learning Objectives:
• Learn about the capabilities, features and benefits of AWS Greengrass
• Learn about the different use cases
• Learn how to get started using AWS Greengrass
In this talk, delivered at the 2018 AWS New York Summit, Forrest shares real-world learning experiences building on AWS's edge IoT service, Greengrass.
Monitoring, Hold the Infrastructure - Getting the Most out of AWS Lambda - AW...Amazon Web Services
Just as we got a hang of monitoring our server-based applications, they take away the server. How do you monitor something that doesn’t exist? What metrics matter most in a serverless world? In this session, we will look at how applications are different in a AWS Lambda-based world and how to monitor them. Join us as we work our way through the stack and demonstrate how to capture the health and performance of your services.
In this workshop, we explore features and functions of the AWS IoT service. We start out by covering the AWS ecosystem as it relates to IoT. Next, we cover the AWS IoT service in greater detail, review some best practices for IoT solutions, and look at some common architectural patterns. With this foundation in place, we explore the AWS IoT service hands on with an IoT device and accompanying lab exercises. To get the most out of this workshop you need to have an AWS account created before the workshop begins. You should also bring a laptop so you can connect to the IoT device and perform the workshop lab exercises.
Presentation from the developer track at I Love APIs London 2016 featuring Matt McClean, Amazon Web Services.
Developers have been jumping on the microservices bandwagon because of the obvious benefits of faster release cycles and innovation. However, microservices' downside is the increased server costs, operational costs, and performance costs. To reduce this complexity, Amazon Web Services created AWS Lambda - a compute platform that lets you build microservices with no provisioning and servers.
Matt McClean, Solution Architect from AWS, presents how to use AWS Lambda to build your microservices. He covers various architectural patterns and anti-patterns for using AWS Lambda.
AWS Lambda Containers - bridging the gap between serverless and containers on...Yun Zhi Lin
Video: https://youtu.be/Zg8jrAOfqEY
Feb 2021 Sydney Serverless Meetup talk on AWS Lambda Containers - bridging the gap between serverless and containers once and for all
The serverless paradigm focuses on business problems and containers are the infrastructure abstraction of choice for most developers. With AWS Lambda container support, it is now possible to combine the two worlds to focus on business problems with the certainty of immutable infrastructure and unprecedented levels of code flexibility/portability. What does this brave new world of serverless containers on AWS looks like? How easy is it to implement/migrate? Which use cases are suitable? Let’s dive deep and find out!
Speech focuses on the concept of antifragile architecture (according to Antifragile Software Manifesto) and principles behind it. Features of Amazon Web Services (AWS) platform are analyzed from the perspective of antifragility. To illustrate antifragile architecture principles, analogies are drawn between AWS architecture and the physiology of a human body.
This presentation will give information about What is Serverless? What service is exposed by AWS to support Function as a Service. Lambda is AWS service which support serverless.
Amazon AWS is the world’s most comprehensive cloud platform. It provides over 200 fully-featured amazon web services. Organizations like startups, large enterprises, and others are using AWS to lower their costs and become more agile, and innovate faster.
DeFi, short for Decentralized Finance, is a movement that aims to offer financial services and products that are open to everyone, without the need for intermediaries.
Migrating your .NET Applications to the AWS Serverless PlatformAmazon Web Services
Windows and .NET-based workloads are first-class citizens on AWS. In this session, we show how you can easily move an existing .NET application to the AWS cloud and take advantage of it serverless capabilities. We will cover migration and architectural considerations for porting your C# application to AWS Lambda, and using API Gateway to create a façade for your application to safely make changes as you migrate.
Speakers:
Stephen Liedig, Public Sector Solutions Architect, Amazon Web Services
Shane Baldacchino, Solutions Architect, Amazon Web Services
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Amazon Web Services
Let’s enter the new world of serverless, voice and event-driven compute to build a broad mesh of interconnected smart devices. Services like Amazon API Gateway, AWS Lambda, Amazon S3, AWS IoT, Amazon Mobile Hub and Alexa Skills Kit all help to build completely serverless, smart, voice-enabled architectures within minutes without managing any servers. We will demonstrate interesting Webhook integrations with Facebook and Slack, build mobile apps on the fly, send containers into the cloud and give Amazon Echo new skills. In addition, experience Amazon Lumberyard, a free, cross-platform, 3D game engine to create the highest-quality games, connect your virtual worlds to the vast compute and storage of the AWS Cloud, and engage fans on Twitch. It has never been a better time to build!
AWS Lambda Documentation over the official website of AWS is highlighting the detailed explanations on the definitions, developer guide, API reference, and operations of Lambda.
To know more please visit https://www.whizlabs.com/blog/aws-lambda-documentation/
Customers who run SAP on AWS have lowered costs, improved performance, resilience, security, and agility. Application modernization can start with SAP at the core – but it can also start with machine learning, internet of things, big data and analytics. In this session, AWS is presenting and demonstrating use cases for modernizing IT systems that incorporates SAP. Customer Larsen & Toubro Infotech (LTI) shares their innovation agenda and journey to the cloud with AWS.
Harpreet Singh, SAP Solution Architect, Amazon Web Services
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...Amazon Web Services
AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices. AWS Lambda is a compute service that runs your code in response to triggers and automatically manages the compute resources for you.
This webinar will familiarize you with the basics of using AWS Lambda to do real-time stream processing with data from AWS IoT. We will discuss how you can leverage AWS IoT to receive data and send commands to IoT devices in real-time. You will learn how to trigger AWS Lambda functions to process inbound data from your IoT devices. You will also learn how to use Lambda to connect with Amazon Kinesis Firehose to load streaming data into Amazon S3 and Amazon Redshift.
Learning Objectives:
• Understand key AWS IoT and AWS Lambda features
• Learn how to set up AWS IoT and do real-time processing with AWS Lambda
• Explore sample use cases, best practices, and tips on using AWS Lambda with AWS IoT
Who Should Attend:
• IoT Developers
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
2. STARTUP X 2
About Me
• Principal Consultant with Improving Atlanta
• Contributing Writer to Business2Community
& The Enterprisers Project
• 20 Years Doing Application Development
• Worked with Clients in AWS & Azure Clouds
• Certified AWS Developer Associate
• Drove Amazon Partnership Effort at
Improving
3. STARTUP X 3
Agenda
What is Serverless
& Why Should We
Use It
AWS Lambda How Companies
are Using Lambda
to Change
Business
Setting Up a
Lambda Function
Using .NET Core, C#
and Visual Studio
4. STARTUP X 4
What is Serverless?
NEW ERA OF
APPLICATION
DEVELOPMENT IN THE
CLOUD
ALLOWS YOU TO RUN
CODE WITHOUT
PROVISIONING SERVERS
THERE ARE SERVERS
INVOLVED. YOU JUST
AREN’T MANAGING
THEM
EVENT-DRIVEN CLOUD
COMPUTING.
EVENT TRIGGERS CODE
THAT HAS BEEN LOADED
ONTO THE SYSTEM.
BUILDING ON A
FUNCTION BY FUNCTION
BASIS (FAAS)
5. STARTUP X 5
Why Serverless?
Pay by the Execution
In AWS, the first 1,000,000 are
free. $.20 per million thereafter.
$0.00001667 GB-second of
compute time per execution
Effortless Scaling
No concern over scaling up or
down infrastructure.
Performance is always optimized.
No Maintenance
The cloud provider handles all
maintenance so no patching, no
licensing,
Cost Matches Usage
Only pay for the compute time
you consume.
6. STARTUP X 6
Flavors of Serverless
AWS Lambda
Azure
Functions
Google
Functions
• More extensive language
support (PHP, Typescript, F#,
Powershell)
• Built for hybrid cloud
• Only supports NodeJS & Python
• Slow product development
What really matters is the availability of and consumption of other services to within the cloud provider ecosystem. Being able to execute
functions in response to events is only as useful as what you can actually do within the execution pipeline. This is where the services differ —
their ability to to pass data to backend services, perform calculations, transform data, store results, and quickly retrieve data.
• First mover (November 2014)
• Leader in serverless computing
• Experimental language options
• Built for pure cloud
7. STARTUP X 7
AWS Lambda
…
AWS Runs 70% of Serverless
User Base
Industry Leader
Announced at re:Invent
November 2014. Preceded
Azure Functions by 2 Years.
First Mover
32% market share compared to
17% for Azure
AWS Cloud Twice Size of Azure
Alexa product development
driven by internal stakeholders
providing initial demand and
use cases
Innovates and Leads on Functionality
8. STARTUP X 8
History of Lambda
NOVEMBER 2014
•Lambda is released to
preview at re:Invent. It was
born from Amazon’s Alexa
personal assistant. Lambda
was the engine built to run it.
APRIL 2015
•Lambda is released to
general availability.
JULY 2015
•AWS console adds blueprints
for easy creation and testing
of Lambda functions.
DECEMBER 2016
•Adds support for C# and .NET
Core.
9. STARTUP X 9
1
3
4
5
Node.js
Python
Ruby
Java
Go
C# (.NET Core)
Can download the AWS Toolkit and work directly in
Visual Studio. Setup your Lambda service and push it
up to the cloud without leaving Visual Studio.
2
6
Cold start performance advantage due to
interpreters with lightweight runtimes.
Cold start performance advantage due to
interpreters with lightweight runtimes.
Higher memory footprint and longer execution times
can translate into higher costs.
10. STARTUP X 10
Setting Up a Lambda Function
01
03
Handler
A function in your code that AWS Lambda can invoke when
executing your code
exports.myLambdaFunction(Event, context, callback) => {}
02
Runtime
Runtime is the language you will be writing your code in.
Node.js, Python, C#, Java, Ruby, Go
Trigger
Dynamo DB table is updated, triggering Lambda code.
An HTTP request comes into AWS API Gateway triggering Lambda code.
An event fires off on an interval like a cron job from CloudWatch Events
11. STARTUP X 11
Using Lambda with Other AWS Services
Amazon Kinesis
Amazon DynamoDB
Amazon Simple Queue
Service
Elastic Load Balancing
Amazon Cognito
Amazon Lex
Amazon Alexa
Amazon API Gateway
Amazon CloudFront
Amazon Kinesis Data Firehose
Amazon Simple Storage Service
Amazon Simple Notification
Service
Amazon Simple Email Service
AWS CloudFormation
Amazon CloudWatch Logs
Amazon CloudWatch Events
AWS CodeCommit
AWS Config
Services that Lambda
Reads Events From
Services that Invoke
Lambda Synchronously
Services that Invoke
Lambda Asynchronously
12. STARTUP X 12
How Companies are Using Lambda
Netflix Company 2 The Guardian Financial EnginesFinancial EnginesThe GuardianNetflix iRobot
13. STARTUP X 13
Netflix
Streaming Media Bohemoth
7 Billion Hours of Video to 50 Million Customers
Across 60 Countries.
Use event-based triggers to help automate the encoding process of
media files, the validation of backup completions and instance
deployments at scale
New abstraction layer that gets above what they’ve used In the
past for more efficiency, cleaner logic for better control of their
systems.
Rules-based self-managing infrastructure
15. STARTUP X 15
iRobot
IoT Vacuum Device Making Pets
Bearable
20 Million iRobots Worldwide Sending Lots of Data.
Gartner forecasts that there will be 20.4 billion
“connected things” in use worldwide by 2020.
Rapid growth necessitated solution to scale more quickly and allow
for more direct control
Uses 25 AWS services to run the Roomba vacuum
Serverless architecture based on AWS IoT and AWS Lambda, iRobot
is able to keep the cost of the cloud platform low, avoid the need
for subscription services, and manage the solution with fewer than
10 people.
17. STARTUP X 17
Financial Engines
Computational Engine Used to Automate Investment
Portfolio Management
Serves 9 Million People Holding $1.2 Trillion in Assets
94% savings in hard costs.
Replaced 50 IPO servers running in 21 different environments with
four Lambda endpoints that handle all the traffic.
Near-zero downtime and near-zero performance degradation while
serving 200–300 million IPO requests per month at rates of 60,000
per minute during heaviest traffic, which can reach 10 times
normal traffic
18. STARTUP X 18
The Guardian
UK News Provider Runs The Guardian
& The Observer
60K people worldwide receive The Guardian
newspaper. Uses AWS Step Functions for Workflow
Processing
Development team relied on disparate distributed systems to store
customer data. Translation: new customers not receiving their paper
Used step functions to coordinate invocation of Lambda functions. This
makes it easy to orchestrate application and business processes in an
automated, reliable way.
27. STARTUP X 27
Right Click on Project & Select Publish to AWS
Click on the User Icon to Enter AWS Account Details to Pair Visual Studio
Also Select Region You are Uploading to and the Language Runtime
28. STARTUP X 28
Under Advanced, Set the IAM Role, Environmental Variables & Config Settings
32. STARTUP X 32
Resources
Going Serverless with AWS Lambda
The companion article I wrote for Business 2 Community.
https://aws.amazon.com/free/
AWS Toolkit for Visual Studio
https://aws.amazon.com/visualstudio/
Deploy Existing .NET Core Web API to AWS Lambda
https://aws.amazon.com/blogs/developer/deploy-an-existing-
asp-net-core-web-api-to-aws-lambda/
AWS Free Tier
Try Lambda out yourself on Amazon’s dime.
https://aws.amazon.com/free/
Creating an AWS Lambda Service with C#
https://medium.com/tutorialsxl/creating-aws-lambda-service-
in-c-da14989ae1cb
Improving booth giveaway
Career opportunities
AWS Certification & Amazon Partnership
> What/Why of Serverless
Flavors of Serverless
> AWS Lambda
History
Languages Supported
Using Lamda with Other Services
Composition of a Lambda Function
> Companies Using Lambda
4 Companies Using Serverless to Fuel Rapid Growth, Drastically Cut Costs & Solve Pain Points
> Demo
Console & Using Visual Studio
Not a fan of the name. Where are the servers? What is running my code?
Azure Functions - .00001666
Google - only supports NodeJS & Python, slow product development,
Azure – more language support PHP, F#, Bash, Typescript, Powershell (experimental) on premise functions run workers wherever you want
AWS - unofficial support Haskell, Rust, Elixir, F# (.NET Core) Kotlin, Clojure, Scala, and Groovy (JVM)
AWS pure cloud whereas Azure has been a hybrid since the beginning – AWS Outposts and VMWare Partnership (COO)
https://searchaws.techtarget.com/blog/AWS-Cloud-Cover/AWS-Lambda-serverless-platform-holds-center-stage-for-devs
https://www.business2community.com/cloud-computing/8-ways-aws-beats-azure-in-the-cloud-02190398
70% number is a year old. Probably closer to 60-65% but AWS market share alone would suppor that.
Better Integration with AWS – John’s Alexa Skill run by Azure Functions
Reverse goes for Azure – Better Integration with Microsoft
Unofficial support Haskell, Rust, Elixir, F# (.NET Core) Kotlin, Clojure, Scala, and Groovy (JVM)
No noticeable difference on warm starts
event — A key-value pair dictionary of ‘trigger data’ that Lambda passes to the function.
context — AWS internal information such as AWS request ID, Lambda expiration timeout, and Log info.
callback — A standard async JavaScript callback handler.
18 AWS Services Currently
First internet connected robot September 2015
Large spikes in traffic when customers first use Roomba following Prime Day
A house knows what to do and simply acts accordingly
use visual simultaneous localization and mapping (vSLAM) technology to navigate an entire level of a home. As the Roomba vacuums, it builds a map of the home, and it is this map that could provide the foundational information needed to help a smart home understand itself and enable truly seamless, autonomous home automation.
It will force you to shut down and restart Visual Studio before you can use the toolkit
Slideshow will be posted to Twitter shortly after we wrap up.
Business cards