Star icon
Most Popular

AWS Application Development

blur

Learn Path Description

In this path, you will learn how to develop applications using primarily Amazon Web Services. We will cover the various tools of AWS development, how to continuously deliver and automate deployments. Then you'll understand how to use AWS Messaging tools to exchange your information across different software systems. You will then secure your application and learn how to use AWS databases.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

1.15 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Coding in AWS Cloud9 IDE

AWS Cloud9 allows you to write code on any internet connected machine, without the need to install or configure development machines. This course, Coding with AWS Cloud9 IDE will teach you how to use Cloud9's integrated development environment (IDE). You'll first learn how to use the integrated terminal and debug your code. Next, you will learn how to integrate Cloud9 with other AWS service. You'll also learn how to create entire teams using the Cloud9 platform. After completing this course, you will have the knowledge and skills to use AWS Cloud9 in an enterprise environment.

blur
icon

Total Duration

1.11 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Developing Applications with AWS Lightsail

AWS Lightsail is a simple way to launch virtual private servers. This course, Developing Applications using AWS Lightsail, will teach you how to connect, launch, and scale preconfigured private servers. You'll first learn how to connect to Lightsail servers. Next, you will learn how to make Lightsail ready for production. You'll also learn how to troubleshoot and scale your servers. This course will equip you with the knowledge and skills required to build cost-effective, scaleable applications.

blur
icon

Total Duration

55 minutes

icon

Level

Beginner

icon

Learn Type

Certifications

Building Apps with Amazon Honeycode

A solid knowledge of HTML, CSS, JavaScript is essential for any cross-platform or mobile app development. This knowledge is often beyond many business users' reach. This course, Building Apps With Amazon Honeycode, will teach you how to use the Amazon Honeycode Designer to create multi-user mobile and friend-line-of-business apps. It is as simple as working with spreadsheets. After signing up, you'll learn the basics of Amazon Honeycode, including creating a workbook and creating fields, tables, relationships, and relationships between them. The next step is to learn how to use the forms designer to create screens based on previously created tables and relationships. Next, you'll learn how to use formulas to add functionality to screens such as validations or actions. You will also learn about automations, and how they can be used in order to add or trigger specific actions that an application can perform. This course will equip you with the knowledge and skills to use Amazon Honeycode to create mobile and web apps without any coding.

blur
icon

Total Duration

0.54 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Performing Continuous Delivery with AWS CodeStar

CodeStar is an excellent tool that allows you to quickly create robust and scalable applications. This course, Performing Continuous Deliver with AWS CodeStar, will give you the knowledge and skills you need to create continuous delivery pipelines. You will first learn how to manage multiple AWS services using a single dashboard. The next step is to learn how to monitor and manage your project. You will also learn how to integrate project management with collaboration tools like Atlassian JIRA and Github Issues. You will be able to manage and track your entire development toolchain by the end of the course.

blur
icon

Total Duration

1.05 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Managing Source Control with AWS CodeCommit

A source control system that scales well with your project's growth is a major challenge in software development projects. This course, Managing source control with AWS CodeCommit will teach you how to set up AWS CodeCommit and integrate it into other AWS services such as Cloud 9 or CodeStar. You'll first learn how to create a repository, migrate an existing one, and set up required authentication. Next, you will learn how to integrate AWS CodeCommit and Cloud9. Next, you will learn how to monitor the changes made to the repo by developers and how to receive alerts. You'll also learn how to integrate CodeCommit and AWS CodeStar. After completing this course, you will have the knowledge and skills to configure AWS CodeCommit. This will allow you to create a high-scalable source control system that can be integrated with other AWS services using some of the Git tools most developers are familiar with.

blur
icon

Total Duration

0.37 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Managing Software Packages with AWS CodeArtifact

AWS CodeArtifact has many aspects. This course, Managing Software packages with AWS CodeArtifact teaches you how to use the AWS CodeArtifact services. You'll first learn about AWS CodeArtifact, and how it fits into the software development cycle. Next, we'll examine the permissions required to use the service as well as the permissions required by CodeArtifact. Next, we'll look at CloudTrail for monitoring CodeArtifact. The final step is to learn how to manage software packages and create a repository. This course will equip you with the knowledge and skills to use AWS CodeArtifact effectively to manage software packages.

