4.5 out of 5
4.5
398 reviews on Udemy

AWS Certified Developer – Associate (2018)

Study for and pass the (2018) AWS Certified Developer Associate level exam
Instructor:
Linux Academy
2,300 students enrolled
Pass the 2018 version of the AWS Certified Developer (associate) level exam.

Welcome to Linux Academy’s (2018) AWS Certified Developer (associate level) course.  This course has been developed to provide you with the requisite knowledge to not only pass the 2018 version of the AWS Certified Developer exam, while also gaining the hands-on experience required become a qualified AWS Developer working in a real-world environment.

As part of this course, we are happy to introduce “The Sigma Scripts“, which is an innovative new teaching tool that we have created specifically for this course. The Sigma Scripts is a visual, interactive guide filled with live diagrams and AWS knowledge that you can use as your own personal study resource. 

As an added bonus to all who enroll, we have made a select group of Linux Academy’s Hands-On Labs and flashcards available for free to all students who wish to take advantage of them.  Instructions on how to access these bonus features will be provided during the course.  (NOTE: These bonus features are not a required part of the course. they are an addition you can choose if you so wish).

Introduction

1
Course Introduction

In this video, you will learn a little bit about the AWS Certified Developer associate level certification and if it is right for you. You will learn about the purpose, format, and content of the exam as well as a few suggestions on how to properly prepare for the exam.

2
About the Course Author

In this video, you'll meet Fernando Medina Corey (the author for this course) and his puppy Riley (the cutest doggo around).


3
What are the Sigma Scripts?

In this video, you will learn about the visually-oriented learning diagram tool called the Sigma Scripts. You can find the Sigma Scripts here in the Resources tab!

This course will rely heavily on the Sigma Scripts to help visualize the concepts you will be learning so be sure you understand how to take advantage of the Sigma Scripts before continuing.


The Sigma Scripts Link: https://interactive.linuxacademy.com/diagrams/TheSigmaScripts.html

4
AWS Free Tier: Usage Tracking and Billing Widget

This video gives you a walkthrough on how to use the AWS Free Tier Tracking and Billing Widget for you own AWS Account!

5
Free Linux Academy Community Account (required for bonus labs and flashcards)

AWS Fundamentals

1
AWS Global Infrastructure

In this video, you will learn about AWS's Global Infrastructure. You'll start by learning how users would actually interact with an AWS account before learning about the concept of AWS Regions, Edge Locations, and Availability Zones and how they are related. By the end of the video, you will understand how AWS separates its physical infrastructure into these different concepts and what this means for you when interacting with AWS.

2
AWS Shared Responsibility Security Model

In this video, you will learn about the division of responsibilities between you (the AWS customer), and AWS (the cloud storage provider). By the end of the video, you should feel comfortable distinguishing between things that fall onto you to secure within AWS and things that will be handled by AWS for you.


3
AWS Compute Overview


In this video, you will learn a few basic concepts surrounding a few of AWS's core compute services. Specifically, you will learn a few key distinctions between EC2, ECS, AWS Lambda, and Elastic Beanstalk. Even though you will be reviewing each of the services in more detail later, by the end of this video, you should feel comfortable differentiating them using generic terminology.

4
AWS Storage Overview
5
QUIZ: AWS Fundamentals Quiz for Developers

Identity and Access Management for your AWS account

1
IAM Essentials

In this video, we'll look at some of the basic concepts and purposes surrounding AWS Identity and Access Management (IAM). We'll learn how IAM can manage a variety of different identity-related concepts as well as some IAM best practices that we will be expected to understand and follow in our AWS environments. These basics will allow us to work effectively in IAM while understanding the broader context of our actions.

2
IAM Policies


In this video, we'll take a closer look at IAM policies. As IAM policies are an essential component of assigning permissions to AWS IAM users, groups and roles this will be critical knowledge for interacting with an AWS environment. By the end of the video, you will understand how to interpret and write IAM policies, how to use the IAM console to create policies using the visual editor, and how to find AWS-managed IAM policies.


3
IAM Users

In this video, we'll look more closely at IAM Users and we'll assign permissions to the admin user we previously created in the AWS account. Understanding how we can apply credentials to users will allow us to provision user accounts later on - an essential step for any organization working with AWS.

