When building applications with AWS Lambda, there are many options for how to design them, such as which AWS services to use with Lambda and the Lambda invocation pattern. Lambda can be invoked by many different AWS services or events, such as in response to infrastructure activities, developer tools actions, lifecycle events, and more. It can also be invoked as part of a workflow within an application. So how do you pick the right pattern for the application you want to build? Do you need to process data in real time? Do you need to buffer requests between microservices? Do you need a fan out pattern? Have synchronous responses? In this talk, we’ll talk about the various design patterns for Lambda and when you should use them. We will also cover some best practices for securing and scaling your serverless applications.
Learning Objectives:
- Learn how to evaluate and pick the event source for your serverless application built with AWS Lambda
- Learn how to secure your serverless application based on event source
- Learn best practices and scaling patterns for serverless applications
Practical Guidance for Increasing your Serverless Application's SecurityChris Munns
Serverless applications are a hot topic today. By now, many are well versed in the benefits and uses for serverless, but there remain many misconceptions about serverless security.
Serverless applications bring with them numerous benefits, they also change the way that you think about building applications by changing up the way that data and customer requests move in and around them. As developers adopt fully managed services, the shared responsibility model between developers and cloud providers changes, and we argue that it changes for the better.
In this session we’ll cover how to think about security end to end of your serverless applications, from your code to the AWS services such as Amazon API Gateway and Amazon S3. We’ll talk about the importance of automated governance and how to best to organize your own processes for security first development.
All the Ops you need to know to Dev ServerlessChris Munns
Serverless application development has significantly changed the way that developers are building applications. One of the biggest challenges out there is understanding the operational aspects of this new world without the need to manage servers and operating systems, but still being responsible for availability and performance. What does it mean to have a 100% available system that can’t be monitored for uptime? How should you think about networking in an application where services are invoked via a managed API? If your application is idle for long periods of time, what should your operational dashboards show? I’ll address these questions as well as other common operational duties so that you’ll know, what you’ll need to know.
In this talk I'll cover the basics of operational duties and tasks that are important for serverless applications. As this is often a confusing topic for developers my aim is to de-mystify some of this and provide some good starting points and a few advanced topics/tricks.
From July 2015 until January 2017 I represented the DevOps service space at AWS. I traveled the world and spoke about DevOps culture, practices and tools to companies small and large. Then I left for AWS Lambda team and now travel the world helping developers understand this new application paradigm that is serverless. People often ask me, what does serverless mean for DevOps? What does DevOps mean for serverless? In this talk I’ll give the AWS perspective and help clear up the future of both, talk about the culture, practice, and tools of serverless application development and explain what you should do if DevOps is in your title.
APIs are changing the way that developers build their applications, from simple websites and mobile apps to Internet of Things applications. At the same time, many developers are moving away from traditional monolithic application architectures to creating smaller microservices, each with its own API. Building microservices has benefits like increased speed to market, reduced potential for errors when deploying updates, and greater flexibility in application design. In this session, we’ll talk about how you can get started building API-based microservices by using Amazon API Gateway. We’ll cover API Gateway’s core features, including how it can help you create standardized APIs and its authentication and authorization features. By the end, you’ll have a foundation for how you can build public or private APIs for backends running on server-based or container-based applications and serverless applications.
AWS Startup Day - Boston 2018 - The Best Practices and Hard Lessons Learned o...Chris Munns
This document summarizes a presentation about best practices and lessons learned for serverless applications. It discusses optimizing Lambda function performance by matching resource allocation to logic, using VPC configurations carefully to avoid impacting resilience, and separating core logic from handlers. It also provides tips on monitoring functions using X-Ray and CloudWatch, handling errors with dead letter queues, and avoiding orchestration in code by using Step Functions.
Long live Serverless! Since the launch of AWS Lambda in 2014 the industry has battled around what the word “serverless” has meant. I say, in 2019 who cares? In this talk we’ll cut past the hype and talk about the realities of what this technology space means, how it’s changing how companies build and operate technology, and how you can properly understand the value it brings to the table.
How AWS builds Serverless services using ServerlessChris Munns
In this talk I'll cover how AWS builds software and how the shift to serverless technologies has, or hasn't, impacted it. I'll cover topics around the organizational structure, tooling, and some processes we follow. I will also explore the example of how the team behind AWS Serverless Application Repository has used serverless technologies to build a serverless service.
The Future of API Management Is ServerlessChris Munns
The document discusses how serverless technologies are changing how companies build applications and infrastructure. It describes how serverless allows development teams to focus on writing code rather than managing servers, through fully managed services like AWS Lambda. Serverless enables smaller team sizes, lower costs, faster development cycles, and shifting operational tasks to shared platforms and services. Both REST and GraphQL APIs are discussed as approaches for building serverless architectures, along with examples like Amazon API Gateway and AWS AppSync.
Practical Guidance for Increasing your Serverless Application's SecurityChris Munns
Serverless applications are a hot topic today. By now, many are well versed in the benefits and uses for serverless, but there remain many misconceptions about serverless security.
Serverless applications bring with them numerous benefits, they also change the way that you think about building applications by changing up the way that data and customer requests move in and around them. As developers adopt fully managed services, the shared responsibility model between developers and cloud providers changes, and we argue that it changes for the better.
In this session we’ll cover how to think about security end to end of your serverless applications, from your code to the AWS services such as Amazon API Gateway and Amazon S3. We’ll talk about the importance of automated governance and how to best to organize your own processes for security first development.
All the Ops you need to know to Dev ServerlessChris Munns
Serverless application development has significantly changed the way that developers are building applications. One of the biggest challenges out there is understanding the operational aspects of this new world without the need to manage servers and operating systems, but still being responsible for availability and performance. What does it mean to have a 100% available system that can’t be monitored for uptime? How should you think about networking in an application where services are invoked via a managed API? If your application is idle for long periods of time, what should your operational dashboards show? I’ll address these questions as well as other common operational duties so that you’ll know, what you’ll need to know.
In this talk I'll cover the basics of operational duties and tasks that are important for serverless applications. As this is often a confusing topic for developers my aim is to de-mystify some of this and provide some good starting points and a few advanced topics/tricks.
From July 2015 until January 2017 I represented the DevOps service space at AWS. I traveled the world and spoke about DevOps culture, practices and tools to companies small and large. Then I left for AWS Lambda team and now travel the world helping developers understand this new application paradigm that is serverless. People often ask me, what does serverless mean for DevOps? What does DevOps mean for serverless? In this talk I’ll give the AWS perspective and help clear up the future of both, talk about the culture, practice, and tools of serverless application development and explain what you should do if DevOps is in your title.
APIs are changing the way that developers build their applications, from simple websites and mobile apps to Internet of Things applications. At the same time, many developers are moving away from traditional monolithic application architectures to creating smaller microservices, each with its own API. Building microservices has benefits like increased speed to market, reduced potential for errors when deploying updates, and greater flexibility in application design. In this session, we’ll talk about how you can get started building API-based microservices by using Amazon API Gateway. We’ll cover API Gateway’s core features, including how it can help you create standardized APIs and its authentication and authorization features. By the end, you’ll have a foundation for how you can build public or private APIs for backends running on server-based or container-based applications and serverless applications.
AWS Startup Day - Boston 2018 - The Best Practices and Hard Lessons Learned o...Chris Munns
This document summarizes a presentation about best practices and lessons learned for serverless applications. It discusses optimizing Lambda function performance by matching resource allocation to logic, using VPC configurations carefully to avoid impacting resilience, and separating core logic from handlers. It also provides tips on monitoring functions using X-Ray and CloudWatch, handling errors with dead letter queues, and avoiding orchestration in code by using Step Functions.
Long live Serverless! Since the launch of AWS Lambda in 2014 the industry has battled around what the word “serverless” has meant. I say, in 2019 who cares? In this talk we’ll cut past the hype and talk about the realities of what this technology space means, how it’s changing how companies build and operate technology, and how you can properly understand the value it brings to the table.
How AWS builds Serverless services using ServerlessChris Munns
In this talk I'll cover how AWS builds software and how the shift to serverless technologies has, or hasn't, impacted it. I'll cover topics around the organizational structure, tooling, and some processes we follow. I will also explore the example of how the team behind AWS Serverless Application Repository has used serverless technologies to build a serverless service.
The Future of API Management Is ServerlessChris Munns
The document discusses how serverless technologies are changing how companies build applications and infrastructure. It describes how serverless allows development teams to focus on writing code rather than managing servers, through fully managed services like AWS Lambda. Serverless enables smaller team sizes, lower costs, faster development cycles, and shifting operational tasks to shared platforms and services. Both REST and GraphQL APIs are discussed as approaches for building serverless architectures, along with examples like Amazon API Gateway and AWS AppSync.
Networking Best Practices for Your Serverless ApplicationsChris Munns
Networking plays an important role in your design decisions for building a serverless application and you have many options to consider. What are the the benefits and drawbacks of connecting a Lambda function to a VPC? How should you configure your subnets, route tables, and other networking aspects to best support your application’s needs? In this session we'll cover best practices for security, high availability, and cost. We'll also review service endpoints, cross account access, and provide insight on how to minimize the configuration overhead of a large virtual private network.
As presented at the May 24 2018 Boston Serverless Meetup: https://www.meetup.com/Serverless-Boston/events/249744701/
AWS Serverless Application Models (AWS SAM) is a tool for developing, deploying, and managing your serverless applications on AWS. We’ll get deep in to best practices and tricks for using SAM at scale, including how to make the most of the dynamic template capabilities of SAM, how to use advanced features such as deployment preferences and policy templates, and how to debug serverless applications with SAM Local. We’ll also explore the newly released open source SAM translator and explain how SAM works beneath the hood.
Gluecon 2018 - The Best Practices and Hard Lessons Learned of Serverless Appl...Chris Munns
In November 2014, AWS Lambda introduced developers to serverless compute with automatic scaling, pay-per-request billing, and built-in high availability. As a result, startups and enterprises are changing the way they build their applications. Since then, we've learned a lot from our customers about what it takes to build successful serverless applications. We’ve also seen some common and not so common missteps that developers building serverless applications have made along the way. Today, we're going to share those learnings, and show you how you can build the best serverless application that you can.
Heeki Park, a senior consultant at AWS, gives a presentation on serverless computing using AWS Lambda. The presentation introduces serverless concepts, demonstrates common use cases for AWS Lambda including web applications, data processing, and IT automation. It also demonstrates how to use AWS Lambda, and how it integrates with other AWS services like API Gateway, Step Functions, Lex and others.
AWS Serverless Application Model (AWS SAM) is a tool for developing, deploying, and managing your serverless applications on AWS. Learn best practices and tricks for using AWS SAM at scale, including how to make the most of its dynamic template capabilities, how to use advanced features, and how to debug serverless applications. Also explore the Approved open-source AWS SAM translator, and see how AWS SAM works under the hood.
Building serverless applications with Amazon S3Chris Munns
In this session we'll cover the tools you need and how to understand the performance of your serverless applications with Amazon S3. Easily deploy entire applications with the AWS SAM CLI and then troubleshoot their inner workings with Amazon CloudWatch and AWS X-Ray.
Introduction to Serverless computing and AWS Lambda - Floor28Boaz Ziniman
Serverless computing allows you to build and run applications without the need for provisioning or managing servers. With Serverless computing, you can build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more.
In this session, we will learn how to get started with Serverless computing using AWS Lambda, which lets you run code without provisioning or managing servers.
Overview of Serverless Application Deployment Patterns - AWS Online Tech TalksAmazon Web Services
The document provides an overview of serverless application deployment patterns. It discusses common patterns like blue/green, canary, and rolling deployments. It also covers considerations for minimizing impact on consumers and deployment speed. Tools for serverless deployments are presented, including AWS Serverless Application Model (SAM) and AWS Lambda aliases for traffic shifting during deployments.
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...AWS Germany
The document discusses building multi-region serverless backends using DynamoDB Global Tables. It begins with an overview of system reliability and availability, why organizations build multi-region architectures, and how to do so on AWS. A hands-on demo is then presented using DynamoDB Global Tables to build a multi-region serverless application with data replicated across regions for lower latency and disaster recovery.
Building Serverless Microservices with AWSDonnie Prakoso
Microservices architectures make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features.
For those who are building microservices, this deck provides you a guideline on what AWS services you can use to build microservices, starting from development, deployment tools to coordination.
Evolve Your Incident Response Process and Powers for AWS Amazon Web Services
You want your current incident response (IR) runbooks to account for your AWS workloads ASAP, and eventually, you want cloud-based IR superpowers, too. In this session, we cover the basics that you must get in place, runbook updates specific to AWS, and we show you how to build initial IR capabilities that blend well with existing processes and partner offerings. We also walk through a hypothetical IR scenario for an AWS environment that uses an evolved on-premises IR runbook that accounts for the differences of an AWS environment. In this scenario, we demonstrate unique AWS platform capabilities for IR success. Go beyond updating your IR runbooks, and start your journey toward gaining cloud-based IR superpowers today!
Building Serverless Enterprise Applications - SRV315 - Anaheim AWS SummitAmazon Web Services
This document discusses building serverless applications. It begins with an overview of serverless computing benefits like flexible scaling and no server management. It then provides examples of customers innovating with AWS Lambda and the benefits they experienced. The document outlines some key trends in serverless applications and microservices. The bulk of the document consists of an agenda for improving serverless applications, covering topics like architecture patterns, APIs, security, development practices, and error handling.
Build a dashboard using serverless security analytics - SDD201 - AWS re:Infor...Amazon Web Services
In this session, we walk you through a demo of how a security team can build dashboards in minutes without having to gain deep knowledge on analytics. The AWS serverless services we use include AWS WAF logs, AWS Glue, Amazon Athena, and Amazon QuickSight.
AWS Lambda and Amazon API Gateway have changed how developers build and run their applications or services. But what are the best practices for tasks such as deployment, monitoring, and debugging in a serverless world? In this session, we'll dive into best practices that serverless developers can use for application lifecycle management, CI/CD, monitoring, and diagnostics. We'll talk about how you can build CI/CD pipelines that automatically build, test, and deploy your serverless applications using AWS CodePipeline, AWS CodeBuild, and AWS CloudFormation. We'll also cover the built-in capabilities of Lambda and API Gateway for creating multiple versions, stages, and environments of your functions and APIs. Finally, we'll cover monitoring and diagnostics of your Lambda functions with Amazon CloudWatch and AWS X-Ray.
In this session, Tim Wagner, general manager of AWS Lambda and API Gateway, explores how developers can design, develop, deliver, and monitor cloud applications as they take advantage of the AWS serverless platform and developer toolset. He shares technical insights that developers can use to optimize their workflows and their use of cloud resources, which, in turn, can improve security, scalability, and availability. He also discusses common serverless patterns used by enterprises, and he dives into the operational and security features used by large and mature organizations. You will also hear from a Principal Architect of T-Mobile who will discuss how T-Mobile is driving adoption of serverless within the company.
The document discusses the journey of Centrica Hive in standardizing and optimizing their use of multiple AWS accounts. It started with over 100 accounts growing in an unorganized manner, which led to issues around access control, visibility, and cost attribution. Centrica Hive implemented solutions like AWS Organizations, consolidated billing and access tools, security tools, and configuration management to bring structure and governance to their growing AWS environment. The standardized approach helped address early challenges, and the organization is now focused on further optimizing across their accounts.
Data Design and Modeling for Microservices I AWS Dev Day 2018AWS Germany
Microservices architectures make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features In this session, we used Aurora, RDS, DynamoDB, DAX, ElasticCache, and Lambda to explore best practices for microservice design and the data design needed to support microservices. We also did a design exercise by converting a monolithic solution to a microservices design. You can learn more about Microservices here: https://aws.amazon.com/microservices/.
Tax returns in the cloud: The journey of Intuit’s data platform - SDD330 - AW...Amazon Web Services
With Amazon EC2, Amazon EBS, Amazon S3, AWS KMS, and more, Intuit’s data platform was able meet the requirements of high availability and rapid infrastructure scaling for 100 percent of the tax year’s seasonal demands. In this session, Intuit answers questions such as: Which portions of a complex system can be forklifted directly? Which need to be reengineered? How can highly sensitive data be migrated and stored securely in AWS? Are operational best practices in AWS different than those on premises? Intuit shares its strategy for establishing sufficient confidence in your business partners and delivering 100 percent product uptime.
Bridgewater's Model-Based Verification of AWS Security Controls Amazon Web Services
Bridgewater Associates, the world’s largest hedge fund, operates a fleet of AWS accounts with different levels of information sensitivity and risk tolerance. To manage the risk these discrepancies introduce, Bridgewater developed an automated reasoning process that analyzes security policies and operationalizes them into an automated control validation and response system. In this talk, security leaders from Bridgewater describe the system they use to verify security controls. Learn about model-based verification approaches to security and how these approaches enable Bridgewater to confirm that security requirements are being met—an assurance previously unavailable by the conventional configuration checking and vulnerability scanning of other tools.
Costruisci e distribuisci applicazioni web moderne con AWS Amplify ConsoleAmazon Web Services
AWS Amplify Console è un servizio di hosting e continuous deployment per applicazioni web desktop e mobile. In questo webinar vedremo come sviluppare applicazioni con questo servizio, utilizzando le funzioni di rilascio automatico e rapido di nuove funzionalità, orchestrando la distribuzione di frontend e backend in modo intelligente e riducendo al minimi i tempo di fermo del vostro applicativo. Potrete applicare i concetti e i passaggi illustrati nel webinar alla realizzazione di applicazioni di blog, web app statiche, web app serverless, progressive web app.
Scalable serverless architectures using event-driven design - MAD310 - Chicag...Amazon Web Services
There are a number of design options to apply when you build serverless architecture, such as which AWS services to use with AWS Lambda and the Lambda invocation pattern. Lambda can be invoked by many different AWS services or events, such as in response to infrastructure activities, developer tools actions, lifecycle events, and more. Lambda can also be invoked as part of a workflow within an application. In this session, we discuss the various design patterns for Lambda and when you should use them. We also cover some best practices for building apps using the full serverless stack, not just Lambda.
The document provides an overview of serverless computing using AWS Lambda and related AWS services. It introduces Chris Munns and his background in serverless computing. Serverless applications are built by connecting event sources to AWS Lambda functions. Common uses of serverless include web applications, data processing, chatbots, backends, and IT automation. AWS Lambda, API Gateway, DynamoDB, S3, and other services were demonstrated.
Networking Best Practices for Your Serverless ApplicationsChris Munns
Networking plays an important role in your design decisions for building a serverless application and you have many options to consider. What are the the benefits and drawbacks of connecting a Lambda function to a VPC? How should you configure your subnets, route tables, and other networking aspects to best support your application’s needs? In this session we'll cover best practices for security, high availability, and cost. We'll also review service endpoints, cross account access, and provide insight on how to minimize the configuration overhead of a large virtual private network.
As presented at the May 24 2018 Boston Serverless Meetup: https://www.meetup.com/Serverless-Boston/events/249744701/
AWS Serverless Application Models (AWS SAM) is a tool for developing, deploying, and managing your serverless applications on AWS. We’ll get deep in to best practices and tricks for using SAM at scale, including how to make the most of the dynamic template capabilities of SAM, how to use advanced features such as deployment preferences and policy templates, and how to debug serverless applications with SAM Local. We’ll also explore the newly released open source SAM translator and explain how SAM works beneath the hood.
Gluecon 2018 - The Best Practices and Hard Lessons Learned of Serverless Appl...Chris Munns
In November 2014, AWS Lambda introduced developers to serverless compute with automatic scaling, pay-per-request billing, and built-in high availability. As a result, startups and enterprises are changing the way they build their applications. Since then, we've learned a lot from our customers about what it takes to build successful serverless applications. We’ve also seen some common and not so common missteps that developers building serverless applications have made along the way. Today, we're going to share those learnings, and show you how you can build the best serverless application that you can.
Heeki Park, a senior consultant at AWS, gives a presentation on serverless computing using AWS Lambda. The presentation introduces serverless concepts, demonstrates common use cases for AWS Lambda including web applications, data processing, and IT automation. It also demonstrates how to use AWS Lambda, and how it integrates with other AWS services like API Gateway, Step Functions, Lex and others.
AWS Serverless Application Model (AWS SAM) is a tool for developing, deploying, and managing your serverless applications on AWS. Learn best practices and tricks for using AWS SAM at scale, including how to make the most of its dynamic template capabilities, how to use advanced features, and how to debug serverless applications. Also explore the Approved open-source AWS SAM translator, and see how AWS SAM works under the hood.
Building serverless applications with Amazon S3Chris Munns
In this session we'll cover the tools you need and how to understand the performance of your serverless applications with Amazon S3. Easily deploy entire applications with the AWS SAM CLI and then troubleshoot their inner workings with Amazon CloudWatch and AWS X-Ray.
Introduction to Serverless computing and AWS Lambda - Floor28Boaz Ziniman
Serverless computing allows you to build and run applications without the need for provisioning or managing servers. With Serverless computing, you can build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more.
In this session, we will learn how to get started with Serverless computing using AWS Lambda, which lets you run code without provisioning or managing servers.
Overview of Serverless Application Deployment Patterns - AWS Online Tech TalksAmazon Web Services
The document provides an overview of serverless application deployment patterns. It discusses common patterns like blue/green, canary, and rolling deployments. It also covers considerations for minimizing impact on consumers and deployment speed. Tools for serverless deployments are presented, including AWS Serverless Application Model (SAM) and AWS Lambda aliases for traffic shifting during deployments.
Building Global Multi-Region, Active-Active Serverless Backends I AWS Dev Day...AWS Germany
The document discusses building multi-region serverless backends using DynamoDB Global Tables. It begins with an overview of system reliability and availability, why organizations build multi-region architectures, and how to do so on AWS. A hands-on demo is then presented using DynamoDB Global Tables to build a multi-region serverless application with data replicated across regions for lower latency and disaster recovery.
Building Serverless Microservices with AWSDonnie Prakoso
Microservices architectures make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features.
For those who are building microservices, this deck provides you a guideline on what AWS services you can use to build microservices, starting from development, deployment tools to coordination.
Evolve Your Incident Response Process and Powers for AWS Amazon Web Services
You want your current incident response (IR) runbooks to account for your AWS workloads ASAP, and eventually, you want cloud-based IR superpowers, too. In this session, we cover the basics that you must get in place, runbook updates specific to AWS, and we show you how to build initial IR capabilities that blend well with existing processes and partner offerings. We also walk through a hypothetical IR scenario for an AWS environment that uses an evolved on-premises IR runbook that accounts for the differences of an AWS environment. In this scenario, we demonstrate unique AWS platform capabilities for IR success. Go beyond updating your IR runbooks, and start your journey toward gaining cloud-based IR superpowers today!
Building Serverless Enterprise Applications - SRV315 - Anaheim AWS SummitAmazon Web Services
This document discusses building serverless applications. It begins with an overview of serverless computing benefits like flexible scaling and no server management. It then provides examples of customers innovating with AWS Lambda and the benefits they experienced. The document outlines some key trends in serverless applications and microservices. The bulk of the document consists of an agenda for improving serverless applications, covering topics like architecture patterns, APIs, security, development practices, and error handling.
Build a dashboard using serverless security analytics - SDD201 - AWS re:Infor...Amazon Web Services
In this session, we walk you through a demo of how a security team can build dashboards in minutes without having to gain deep knowledge on analytics. The AWS serverless services we use include AWS WAF logs, AWS Glue, Amazon Athena, and Amazon QuickSight.
AWS Lambda and Amazon API Gateway have changed how developers build and run their applications or services. But what are the best practices for tasks such as deployment, monitoring, and debugging in a serverless world? In this session, we'll dive into best practices that serverless developers can use for application lifecycle management, CI/CD, monitoring, and diagnostics. We'll talk about how you can build CI/CD pipelines that automatically build, test, and deploy your serverless applications using AWS CodePipeline, AWS CodeBuild, and AWS CloudFormation. We'll also cover the built-in capabilities of Lambda and API Gateway for creating multiple versions, stages, and environments of your functions and APIs. Finally, we'll cover monitoring and diagnostics of your Lambda functions with Amazon CloudWatch and AWS X-Ray.
In this session, Tim Wagner, general manager of AWS Lambda and API Gateway, explores how developers can design, develop, deliver, and monitor cloud applications as they take advantage of the AWS serverless platform and developer toolset. He shares technical insights that developers can use to optimize their workflows and their use of cloud resources, which, in turn, can improve security, scalability, and availability. He also discusses common serverless patterns used by enterprises, and he dives into the operational and security features used by large and mature organizations. You will also hear from a Principal Architect of T-Mobile who will discuss how T-Mobile is driving adoption of serverless within the company.
The document discusses the journey of Centrica Hive in standardizing and optimizing their use of multiple AWS accounts. It started with over 100 accounts growing in an unorganized manner, which led to issues around access control, visibility, and cost attribution. Centrica Hive implemented solutions like AWS Organizations, consolidated billing and access tools, security tools, and configuration management to bring structure and governance to their growing AWS environment. The standardized approach helped address early challenges, and the organization is now focused on further optimizing across their accounts.
Data Design and Modeling for Microservices I AWS Dev Day 2018AWS Germany
Microservices architectures make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features In this session, we used Aurora, RDS, DynamoDB, DAX, ElasticCache, and Lambda to explore best practices for microservice design and the data design needed to support microservices. We also did a design exercise by converting a monolithic solution to a microservices design. You can learn more about Microservices here: https://aws.amazon.com/microservices/.
Tax returns in the cloud: The journey of Intuit’s data platform - SDD330 - AW...Amazon Web Services
With Amazon EC2, Amazon EBS, Amazon S3, AWS KMS, and more, Intuit’s data platform was able meet the requirements of high availability and rapid infrastructure scaling for 100 percent of the tax year’s seasonal demands. In this session, Intuit answers questions such as: Which portions of a complex system can be forklifted directly? Which need to be reengineered? How can highly sensitive data be migrated and stored securely in AWS? Are operational best practices in AWS different than those on premises? Intuit shares its strategy for establishing sufficient confidence in your business partners and delivering 100 percent product uptime.
Bridgewater's Model-Based Verification of AWS Security Controls Amazon Web Services
Bridgewater Associates, the world’s largest hedge fund, operates a fleet of AWS accounts with different levels of information sensitivity and risk tolerance. To manage the risk these discrepancies introduce, Bridgewater developed an automated reasoning process that analyzes security policies and operationalizes them into an automated control validation and response system. In this talk, security leaders from Bridgewater describe the system they use to verify security controls. Learn about model-based verification approaches to security and how these approaches enable Bridgewater to confirm that security requirements are being met—an assurance previously unavailable by the conventional configuration checking and vulnerability scanning of other tools.
Costruisci e distribuisci applicazioni web moderne con AWS Amplify ConsoleAmazon Web Services
AWS Amplify Console è un servizio di hosting e continuous deployment per applicazioni web desktop e mobile. In questo webinar vedremo come sviluppare applicazioni con questo servizio, utilizzando le funzioni di rilascio automatico e rapido di nuove funzionalità, orchestrando la distribuzione di frontend e backend in modo intelligente e riducendo al minimi i tempo di fermo del vostro applicativo. Potrete applicare i concetti e i passaggi illustrati nel webinar alla realizzazione di applicazioni di blog, web app statiche, web app serverless, progressive web app.
Scalable serverless architectures using event-driven design - MAD310 - Chicag...Amazon Web Services
There are a number of design options to apply when you build serverless architecture, such as which AWS services to use with AWS Lambda and the Lambda invocation pattern. Lambda can be invoked by many different AWS services or events, such as in response to infrastructure activities, developer tools actions, lifecycle events, and more. Lambda can also be invoked as part of a workflow within an application. In this session, we discuss the various design patterns for Lambda and when you should use them. We also cover some best practices for building apps using the full serverless stack, not just Lambda.
The document provides an overview of serverless computing using AWS Lambda and related AWS services. It introduces Chris Munns and his background in serverless computing. Serverless applications are built by connecting event sources to AWS Lambda functions. Common uses of serverless include web applications, data processing, chatbots, backends, and IT automation. AWS Lambda, API Gateway, DynamoDB, S3, and other services were demonstrated.
When, how and if to adopt Microservices, AWS Startup Day Cape Town 2018Amazon Web Services
The document discusses microservices and monolithic applications. It defines microservices as independent services that work together and are modeled around business domains. It also defines monolithic applications as single-tiered programs combining user interfaces and data access. The document discusses when microservices may be preferable to monoliths, such as for modularity, scalability and agility. It also covers best practices for microservices including loose coupling, encapsulation and using services like Amazon SQS and SNS for messaging between services.
Serverless on AWS: Architectural Patterns and Best PracticesVladimir Simek
When speaking about serverless on AWS, most people think about AWS Lambda. But there's more than than. AWS provides a set of fully managed services that you can use to build and run serverless applications. Serverless applications don’t require provisioning, maintaining, and administering servers for backend components such as compute, databases, storage, stream processing, message queuing, and more. You also no longer need to worry about ensuring application fault tolerance and availability. Instead, AWS handles all of these capabilities for you. This allows you to focus on product innovation while enjoying faster time-to-market.
Intro to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the ...Amazon Web Services
Introduction to AWS Lambda and Serverless Applications: re:Invent 2018 Recap at the AWS Loft - San Francisco
In this session we’ll take a high-level overview of AWS Lambda, a serverless compute platform that has changed the way that developers around the world build applications. We’ll explore how Lambda works under the hood, the capabilities it has, and how it is used. By the end of this talk you’ll know how to create Lambda based applications and deploy and manage them easily.
Speaker: Chris Munns - Principal Developer Advocate, AWS Serverless Applications
In this session we’ll take a high-level overview of AWS Lambda, a serverless compute platform that has changed the way that developers around the world build applications. We’ll explore how Lambda works under the hood, the capabilities it has, and how it is used. By the end of this talk you’ll know how to create Lambda based applications and deploy and manage them easily.
Speaker: Chris Munns - Principal Developer Advocate, AWS Serverless Applications, AWS
As serverless architectures become more popular, customers need a framework of patterns to help them identify how they can leverage AWS to deploy their workloads without managing servers or operating systems. This session describes reusable serverless patterns while considering costs. For each pattern, we provide operational and security best practices and discuss potential pitfalls and nuances. We will also discuss considerations for moving an existing server-based workload to a serverless architecture. The patterns use services like AWS Lambda, Amazon API Gateway, Amazon Kinesis Streams, Amazon Kinesis Analytics, Amazon DynamoDB, Amazon S3, AWS Step Functions, AWS Config, AWS X-Ray, and Amazon Athena. This session can help you recognize candidates for serverless architectures in your own organization and understand areas of potential savings and increased agility.
Leadership Session: Using DevOps, Microservices, and Serverless to Accelerate...Amazon Web Services
In this session, learn how AWS can help you innovate faster with DevOps, microservices, and serverless. Join us for a rare and intimate discussion with AWS senior leaders: David Richardson, VP of Serverless, Ken Exner, director of AWS Developer Tools, and Deepak Singh, director of Compute Services, Containers, and Linux. Hear them share development best practices and discuss key learnings from building modern applications at Amazon.com. Also, learn how developers can leverage containers, AWS Lambda, and developer tools to build and run production applications in the cloud.
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Amazon Web Services
Learning Objectives:
- Learn how to optimize Lambda function performance and cost
- Understand how to improve cold start latency
- Best practices for event invocations and concurrency
Building Modern Platforms: A Practical Way to Migrate Legacy Systems to Amazo...Amazon Web Services
Learn how Comcast addressed their data quality and system resiliency issues by using AWS technologies such as Amazon SQS, Amazon SNS, Amazon DynamoDB, Elasticsearch, and Logstash to replace a legacy messaging system. The new messaging system, Publish Subscribe Platform (PSP), interconnects customer management, billing, and provisioning applications. It is becoming the core platform for Comcast's next generation billing transformation program. Comcast shares the best practices, scaling considerations, and migration strategies they employed.
The document describes a serverless real-time data processing pipeline using AWS Lambda and Amazon Kinesis. Streaming data is captured in an Amazon Kinesis stream. Lambda functions are used to process the streaming data in real-time and aggregate metrics. The aggregated metrics are output to another Kinesis stream and stored in DynamoDB for persistence. SQL queries against streaming data in Kinesis Analytics are used to calculate distinct user counts and metrics grouped by time period.
The Future of Enterprise Applications is Serverless (ENT314-R1) - AWS re:Inve...Amazon Web Services
The document discusses serverless computing and Amazon Web Services (AWS) serverless technologies. It provides an overview of AWS Lambda, API Gateway, Step Functions, and other services. It also shares experiences from Centrica, an energy company, in adopting a serverless approach for some of their applications and services. Centrica saw benefits from serverless including cost reduction, faster development cycles, and improved agility.
In this session, learn from market-leader Vonage how and why they re-architected their QoS-sensitive, highly available and highly performant legacy real-time communications systems to take advantage of Amazon EC2, Enhanced Networking, Amazon S3, ASG, Amazon RDS, Amazon ElastiCache, AWS Lambda, StepFunctions, Amazon SNS, Amazon SQS, Amazon Kinesis, Amazon EFS, and more. We also learn how Aspect, a multinational leader in call center solutions, used AWS Lambda, Amazon API Gateway, Amazon Kinesis, Amazon ElastiCache, Amazon Cognito, and Application Load Balancer with open-source API development tooling from Swagger, to build a comprehensive, microservices-based solution. Vonage and Aspect share their journey to TCO optimization, global outreach, and agility with best practices and insights.
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...Amazon Web Services
Data and events are the lifeblood of any modern application. By using stateless, loosely coupled microservices communicating through events, developers can build massively scalable systems that can process trillions of requests in seconds. In this talk, we cover design patterns for using Amazon SQS, Amazon SNS, AWS Step Functions, AWS Lambda, and Amazon S3 to build data processing and real-time notification systems with unbounded scale and serverless cost characteristics. We also explore how these approaches apply to practical use cases, such as training machine learning models, media processing, and data cleansing.
Adopting a serverless model requires developers to adopt a new mindset. Serverless touches nearly every dimension of how developers decompose application domains, build and package code, deploy services, version releases, and manage environments. The key contributor to this shift is the notion that serverless computing relies on a much more granular decomposition of your system, requiring each function of a service to be built, deployed, and managed independently. In many respects, serverless takes the spirit of microservices to the extreme.
Build High-Throughput, Bursty Data Apps with Amazon SQS, SNS, & Lambda (API30...Amazon Web Services
The document discusses using Amazon SNS, SQS, and AWS Lambda for building high throughput, bursty data applications. It provides examples of how media companies, banks, and retailers can use these serverless technologies to process events and scale automatically without managing infrastructure. The document also shares case studies of how Letgo and Enel migrated to using SNS, SQS and Lambda for improved performance and reduced costs when handling large volumes of bursty data and events.
Best Practices for Queue Processing in Serverless Applications (SRV320) - AWS...Amazon Web Services
The document discusses best practices for queue processing in serverless applications using Amazon Lambda and Amazon SQS. It provides an overview of serverless technologies like Lambda and SQS, how they can be used together, and tips for mapping SQS queues as an event source for Lambda functions including setting appropriate visibility timeouts and batch sizes.
Build Enterprise-Grade Serverless Apps - SRV315 - Atlanta AWS SummitAmazon Web Services
This document discusses building enterprise-grade serverless applications. It provides examples of companies using AWS Lambda at scale for serverless backends and workloads. Key benefits of serverless include no server management, flexible scaling, and paying only for the resources used. The document outlines common serverless patterns and architectures using AWS services like Lambda, API Gateway, DynamoDB, S3 and more. It also covers best practices for security, deployment, testing and monitoring serverless applications.
by Kashif Imran, Sr. Solutions Architect, AWS
Serverless computing allows you to build and run applications without the need for provisioning or managing servers. With serverless computing, you can build web, mobile, and IoT backends; run stream processing or big data workloads; run chatbots, and more. In this session, you’ll learn how to get started with serverless computing with AWS Lambda, which lets you run code without provisioning or managing servers. We’ll introduce you to the basics of building with Lambda and how you can benefit from features such as continuous scaling, built-in high availability, integrations with AWS and third-party apps, and subsecond metering pricing. We’ll also introduce you to the broader portfolio of AWS services that help you build serverless applications with Lambda, including Amazon API Gateway, Amazon DynamoDB, AWS Step Functions, and more.
Building Data Lakes and Analytics on AWS. IPExpo Manchester.javier ramirez
Over 90% of today's data was generated in the last 2 years, and the rate of data growth isn't slowing down. In this session, we'll step through the challenges and best practices on how to capture all the data that is being generated, understand what data you have, and start driving insights and even predict the future using purpose built AWS Services.
We'll frame the session around common pitfalls of building Data Lakes and how to successful drive analytics and insights from the data. This session will focus on the architecture patterns bringing together key AWS Services and rather than a deep dive on any single service. We'll show how services such as Amazon S3, AWS Glue, Amazon Redshift, Amazon Athena, Amazon EMR, Amazon Kinesis, and even Amazon Machine Learning services are put together to build a successful data lake for various role including both data scientists and business users.
Similar to Serverless Streams, Topics, Queues, & APIs! Pick the Right Serverless Application Pattern (20)
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
Consistent toolbox talks are critical for maintaining workplace safety, as they provide regular opportunities to address specific hazards and reinforce safe practices.
These brief, focused sessions ensure that safety is a continual conversation rather than a one-time event, which helps keep safety protocols fresh in employees' minds. Studies have shown that shorter, more frequent training sessions are more effective for retention and behavior change compared to longer, infrequent sessions.
Engaging workers regularly, toolbox talks promote a culture of safety, empower employees to voice concerns, and ultimately reduce the likelihood of accidents and injuries on site.
The traditional method of conducting safety talks with paper documents and lengthy meetings is not only time-consuming but also less effective. Manual tracking of attendance and compliance is prone to errors and inconsistencies, leading to gaps in safety communication and potential non-compliance with OSHA regulations. Switching to a digital solution like Safelyio offers significant advantages.
Safelyio automates the delivery and documentation of safety talks, ensuring consistency and accessibility. The microlearning approach breaks down complex safety protocols into manageable, bite-sized pieces, making it easier for employees to absorb and retain information.
This method minimizes disruptions to work schedules, eliminates the hassle of paperwork, and ensures that all safety communications are tracked and recorded accurately. Ultimately, using a digital platform like Safelyio enhances engagement, compliance, and overall safety performance on site. https://safelyio.com/
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...kalichargn70th171
In today's business landscape, digital integration is ubiquitous, demanding swift innovation as a necessity rather than a luxury. In a fiercely competitive market with heightened customer expectations, the timely launch of flawless digital products is crucial for both acquisition and retention—any delay risks ceding market share to competitors.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
28. AWS Step Functions
“Serverless” workflow management with zero
administration:
Makes it easy to coordinate the components
of distributed applications and microservices
using visual workflows
Automatically triggers and tracks each step,
and retries when there are errors, so your
application executes in order and as
expected
Can handle custom failure messages from
Lambda
Task
Choice
Failure capture
Parallel Tasks
29. Retry/failure handling
Service Retry/failure capabilities
LambdaAPI Retry/failure logic is client dependent for synchronous invocations. For
asynchronous invocations are retried twice by the Lambda service.
SNS If Lambda is not available, SNS will retry 2 times at 1 seconds apart, then 10 times
exponentially backing off from 1 seconds to 20 minutes and finally 38 times every 20
minutes for a total 50 attempts over more than 13 hours before the message is
discarded from SNS.
SQS Messages remain in the queue until deleted.They are prevented by being accessed
by other consumers during a period of time known as the “visibility timeout”.
Successful Lambda invocations will cause deletions of messages automatically. If an
invocation fails or doesn’t delete a message during the visibility timeout window it is
made available again for other consumers.
Kinesis Streams When using the KinesisClient Library (KCL) it maintains a checkpoint/cursor of
processed records and will retry records from the same shard in order until the
cursor shows completion.
30. Lambda Dead Letter Queues
“By default, a failed Lambda function invoked asynchronously
is retried twice, and then the event is discarded. Using Dead
Letter Queues (DLQ), you can indicate to Lambda that
unprocessed events should be sent to an Amazon SQS queue
or Amazon SNS topic instead, where you can take further
action.” –
https://docs.aws.amazon.com/lambda/latest/dg/dlq.html
• Turn this on! (for async use-cases)
• Monitor it via an SQS Queue length metric/alarm
• If you use SNS, send the messages to something durable
and/or a trusted endpoint for processing
• Can send to Lambda functions in other regions
• If and when things go “boom” DLQ can save your
invocation event information
☠️
✉️
Q