blur
icon

Total Duration

0.41 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Building Code with AWS CodeBuild

Performing Continuous Integrity with AWS CodeBuild is a comprehensive course that teaches you how to utilize the AWS CodeBuild service effectively. The course introduces you to AWS CodeBuild and its role in software development lifecycles. You will gain insights into the necessary permissions to use the service and understand the permissions CodeBuild requires. Through various CodeBuild scenarios, you will learn about its versatility and how it can be utilized by professionals in different situations. The course also focuses on managing the build artifacts of the CodeBuild service. By the end of this course, you will have acquired the knowledge and skills necessary to implement continuous integration using AWS CodeBuild. Whether you are a developer, a DevOps engineer, or involved in software development in any capacity, this course will equip you with the tools you need to build on AWS and effectively utilize AWS CodeBuild to streamline your development processes.

blur
icon

Total Duration

71 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Deploying Code with AWS CodeDeploy

Hosting a web app used to mean that you had to update the code on the server manually or manage a system that would automate it. AWS CodeDeploy allows you to automate the process without having to manage an automation service. You can also use deployment techniques and best practices. This course, Deploying Code using AWS CodeDeploy teaches you how to create and manage AWS CodeDeploy Service. You will first learn how to manage AWS codeDeploy access permissions. Next, you will learn how to tag and use CodeDeploy deployment configurations, as well as how to monitor and troubleshoot AWS CodeDeploy deployments. You will also learn how to use the AWS CodeDeploy agent. After completing this course, you will be able to use AWS codeDeploy to automate and monitor your application's infrastructure.

blur
icon

Total Duration

63 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Practicing CI/CD with AWS CodePipeline

Many software engineers and IT professionals find it difficult to deploy code to production. This course, Practicing AWS CodePipeline CI/CD, will teach you how to get your code into a deployed and built application in AWS. You'll first learn how to create robust and efficient pipelines. Next, you will learn how to add functionality such as testing or approvals. You'll also learn how to invoke Lambda functions, monitor the progress of your pipeline, and receive notifications. After completing this course, your knowledge and skills in CodePipeline will be able to build, test and deploy all your software projects.

blur
icon

Total Duration

97 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Implementing Message Brokering with Amazon MQ

The course "Implementing messaging with Amazon MQ" focuses on teaching students how to secure messaging using Amazon MQ and also covers monitoring and securing the services provided. The course begins by explaining how to create brokers that can send and receive messages. Students will then learn how to send and receive messages using Python. Additionally, the course covers controlling access and securing communications using Amazon MQ with CloudWatch. By the end of the course, students will have gained the skills necessary to effectively monitor and secure AmazonMQ messaging.

blur
icon

Total Duration

2 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Implementing Pub/Sub Messaging with Amazon SNS

It has become more important that the systems communicate in a reliable way with each other, as distributed architectures have been developed over the past few years. This course, Implementing Pub/Sub Messaging using Amazon SNS, will teach you how to publish/subscribe messaging in AWS using Amazon SNS. You'll first learn how to create a SNS topic and publish messages there. Next, you will learn how to consume messages from SNS. This involves using notification systems like SMS, email, and mobile push notifications. Then, you can automate the processing of messages using either Amazon SQS or AWS Lambda endpoints. You'll also learn how to encrypt and secure your SNS topics. After completing this course, you will have the knowledge and skills to implement a pub/sub pattern in Amazon SNS.

blur
icon

Total Duration

82 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Message Queuing with Amazon Simple Queue Service (SQS)