4
IAM Groups

In this video, we'll learn how we can take advantage of IAM groups to manage user access to AWS resources. We'll create multiple IAM users as well as an IAM group, and we will assign users to the group so we can manage user permissions through the group instead of at the user level. Because group-based permission management is an AWS best-practice, this will help us to develop knowledge of effective permissioning and user-management.

5
IAM Roles

In this video, we'll look at how we can allow AWS resources like EC2 or to non-AWS account users to take actions on our AWS account using IAM Roles. We'll learn how we can create IAM Roles in the AWS Console and an example of how to assign them to an EC2 instance in the AWS console. This knowledge will be critical for building any applications on AWS as roles are a required component of allowing AWS resources to take actions on other AWS services. By the end of the video, we should feel confident creating and managing our own IAM roles.

6
Security Token Service

In this video, we'll look at the AWS Security Token Service or STS. Understanding how STS functions behind-the-scenes in many parts of AWS will allow us to more effectively build our AWS applications. We'll also understand how it can help us to avoid potential security risks such as embedding long-term API credentials. By the end of the video, you should understand some of the benefits that STS provides us when interacting with other AWS services and relevant STS API actions that STS offers.

7
IAM API Keys

In this video, we'll look at AWS API Keys and how they can be used in combination with AWS Users and Policies to access AWS resources. AWS API keys are one of the most fundamental tools in your AWS Developer toolbox and understanding how to provision them and how they work is critical to making sure you'll be able to interact with the AWS environment using powerful tools like the AWS CLI and AWS SDKs. By the end of the video, you should understand the basics of what AWS API keys provide and how to create and disable them for individual users

8
AWS Key Management Service (KMS)

In this video, you'll learn essential concepts about the AWS Key Management Service (KMS). KMS is integrated throughout AWS with a variety of different services and is an important service to understand to effectively secure different components of your applications. This section will teach you relevant KMS concepts and API actions to help you understand and interact with KMS in the future.

9
Identity Federation and Amazon Cognito

In this video, we'll review two types of identity federation - web identity federation and enterprise identity federation. We'll also look at how Amazon Cognito can serve similar purposes. Understanding how we can authenticate users is an important component of most applications. By the end of the video, you'll understand how you could use these tools to leverage AWS services for authentication purposes in your own applications.

10
QUIZ: AWS Identity and Access Management Concepts for Developers
11
Hands-On Lab "Introduction to AWS Identity and Access Management" (optional)

Server Based Compute Services

1
EC2 Fundamentals

In this video, you will learn the initial steps required to create an Amazon EC2 Instance. This will include an understanding of concepts like Amazon Machine Images (AMIs), Instance Types and Families. This is essential knowledge when dealing with any AWS application that relies on EC2 in any capacity. By the end of the video, you should be familiar with what EC2 is, and how you can select AMIs and an Instance type for your EC2 instances.

2
EC2 Purchasing Options

In this video, you will learn about the variety of options you can use to purchase time using EC2 instances. This will allow you to make informed decisions about how to reduce the costs of your applications during the development process when using AWS EC2. It will also enable to evaluate cost-saving measure that can be taken for existing applications. By the end of this video, you should have a firm grasp of several different AWS EC2 pricing options including On-Demand, Spot, and Reserved Instance pricing options

3
EC2 Instance Configuration

In this video, you will learn about various configuration options that you can set on an EC2 instance. This will include topics like IAM roles, EC2 IP address types, Elastic IPs, and User data bootstrapping scripts. All of these concepts will be fundamental information that will allow you to do things with EC2 instances that include: providing permissions to your instance to access and act on other AWS resources (IAM Roles), allowing your EC2 instance to run a public-facing web application (public IP addresses and EIPs), and launching a fully configured EC2 instance (user data scripts). By the end of the video, you should feel confident that you can review or configure these areas of an EC2 instance's settings

4
EC2 Storage Basics

