Serverless Applications: Debugging & Monitoring AWS Serverless Implementations
Amazon Web Services
| Intermediate
- 16 videos | 1h 48m 54s
- Includes Assessment
- Earns a Badge
Testing, debugging, and monitoring serverless applications are critical tasks when building and deploying serverless solutions. Developers, engineers, and project managers alike can use this course to discover the most appropriate application, cloud, and automated testing mechanisms, frameworks, and tools for use with serverless implementations. Outline the challenges of testing cloud applications, the role of mock and dummy data in testing APIs, and the prominent testing strategies for local and cloud environments. Learn how to simplify Lambda function testing. Then practice testing and debugging serverless applications using AWS SAM and SAM CLI. Recognize the prominent AWS services for monitoring AWS applications. Explore the AWS Lambda console's role in monitoring AWS Lambda functions. Practice monitoring AWS Lambda functions and applications. Then fetch, tail, filter, and highlight Lambda function errors using AWS SAM CLI commands. Upon completion, you'll be able to discern the best methods for ensuring the smooth running of your serverless applications.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseList and describe the various application testing mechanismsDescribe the concept of api testing, its benefits, and the various types of api testing conducted to provide bug-free apisDescribe the cloud approach to software testing and name the various test types performed on cloud applications, apis, and servicesRecognize the challenges a test engineer faces when testing cloud applications and the role of mock and dummy data in testing apisList and describe the various testing strategies used in local and cloud environmentsOutline the process and benefits of implementing automated testing and the prominent tools and frameworks used in this processWork with aws sam to test serverless applications
-
Perform integration tests against local lambda endpoints using aws samGenerate and customize event payloads for a number of aws services to simplify testing of lambda functionsTest and debug node.js serverless applications locally using the aws toolkit for visual studio code and sam cliList and describe the prominent aws services that can be used to monitor aws applicationsWork with aws sam cli commands to fetch, tail, filter, and highlight lambda function errorsRecognize the role played by the aws lambda console in monitoring aws lambda functionsUse the aws lambda console's monitoring dashboard to monitor aws lambda functions and applicationsSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 56sThis course explores prominent application testing mechanisms; the benefits and types of API testing; the different types of tests that can be performed on cloud applications, APIs, and services; and the benefits, process, and tools to implement automated testing. FREE ACCESS
-
8m 25sThis video introduces what application testing is and reviews various application testing mechanisms. It then walks through the life cycle of application testing stages: Design, Develop, Test, and Tune. It next discusses common application testing methodologies and strategies. FREE ACCESS
-
9m 58sThis video explores the concept of API testing, its benefits, and the various types of API testing that we can perform to provide bug free APIs. It examines benefits that we can realize by testing our APIs and reviews various API performance test types. FREE ACCESS
-
7m 39sIn this video, we discuss the approach of cloud testing, and the various types of tests that can be performed on cloud applications, APIs, and services. We also discuss some key goals of cloud testing, and explore different types of cloud environments wherein we can perform cloud testing. FREE ACCESS
-
9m 51sIn this video, we will explore the challenges that we face while testing cloud applications along with the role of mock and dummy data in testing APIs. To conclude this video, we explore a scenario that tests an API that is deployed in the cloud. FREE ACCESS
-
13m 3sIn this video, we discuss the various testing strategies that can be used in local and cloud environments. We explore some prominent TaaS providers, and discuss the distinction between a local testing environment and a cloud testing environment. FREE ACCESS
-
11m 8sIn this video, we discuss the benefits and process to implement automated testing, along with the prominent tools and frameworks that can be used to implement automated testing. We also explore the different types of frameworks that are used in automation software testing. FREE ACCESS
-
5m 36sIn this video, we use the command prompt to demonstrate how to work with AWS SAM to test serverless applications. As a prerequisite for this demonstration, we need to have a valid AWS account and Python installed. FREE ACCESS
-
4m 6sIn this video, we perform integration tests against the local Lambda endpoint via AWS SAM. We use the AWS SAM CLI to show how to author automated integration tests, which we then run against local Lambda functions, before we deploy them to the AWS Cloud. FREE ACCESS
-
3m 51sSee how to generate and customize event payloads for several AWS services, such as Amazon S3, AWS cloud formation, and API gateway. Then watch how to generate and customize an event that S3 will send to the Lambda function, whenever a new object is uploaded. FREE ACCESS
-
6m 33sIn this video, we demonstrate how to test and debug node JS serverless applications locally, via the AWS toolkit for Visual Studio Code, and SAM CLI. Watch how to quickly debug and test a Lambda function with SAM CLI in Visual Studio Code. FREE ACCESS
-
9m 53sReview prominent AWS services that can be used to monitor AWS applications, such as AWS CloudWatch, Certificate Manager, and the Amazon EC2 dashboard. Also explore some third party tools to monitor AWS resources, such as NetApp Cloud Insights, SolarWinds AppOptics, Zabbix, and Weave Scope. FREE ACCESS
-
5m 22sIn this video, we work with AWS SAM CLI commands to fetch, tail, filter, and highlight errors of Lambda functions. See how to configure prerequisites to build, test, and publish serverless applications to the AWS serverless application repository, and then fetch and filter logs to track changes. FREE ACCESS
-
6m 13sIn this video, we discuss the role that the AWS Lambda console plays to monitor AWS Lambda functions, and discuss the different types of metrics that are available in the Amazon CloudWatch console, such as invocation, concurrency, and IteratorAge metrics. FREE ACCESS
-
3m 21sIn this video, we demonstrate how to use AWS Lambda console's monitoring dashboard to monitor AWS Lambda functions and applications, and see how to visualize metrics, log entries, and visualize traces via AWS Lambda console's monitoring dashboard. FREE ACCESS
-
1m 58sIn this course, you explored prominent application testing mechanisms; the benefits and types of API testing; the different types of tests that can be performed on cloud applications, APIs, and services; and the benefits, process, and tools to implement automated testing. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.