Developing Serverless Applications: AWS Serverless Essentials for Developers
Amazon Web Services
| Intermediate
- 15 videos | 2h 25m 5s
- Includes Assessment
- Earns a Badge
Developing serverless applications for the cloud requires the knowledge of base components and essential tools. Use this course to familiarize yourself with serverless architectures and the tools of an AWS serverless deployment. This course will enable you to recognize the attributes and advantages of the AWS Serverless Application Model (SAM), the role of AWS Serverless Application Repository, and the features of Amazon SNS and SQS for implementing a fully-managed messaging service. You'll also discover prominent AWS Developer Tools services and the characteristics of AWS Cloud Development Kit (CDK), core components and benefits of AWS DynamoDB, and the creation of Rest APIs using AWS CDK. Upon completion of this course, you'll be able to understand the AWS Serverless Application Model and identify the tools and components for writing serverless applications in the AWS cloud.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseDescribe the features and benefits of aws serverless application model (sam) along with the key components that can be used to define, test, and deploy serverless applicationsList key components of aws sam specification that are used to define serverless applicationsIdentify the role of aws serverless application repository and the mechanism of storing, sharing, assembling and deploying serverless architecturesPublish a sample application to the aws serverless application repositoryDeploy applications from the aws serverless application repositoryOutline the benefits of messaging with aws and the features of sns and sqs that help implement fully-managed messaging service for application-to-application and application-to-person communicationImplement fanout messaging using amazon simple notification service (sns) and amazon simple queue service (sqs)
-
Implement message filtering pattern using amazon simple notification service (sns)List the core components, features, and benefits of aws dynamodbCreate a simple table and add, query, and delete data using the dynamodb consoleUse python and aws sdk for python to enable dynamodb apis to interact with tables created in dynamodbRecognize the prominent aws developer tools services and the features of the aws cloud development toolkit to host code as well as build, test, and deploy applications to awsWork with aws cloud development kit (cdk) to create rest apis with get endpointSummarize the key concepts covered in this course
IN THIS COURSE
-
2mIn this video, you’ll learn more about your instructor and this course. You’ll explore the features of AWS Serverless Application model, key components of AWS SAM specification, the role of AWS Serverless Application repository, and the features of SNS and SQS for implementing fully managed messaging service. You’ll also explore AWS Developer Tools services, features of AWS cloud development toolkit, and demonstrate how to publish a sample application to the AWS Serverless Application repository. FREE ACCESS
-
8m 18sIn this video, you’ll learn more about the features and benefits of the AWS Serverless Application Model, along with the key components you’ll use to define, test, and deploy serverless applications. The AWS Serverless Application Model, or AWS SAM for short, is an open-source framework for building serverless applications. It is one of many managed services offered by AWS, particularly for serverless implementations. SAM a framework you can adopt for defining and building serverless applications. FREE ACCESS
-
11m 50sIn this video, you’ll learn more about the key components of AWS SAM specifications used to define serverless applications. You’ll learn more about these components along with other details like the supported functions and the API gateway extensions. A SAM or a cloud formation template is a JSON or YAML formatted text file that describes the AWS infrastructure. Onscreen, you’ll see an illustrated sample implementation figure that depicts a YAML formatted template fragment. FREE ACCESS
-
9m 47sIn this video, you’ll learn more about the role of AWS Serverless Application Repository and the approach of storing, sharing, assembling and deploying serverless architectures. You’ll learn the AWS Serverless Application Repository is a managed repository for serverless applications. You can access this repository through the AWS console, the SAM CLI, or the AWS SDKs. FREE ACCESS
-
11m 54sIn this video, you’ll learn how to publish sample serverless applications to AWS Serverless Application Repository. For this demo, you’ll need to have installed and configured AWS CLI and AWS SAM CLI. You’ll also need to have installed Docker which is required for creating containers to host serverless applications. You’ll be using the Command Prompt to perform this demonstration. FREE ACCESS
-
4m 32sIn this video, you’ll learn how to deploy serverless applications from AWS serverless application repository. You’ll see that when you publish serverless applications to AWS serverless application repository, you make it available for others to find and deploy. You’ll explore and demonstrate to deploy the same application from AWS Serverless Application Repository. You’ll first log into your AWS account, access the AWS Management Console, and launch the AWS serverless application repository homepage. FREE ACCESS
-
12m 55sIn this video, you’ll learn the benefits of messaging and the features afforded by Amazon SNS and SQS to implement fully managed messaging services. You’ll by looking at some of the benefits afforded with the implementation of messaging using the messaging services provided by AWS. AWS provides messaging services that enable different software systems and end devices to communicate and exchange information. These systems and devices use different programming languages and are on different platforms. FREE ACCESS
-
11mIn this video, you’ll learn how to implement Fanout Messaging using Amazon Simple Notification Service and Amazon Simple Queue Service. In message-oriented middleware solutions, fanout is a messaging pattern used to model information exchange that delivers a message to one or multiple destinations in parallel without having to wait for a response to that message. You’ll learn how to implement a fanout messaging scenario where you’ll push messages to multiple subscribers. FREE ACCESS
-
15m 20sIn this video, you’ll learn how to implement message filtering patterns using Amazon Simple Notification Service. An SNS topic subscriber receives every message that is being published to the topic. But a filter policy can be applied to the topic subscription to send a subset of the messages to certain subscribers or ignore them altogether. A filter policy is a simple JSON object containing attributes that define which messages the subscriber receives. FREE ACCESS
-
8m 50sIn this video, you’ll explore the core components, features, and benefits of Amazon DynamoDB. You’ll start by exploring some of the key features and capabilities that are afforded by Amazon DynamoDB. Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It helps offload the administrative burdens of operating and scaling distributed databases. FREE ACCESS
-
8m 34sIn this video, you’ll learn how to create a simple table and then add, query, and delete data using the DynamoDB console. First, you’ll need to launch the DynamoDB console from the AWS Management Console. You’ll input the search keyword, DynamoDB, in the search text field located at the toolbar. Then, you’ll select the first resulting option titled DynamoDB from under the Services section to launch the DynamoDB dashboard or console. FREE ACCESS
-
12m 49sIn this video, you’ll learn to use Python and AWS SDK for Python to enable DynamoDB APIs to interact with the tables created in DynamoDB. You’ll need to create a DynamoDB table. To do so, you’ll be using APIs rather than creating the table from the AWS Management Console. You’ll set up the Cloud9 IDE, which is a cloud-based integrated development environment provided by AWS. You can use it to write, run, and debug code. FREE ACCESS
-
7m 32sIn this video, you’ll explore the prominent AWS Developer Tool services and the essential features afforded by AWS Cloud Development Toolkit. You’ll learn the concept of developers’ tools in AWS. The developers’ tools in AWS consists of tools that cater to requirements in a software development lifecycle. AWS provides developers tools for hosting, building, testing, and deploying applications. Using these tools, you can implement and continuous delivery to accelerate the software development and release cycle. FREE ACCESS
-
17m 31sIn this video, you’ll learn how to work with AWS CDK to create REST API with a GET endpoint. AWS CDK is a software development framework for defining cloud infrastructures with code and provisioning them through AWS cloud formation. An AWS CDK application defines one or more stacks that contain constructs, each of which defines one or more concrete AWS resource. Typically, you’ll instantiate constructs within a stack, to declare them to AWS. FREE ACCESS
-
2m 13sIn this video, you’ll summarize what you’ve learned. You’ve learned to publish sample applications to AWS Serverless Application Repository, and deploy applications from AWS Serverless Application Repository, implement fan-out messaging and message filtering, enable DynamoDB APIs to interact with tables created in DynamoDB, and create REST API with GET endpoint. You explored features and benefits of AWS Serverless application model, roles of AWS Serverless Application Repository and storing, sharing, assembling, and deploying Serverless architectures. 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.