In this video, you will learn about the variety of EC2-specific storage options you can use when working with EC2 instances. You'll review Elastic Block Store Volumes (EBS), Instance Store Volumes, and the Elastic File System (EFS). Understanding these options will allow you to make informed decisions about what sort of storage to use when working with EC2 instances as well as the limitations and benefits of these differing options. By the end of the video, you should have a solid conceptual understanding of the different options for EC2 storage and how you can use them effectively when developing your applications.

5
EC2 Key Pairs

In this video, you will learn how to create and configure a .pem key pair file that you can use to sign into an EC2 instance you create. Because keypairs are required in order to sign into an EC2 instance this will allow you to actually access your EC2 instance through SSH. By the end of the video, you will have created an EC2 instance and signed into the instance itself using your keypair. You will also have tested that the user data script and IAM role for your EC2 instance are working as expected.

6
Elastic Load Balancers and Session State

In this video, you will learn about Elastic Load Balancers (ELBs). Specifically, you will learn about the purposes and benefits of ELBs along with the types of ELBs that AWS offers. Finally, you will also learn how to effectively manage application session state using ELBs. These topics will be effective in helping you to develop high-availability applications that rely on EC2 instances. By the end of the video, you should feel confident that you understand what ELBs are, and some of the purposes you can employ them for as well as the options you have for managing user sessions when working with these technologies.

7
EC2 API Actions/Errors and the AWS Shared Responsibility Model

In this video, you will learn a few common EC2 API actions, some common error types when working with EC2 and also where you can go to review more API Actions and Errors. You'll also learn about how the AWS shared responsibility model applies to Amazon EC2. This knowledge will be critical to understanding your responsibilities related to securing EC2 instances as well as how you can interact with them effectively using the AWS CLI, AWS SDKs and the console.

These are the links provided in the video:

API Actions: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Operations.html

Error Codes:  https://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html

8
QUIZ: AWS EC2 Essentials for Developers
9
Hands-On Lab "Creating Your Own EC2 Workstation in the AWS Console" (optional)

AWS VPC Networking

1
Meet Your VPC Instructor - Thomas Haslett

Welcome to the VPC fundamentals section of the AWS Certified Developer (associate level) course. In this video, we welcome Thomas Haslett, who is going to be a guest instructor for this section. His experience teaching VPC fundamentals makes him perfect for this section. Please let us know what you think about having guest instructors in our courses.

2
VPC Essentials

Welcome to the VPC fundamentals section of the AWS Certified Developer (associate level) course. In this video, we welcome Thomas Haslett, who is going to be a guest instructor for this section. His experience teaching VPC fundamentals makes him perfect for this section. Please let us know what you think about having guest instructors in our courses.

3
VPC Networking Basics

AWS VPCs have many different components and features. Some are geared for networking, while others are designed for security. This video lesson focuses on teaching you the about the fundamentals of VPC networking. Including what various components and their purpose are. Together, we will explore Internet Gateways, Route Tables, and Subnets

4
VPC Security Basics

AWS VPCs have many different components and features. Some are geared for networking, while others are designed for security. This video lesson focuses on teaching you the about the fundamentals of VPC security. With a focus specifically on AWS Network Access Control Lists, Security Groups, and the various rules that govern both. These concepts are vital to understanding how traffic security is configured and controlled for applications built in AWS.

5
VPC Networking for High Availability and Fault Tolerance

One of the many reasons AWS (and cloud in general) has become so popular is the ease at which infrastructure can be built, maintained and scaled. By utilizing Elastic Load Balancing and Auto Scaling in a VPC, you can easily create an application that is highly available, fault tolerant, elastic, and cost-effective. In this video, you will learn the basic concepts of Elastic Load Balancing and Auto-scaling in AWS.

6
VPC Networking with a Bastion Host and NAT Gateway

In addition to basic VPC components and features, there are additional items that can add to a VPCs security and data access. This lesson provides an introduction and basic working knowledge of How Bastion Hosts and Nat Gateways are used and configured inside of an AWS VPC

7
VPC Section Conclusion & Handoff

Congratulations, you have completed the VPC Fundamentals section of the AWS Certified Developer (associate level) course. In this video, we hand the reigns back to Fernando Median Corey, who will be your instructor for the rest of the course.

