Developing Serverless Applications: AWS Serverless Essentials for Developers

Amazon Web Services    |    Intermediate
  • 15 videos | 2h 25m 5s
  • Includes Assessment
  • Earns a Badge
Rating 4.4 of 79 users Rating 4.4 of 79 users (79)
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 course
    Describe 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 applications
    List key components of aws sam specification that are used to define serverless applications
    Identify the role of aws serverless application repository and the mechanism of storing, sharing, assembling and deploying serverless architectures
    Publish a sample application to the aws serverless application repository
    Deploy applications from the aws serverless application repository
    Outline 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 communication
    Implement 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 dynamodb
    Create a simple table and add, query, and delete data using the dynamodb console
    Use python and aws sdk for python to enable dynamodb apis to interact with tables created in dynamodb
    Recognize 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 aws
    Work with aws cloud development kit (cdk) to create rest apis with get endpoint
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m
    In 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 18s
    In 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
  • Locked
    3.  AWS SAM Specification Components
    11m 50s
    In 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
  • Locked
    4.  AWS Serverless Application Repository
    9m 47s
    In 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
  • Locked
    5.  Publishing to AWS Serverless Application Repository
    11m 54s
    In 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
  • Locked
    6.  Deploying from AWS Serverless Application Repository
    4m 32s
    In 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
  • Locked
    7.  Messaging with AWS Using SNS and SQS
    12m 55s
    In 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
  • Locked
    8.  Implementing Fanout Messaging Using SNS and SQS
    11m
    In 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
  • Locked
    9.  Implementing Message Filtering Pattern Using SNS
    15m 20s
    In 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
  • Locked
    10.  Components and Benefits of DynamoDB
    8m 50s
    In 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
  • Locked
    11.  Creating and Working with DynamoDB Table
    8m 34s
    In 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
  • Locked
    12.  Using Python and AWS SDK with DynamoDB
    12m 49s
    In 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
  • Locked
    13.  AWS Developer Tools and Cloud Development Kit (CDK)
    7m 32s
    In 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
  • Locked
    14.  Creating API Using AWS Cloud Development Kit (CDK)
    17m 31s
    In 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
  • Locked
    15.  Course Summary
    2m 13s
    In 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.

YOU MIGHT ALSO LIKE

Rating 4.5 of 200 users Rating 4.5 of 200 users (200)
Rating 4.6 of 415 users Rating 4.6 of 415 users (415)
Rating 4.6 of 45 users Rating 4.6 of 45 users (45)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.2 of 50 users Rating 4.2 of 50 users (50)
Rating 4.7 of 24 users Rating 4.7 of 24 users (24)
Rating 4.6 of 4198 users Rating 4.6 of 4198 users (4198)