It is difficult and time-consuming to create messaging queues within your code. This can also lead to bugs in your application. The cloud-based services offered by these providers are quickly becoming the preferred choice. This course, Message Queuing using Amazon Simple Queue Service SQS (SQS), will teach you how to manage and use Amazon SQS. You'll first learn about Amazon SQS. This includes how to receive and delete messages, subscribe to our SQS queue and SNS topics, and how to purge messages and remove queues. Next, we'll discuss how to set up AWS Identity and Access Management roles to protect your resources and control access. You'll also learn how to create two.NET Core Lambda apps. The first application will add messages into your SQS queue, while the second will run a Lambda function to read messages from your queue. This course will equip you with the knowledge and skills to use Amazons QS efficiently and effectively.

blur
icon

Total Duration

75 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Building Multi-step Applications with AWS Step Functions

Businesses need to simplify their logic in order to be able to execute serverless anytime, anywhere. Most of these functions require that others complete their parts first. This can make it difficult to coordinate. This course, Building Multi-step Applications using AWS Step Functions, will teach you how to create workflows that link multiple Lambda Functions together and other services so each can be executed according to a set rules and decisions. You will first learn how to create Step Function workflows. Next, we will look at the various workflow Step types and how to use them to create complex yet easily-visualized workflows. Once you have created your workflows, you'll learn how to trigger them and trace their execution. You will also be able to handle any errors and log the execution flow. You will also learn about the limitations and best practices for Step Functions. This course will teach you how to take your existing business logic, serverless functions, and break them down into smaller pieces that can be added to different workflows to meet your business needs.

blur
icon

Total Duration

67 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Implementing User Access and Authentication with Amazon Cognito

Modern applications are becoming more decentralized and using a variety of services, so we need a reliable and scalable authentication solution that seamlessly integrates with the cloud. This course, Implementing user access and authentication with Amazon Cognito, will teach you how to create authorization and authentication for your AWS services and your applications. You'll first learn how to create user groups to store our login information. Next, you will create and authenticate users to our web application. After you have learned how to get tokens from our user group, you will create a hosted user interface for your user pool. This allows Amazon Cognito to build the UI that you need for signing in, sign up, password resets and two-factor authentication. You'll then enable social logins to allow your users to log in using their preferred social platforms like Facebook, Amazon, Google, and other open ID providers. You'll also learn how Amazon Cognito Sync can be used to sync user data across different devices. You'll also learn how to use Amazon Cognito Federated Identities for users to gain access to AWS services via social logins or Amazon Cognito logins. This course will teach you how to create user access for your applications, allow users to access AWS services through external providers, and provide seamless user experiences by syncing data between multiple devices.

blur
icon

Total Duration

63 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Building Data-driven Apps with AWS AppSync

Modern applications use data from multiple sources before they present it to users. Using multiple data sources can lead to more work upfront and greater potential for breaking points. Security and permission management become more difficult. This course, Building Data-driven Apps using AWS AppSync, will teach you how to use the power of AppSync and unify all your data sources to make them accessible from one place. You'll first learn how to use AppSync to create Data Sources and APIs. Next, we'll show you how to set up Javascript AppSync to allow data queries and mutations via GraphQL APIs. You'll also learn how Amplify Datastore can be used to store data locally and to sync data when there is an internet connection. This course will teach you how to create a data-driven app with offline and realtime support, and how to integrate authentication using AWS AppSync.

blur
icon

Total Duration

126 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Connecting Amazon DynamoDB to Your Application

Any organization can find it difficult to understand how to maximize the potential of DynamoDB, a highly-performant NoSQL database technology. This course, Connecting Amazon DynamoDB To Your Application, will teach you how to integrate DynamoDB in your own application. You'll first learn how to create, configure and interact with your first DynamoDB Table. Next, you will create a DynamoDB web-service. You'll also learn how to set up sophisticated auditing, logging, and monitoring for your DynamoDB tables. After completing this course, you will have the knowledge and skills to integrate DynamoDB into your own applications.

blur
icon

Total Duration

34 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Querying Data in AWS Databases

Any line of business application needs to be able to store and query data. This course, Querying Data with AWS Databases, will teach you the basics of querying an RDS instance. You will first learn the configurations needed to open RDS communications. Next, you'll learn which packages can be used in your application to facilitate RDS communications. You will also learn how to build a Lambda Node.js web service. You will be able to query your data using RDS Databases once you have completed this course.

blur