8
QUIZ: AWS VPC Fundamental Concepts for Developers
9
Hands-On Lab "Building a Three-Tier Network VPC from Scratch in AWS" (optional)

AWS Serverless Compute Based Services

1
Lambda Essentials

In this video, you will learn a variety of essential Lambda concepts while you also learn how to create your own Lambda Functions in the AWS Console. These Lambda concepts will allow you to start developing with AWS Lambda and take advantage of its availability, fault-tolerance, elasticity and cost efficiency. By the end of the video, you will be able to create your own simple Lambda functions in the AWS console and feel confident that you understand some of the basic concepts surrounding Lambda and serverless compute options.

2
Lambda Functions and Events

In this video, you will continue learning how to work with Lambda functions. You will learn more about Lambda Function concepts like the handler, event triggers, event data, the context object and logging in Amazon CloudWatch. This will give you a better understanding of Lambda programming concepts that will allow you to develop applications with the service. By the end of the video, you will know how to modify a Lambda Function's code to take advantage of the event data as well as the context object. You will also understand how to add events to a Lambda function using the console.

3
Lambda Function Configuration

In this video, you will learn about configuration options for Lambda functions. Specifically, you will look at how you can change settings like a function's handler, memory (RAM), execution duration, permissions, environment variables, VPC configuration, concurrency tags, and dead letter queues (DLQs). This will give you a better understanding of different configuration properties you may want to take advantage of when programming with Lambda. By the end of the video, you will know how to change all of the aforementioned settings and understand some of the reasons you might want to do so.

4
Lambda Function Packages

In this video, you will learn how to prepare Lambda function packages when programming with Python. Creating function packages is an essential part of developing with the AWS Lambda service and will allow you to develop more complex functions that rely on third-party libraries and dependencies. By the end of this video, you should understand how you can install Python dependencies, package them into your Lambda function package, and upload that package to AWS Lambda for testing.

5
Lambda Versions and Aliases

In this video, you will learn how you can create and configure versions and aliases on your Lambda functions. This will allow you to effectively develop Lambda functions in a more sophisticated development workflow that can promote functions between different stages like Production, Development or Staging. You will also learn how aliases will allow you to perform traffic splitting that is an essential part of Blue-Green deployment processes that test the quality of a deployment by splitting traffic between the existing deployment and the newest version. These concepts and tools are critical for any development workflow because they allow you to ensure more effectively test that your code is reliable and free from errors. By the end of the video, you should feel comfortable creating aliases and versions for your Lambda functions using the AWS console and understand the core benefits of these tools when developing Lambda functions.

6
Lambda API Actions

In this video, you will learn several API actions relevant to creating Lambda functions using the AWS CLIs or SDKs. This will allow you to better take advantage of the automation and customization you can get from these tools when working with the Lambda service as opposed to the limitations of the AWS console.

By the end of the video, you will understand several Lambda API actions and know where to go to review additional API actions.

API Actions Link - https://docs.aws.amazon.com/lambda/latest/dg/API_Operations.html

7
QUIZ: AWS Lambda Concepts for Developers
8
Hands-On Lab "AWS Lambda in the Console - Creating a Website Canary" (optional)

Additional Server Based Compute Services

1
ECS Essentials

In this video, you will learn about the essential concepts surrounding Amazon Elastic Container Service (ECS). You'll learn about Dockerfiles, the AWS Elastic Container Registry, Task Definitions, Tasks, and the ECS Task Agent. This will allow you to better understand the purposes, components, and benefits of containerized applications as well as how you can take advantage of them. By the end of the video, you should feel comfortable using AWS Fargate (a service related to ECS) to deploy a sample containerized applications to AWS.

2
QUIZ: AWS ECS Concepts for Developers

AWS Elastic Beanstalk

1
Elastic Beanstalk Overview

In this video, you will learn about the AWS Elastic Beanstalk service. Specifically, you'll see how you can use Elastic Beanstalk to simplify the deployment of your applications on AWS by allowing Elastic Beanstalk to manage the deployment of many different AWS services for you. By the end of the video, you should understand the basic purpose of Elastic Beanstalk, as well as how to deploy a sample application using the service.

2
QUIZ: AWS Elastic Beanstalk Essentials for Developers

AWS Storage Services

1
S3 Essentials

In this video, you will learn several core concepts for interacting with the AWS S3 service. Specifically, you will learn about the concepts of buckets, objects, and folders. You will also learn about S3's read consistency, how it uses event notifications and some essential workings of its file storage. This will allow you to take advantage of the highly available and highly durable storage of objects inside of S3 when developing your own applications. By the end of this video, you should feel comfortable interacting with S3 in the AWS console and understand S3's basic components and concepts.

2
S3 Performance

In this video, you will learn several ways in which you can get your data to S3. Specifically, you will learn about several ways AWS makes available to send data to S3 over HTTP as well as other services that AWS offers to integrate your data with S3 depending on your particular situation. These concepts will be critical to getting started using S3 with your applications and can help jump-start your development process or simply provide you with very solid file backup or disaster recovery options. By the end of this video, you should feel comfortable identifying different methods of loading data into S3 as well as the relative benefits of each for certain situations.

3
S3 Permissions

In this video, you will learn the ways in which you can control access to your S3 buckets and objects. Specifically, you will learn how you can use IAM policies, Bucket policies, and Bucket and Object ACLs to control access to your S3 resources. This will be critical information to allow you to properly secure your own applications that use S3 for object storage. By the end of the video, you should feel comfortable reading and applying different methods of access control to your S3 resources depending on the requirements and needs of your own applications.

4
Amazon S3 Encryption
5
Object Versioning

In this video, you will learn how to use S3 versioning. Specifically, you will learn how you can enable versioning on an S3 bucket, how object versioning works and some of the benefits it offers, how the deletion of versioned objects works and how you can restore earlier versions of objects. Developing applications that work with versioned objects can help to create effective methods of backing up and restoring your S3 data. By the end of this video, you should be comfortable interacting with versioned objects using the AWS S3 Console and the AWS CLI.

6
Storage Classes and Amazon Glacier

In this video, you will learn about the storage classes that the S3 service offers. Specifically, you will learn about the differences in durability, availability, and cost when it comes to different storage classes and the potential purposes those classes serve. This knowledge will help you to develop cost-effective applications that take advantage of the appropriate storage classes for your data. By the end of this video, you should be able to identify the purposes of different storage classes and understand how you can migrate an S3 object from one storage class to another.

7
S3 Lifecycle Policies

In this video, you will learn about the concepts surrounding S3 lifecycle policies. Specifically, you will see how you can use lifecycle policies to automate the transition of objects between different storage classes depending on certain conditions. This will allow you to efficiently optimize the storage of data in a way that will optimize the cost, durability, and availability of your storage. By the end of this video, you should be familiar with how you can setup lifecycle policies in the AWS S3 console as well as the purpose they serve.

8
Hosting Static Websites

In this video, you will learn how to configure S3 buckets to host static websites. This can allow you to have highly cost-effective hosting for your less dynamic websites. Additionally, you can also develop applications that take advantage of S3 for a frontend hosting provider of static HTML, CSS, JavaScript, and other files but still have backend functionality through additional APIs. By the end of this video, you should understand how to configure a static website in the AWS S3 console and the structure of the S3 static site domains.

9
Enabling CORS Configuration

In this video, you will learn how to add Cross-Origin Resource Sharing (CORS) settings to S3 buckets. This will allow you to develop applications that share S3 resources between different domains and to debug the S3 bucket. By the end of this video, you should understand how to changes CORS settings on your S3 buckets using the AWS console and how to determine if there are potential CORS issues in your applications using the Chrome Developers tools

10
QUIZ: AWS S3 Essentials for Developers

AWS Database Services

1
DynamoDB Overview

In this video, we will cover some of the key features and pricing of DynamoDB. We'll do this using both the Sigma Scripts and the AWS DynamoDB console to look over some basic information. This will help you to have a solid understanding of the some of the basic reasons someone might want to use DynamoDB as well as how to evaluate its pricing. By the end of the video, you should have a basic understanding of the DynamoDB service and how it compares to non-AWS offerings.

2
DynamoDB Core Concepts

In this video, we'll look at core concepts surrounding DynamoDB like tables, items, attributes, and types of primary keys. You'll learn these concepts partly by reviewing the Sigma Scripts and partly by watching how you could actively create a DynamoDB table in the AWS console. These general DynamoDB concepts will be essential knowledge for developers working with DynamoDB and frequently come up on the AWS CDA exam. By the end of this video, you should have a solid understanding of core concepts required to create a DynamoDB table, as well as the concepts underpinning data inside of DynamoDB tables.

3
DynamoDB Read Operations

In this lesson, we'll learn about the DynamoDB read operations - GetItem, BatchGetItem, Query, and Scan. We'll learn how these different operations provide us different abilities to retrieve data from DynamoDB and the relative purposes and efficiencies of each. This will be critical knowledge for anyone developing applications with DynamoDB. By the end of the video, we should understand the conceptual benefits and drawbacks of different read operations as well as the requirements to using them.

4
Local and Global Secondary Indexes

In this video, we'll look at DynamoDB secondary indexes. We'll learn about the requirements for creating local and global secondary indexes as well as the benefits they offer. This will be important to understand in order to make access to our DynamoDB data easier and more efficient. By the end of the video, we should have a basic understanding of the differences between types of secondary indexes, how we can create them, and why we might want to create them in order to provide efficient access to different attributes inside our DynamoDB table.

5
Conditional Writes and Atomic Counters

In this video, we'll learn about DynamoDB conditional writes and atomic counters. These concepts provide a more comprehensive understanding of DynamoDB write operations and the flexibility they offer. We'll learn these concepts by reviewing the basics in the Sigma Scripts and then actively seeing how we can use them by interacting with a DynamoDB table using the AWS SDK for Python, Boto3.

6
Common DynamoDB Errors and Limits

In this video, we'll look at common DynamoDB errors, DynamoDB limits and the location of AWS documentation on both to learn more about them. This will allow us to more effectively debug our own applications whenever we encounter errors related to the DynamoDB service or DynamoDB limitations imposed by AWS.

7
Provisioned Throughput

In this video, we'll learn about DynamoDB provisioned throughout. This will be essential knowledge when dealing with questions about how to effectively provision DynamoDB to meet capacity requirements of any given situation. By the end of the video, you should have a solid understanding of what provisioned throughput is, how to calculate it and the nuances that may apply to those calculations.

8
QUIZ: AWS DynamoDB Concepts for Developers

Other AWS Database Services

1
RDS Essentials

In this video, you will learn some core concepts surrounding the Amazon Relational Database Service (RDS). This will allow you to identify the limitations of the service as well as if it is a good fit for your applications. By the end of the video, you should feel comfortable identifying RDS' supported database engines and several configuration elements of the service.

2
What Is Redshift?

In this video, you will very briefly learn what Amazon Redshift is. While the AWS Certified Developer Associate exam may mention the service, you will not need to know much about it beyond the purpose it serves.

3
Amazon ElastiCache and Caching Strategies

In this video, you will learn some basic concepts surrounding the Amazon ElastiCache service. Specifically, you will learn about its compatibility with caching engines and what purpose it serves a developer. You will also learn import caching strategies that are critical to understanding how to use caching in your applications.

4
QUIZ: AWS Database Concepts for Developers

AWS Application Services

1
Introduction to SNS

In this video, we'll take a look at the basic concepts surrounding SNS including Topics, Subscribers, and Publishers. These core concepts will be critical terminology for understanding how the SNS service operates. We'll learn this by actually seeing how we can use the SNS service to send notifications as a publisher in the AWS console to an SNS topic we create out to a subscriber endpoint (in this case an email).

2
Managing Access to SNS Resources

In this video, you'll learn how to use SNS Access Policies to allow other AWS resources and AWS accounts to publish messages to SNS topics. This will be useful when you need to allows other AWS resources or external accounts to interact with your SNS topics. We'll learn this by creating an S3 bucket that will send notifications to SNS in certain circumstances. By the end of the video, you should feel comfortable updating SNS Resource-based Access Policies to allow other AWS resources to take actions on SNS

3
SNS Message Data

In this video, we'll take a closer look at the structure of SNS messages and message attributes. Understanding the structure of SNS message data will be critical to developing applications that make use of the data that SNS provides through messages. We'll learn what this message data looks like and how to interact with it through a simple demonstration using AWS Lambda. By the end of the video, you should feel comfortable review message data using AWS Lambda and understand how you could obtain specific data in SNS messages to take further actions.

4
Mobile Apps: Mobile Push with SNS

In this video, we'll take a look at SNS Mobile Push and how you could use SNS in combination with MPNS to send mobile push notifications. Understanding these concepts will provide you required context you might need to integrate push notifications in your own applications. We'll learn these concepts by reviewing examples in the Sigma Scripts and the AWS dashboard. By the end of the video, you should understand concepts related to Mobile Push and feel comfortable with basics concepts surrounding it.

5
SNS API Actions and Errors


In this video, we'll take a look at some common SNS API Actions and where to learn more about SNS API Actions and common SNS errors. You'll learn this through interacting with the AWS console, AWS documentation, and the Sigma Scripts. Understanding common SNS API actions will also allow you to interact with SNS effectively using AWS SDKs and the CLI. Also, understanding how to find other relevant API actions will provide a similar benefit. Additionally, you'll review common SNS errors which will make you better able to debug issues when working with the SNS API.


6
QUIZ: AWS SNS Essentials for Developers

Amazon Simple Queue Service (SQS)

1
SQS Essentials

In this video, we'll look at some essential details and concepts you'll need to know about SQS. You'll learn basics related to SQS polling and queue types as well as how to get started with SQS in the AWS console. We'll be learning this by reviewing the examples in the Sigma Scripts and by interacting with the service in the AWS console. By the end of this video, you should understand how to use the AWS console to create both kinds of queues and know some of the key differences between them and configuration you could set on either of them

2
Managing Access to SQS Resources

In this video, we'll learn how we can use SQS Resources-based Access Control Policies to control access to SQS queues. This will be necessary whenever we want to grant access to other AWS resources like S3 to send messages to queues whenever events happen that might require some action that the queue can help facilitate. We'll be learning this by looking at how we can update an SQS queue's resource-based access control policies to allow an S3 bucket which we create to send messages to our queue. By the end of this video, you should feel comfortable configuring SQS resource-based access control policies and using them to allow other AWS services varying degrees of access to your queues.

3
SQS Polling Types

In this video, we'll take a closer look at the two types of SQS polling: Short polling and long polling. Understanding how to use both kinds of polling with SQS will allow you to build more cost-efficient applications. We will learn these concepts by working with an SQS queue in the AWS console and by reviewing information in the Sigma Scripts.

4
SQS Message Data

In this video, we'll look at some key components of SQS message data as well as how you can use the SQS console to send and view SQS messages. We'll need to understand these concepts in order to build applications that integrate with SQS effectively. In order to learn these topics we'll use AWS S3 to create SQS messages on an SQS queue and then review those messages inside of the SQS console via polling. By the end of the video, you should feel comfortable reviewing SQS message data and understand some of the basics elements of the structured SQS data.

5
SQS API Actions and Errors

In this video, we'll look at common SQS API Actions and potential errors you may see when working with the service. You'll need to understand many of these API actions and possible errors in order to work effectively with the AWS CLI and AWS SDKs inside your applications. We'll be learning these concepts by reviewing the Sigma Scripts and the AWS documentation for SQS. By the end of the video, you should feel confident you understand some basic API Actions and errors and understand how to review other SQS API actions and errors you might be less familiar with

6
QUIZ: AWS SQS Essentials for Developers

Amazon Simple Workflow Service

1
SWF Essentials

In this video, you will learn the basic concepts surrounding the SWF service. Specifically, you'll learn about the concepts of SWF workflows, activities, tasks and domains. This will allow you to determine if the SWF is the right choice for developing your own applications. By the end of this video, you should understand the basic concepts surrounding SWF as well as how it compares to other AWS services such as Step Functions and SQS.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5
4.5 out of 5
398 Ratings

Detailed Rating

Stars 5
173
Stars 4
155
Stars 3
63
Stars 2
3
Stars 1
6
6a2e95028ba87b2f040523586e9f7678
30-Day Money-Back Guarantee

Includes

14 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion