We may earn an affiliate commission when you visit our partners.
Course image
Course image
edX logo

Serverless Architectures on AWS

Seph R, Russell Sayers, and Morgan Willis

A modern software engineer knows how to use the benefits of managed services from Amazon Web Services to reduce the coding needed to get a project across the line. There’s a lot of code you really don’t need to write when you can use a managed service for your applications. Less code means less tests, less bugs, and quicker delivery.

Read more

A modern software engineer knows how to use the benefits of managed services from Amazon Web Services to reduce the coding needed to get a project across the line. There’s a lot of code you really don’t need to write when you can use a managed service for your applications. Less code means less tests, less bugs, and quicker delivery.

In this course, we get hands on with automation tools and serverless managed services. Get your projects completed faster without needing to maintain the underlying servers hosting the managed services. Treat your infrastructure as code using AWS CloudFormation and AWS Serverless Application Model as an automated way to build the resources hosting your applications. We use AWS Amplify to rapidly add front-end hosting and AWS Cognito to add authentication to our application. With Cognito in place, we upgrade the application API to require authentication. Next, we learn to use AWS Step Functions to move a lot of the workflow coordination code out of your applications. Using serverless services, we contrast some options for building event driven architectures with Amazon SNS, Amazon SQS and Amazon EventBridge. Join our expert instructors as we dive deep on real-world use cases for each of the featured services in the course.

This course will provide a combination of video-based lectures, demonstrations and hands-on lab exercises that will get you working with automation tools, Cognito authentication, Step Function workflows and event-driven architectures.

What's inside

Learning objective

--create a serverless api with the aws serverless application model (sam) using the compute and storage services from the previous course: lambda, s3 and dynamodb. --describe the parts of an authenticated serverless application and api using amazon cognito and amazon api gateway.--describe different application integration designs: rest api, and event driven architecture.--differentiate messaging use cases of amazon simple notification service and amazon simple queue service.--create a workflow that coordinates multiple aws web services with aws step functions.

Syllabus

Week 1: Automation and AuthenticationWelcome to the CourseVideo: Course IntroReading: Welcome to the CourseVideo: Providing FeedbackReading: Customer Feedback
Read more
Automation: Video: Week 1 IntroductionVideo: Infrastructure as CodeVideo: AWS Serverless Application ModelVideo: Demo: Hands on with AWS SAMLab: Hands on with AWS SAMVideo: AWS Amplify for Frontend DevelopersReading: Automation
API AuthenticationVideo: Application Sign-in with Amazon CognitoVideo: API Authentication with Amazon CognitoVideo: Demo: Application Front EndLab: Application Front EndVideo: Authentication inside an ApplicationReading: AuthenticationVideo: Week 1 Wrap UpAssessment: Week 1 Quiz
Week 2: Serverless Event Driven ArchitecturesVideo: Week 2 IntroductionVideo: Introduction to Event Driven ArchitecturesVideo: Messaging Pattern: Point-to-PointVideo: Demo: Point-to-Point with SQSVideo: Message Sequence and At-least-once DeliveryVideo: Messaging Pattern: Pub-Sub Part 1Video: Messaging Pattern: Pub-Sub Part 2Video: Amazon EventBridge PipesVideo: Demo: Stock replenishment appLab: Stock replenishment appReading: Events and Messaging
Orchestration: Video: Workflow Orchestration with AWS Step FunctionsVideo: Demo: Capital guessing gameLab: Capital Guessing gameReading: OrchestrationVideo: Week 2 Wrap UpAssessment: Week 2 Quiz
Course Closing: Video: Course CloseAssessment: Final Assessment

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops essential serverless computing and other core Amazon Web Services skills in a modern software engineer's workflow
Taught by highly experienced instructors who are leaders in the field of cloud computing
Explores real-world use cases for popular AWS services, providing practical knowledge
Requires prior experience with AWS services and a solid foundation in software development principles
Focuses on serverless architectures and event-driven programming, which are becoming increasingly important in modern software development
Provides hands-on labs and interactive materials to reinforce learning

Save this course

Save Serverless Architectures on AWS to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Serverless Architectures on AWS. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Serverless Architectures on AWS will develop knowledge and skills that may be useful to these careers:
Serverless Architect
Serverless Architects work to design, build, and maintain serverless applications. This course can give you a foundation in many of the tools and concepts you will need to be successful as a Serverless Architect. You'll learn about infrastructure as code, authentication, event-driven architectures, and workflow orchestration. These are all essential skills for a Serverless Architect, and this course can help you develop them.
Cloud Architect
Cloud Architects design and manage cloud computing systems. This course can help you build a foundation in the skills you need to be successful as a Cloud Architect. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a Cloud Architect, and this course can help you develop them.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. This course can help you build a foundation in the skills you need to be successful as a DevOps Engineer. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a DevOps Engineer, and this course can help you develop them.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course can help you build a foundation in the skills you need to be successful as a Software Engineer. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a Software Engineer, and this course can help you develop them.
Data Engineer
Data Engineers design, build, and maintain data pipelines. This course can help you build a foundation in the skills you need to be successful as a Data Engineer. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a Data Engineer, and this course can help you develop them.
Cloud Security Engineer
Cloud Security Engineers design and implement security measures for cloud computing systems. This course can help you build a foundation in the skills you need to be successful as a Cloud Security Engineer. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a Cloud Security Engineer, and this course can help you develop them.
Systems Administrator
Systems Administrators manage and maintain computer systems. This course can help you build a foundation in the skills you need to be successful as a Systems Administrator. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a Systems Administrator, and this course can help you develop them.
Network Engineer
Network Engineers design, build, and maintain computer networks. This course can help you build a foundation in the skills you need to be successful as a Network Engineer. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a Network Engineer, and this course can help you develop them.
Database Administrator
Database Administrators manage and maintain databases. This course can help you build a foundation in the skills you need to be successful as a Database Administrator. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a Database Administrator, and this course can help you develop them.
IT Manager
IT Managers plan and direct the activities of an organization's IT department. This course can help you build a foundation in the skills you need to be successful as an IT Manager. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for an IT Manager, and this course can help you develop them.
IT Consultant
IT Consultants provide advice and guidance to organizations on their IT systems. This course can help you build a foundation in the skills you need to be successful as an IT Consultant. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for an IT Consultant, and this course can help you develop them.
Business Analyst
Business Analysts work with businesses to identify and solve their business problems. This course can help you build a foundation in the skills you need to be successful as a Business Analyst. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a Business Analyst, and this course can help you develop them.
Project Manager
Project Managers plan and execute projects. This course can help you build a foundation in the skills you need to be successful as a Project Manager. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all essential skills for a Project Manager, and this course can help you develop them.
Technical Writer
Technical Writers create and maintain technical documentation. This course may be useful for you if you are interested in becoming a Technical Writer. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all concepts that you may need to write about as a Technical Writer.
Teacher
Teachers educate students in a variety of subjects. This course may be useful for you if you are interested in becoming a Teacher. You'll learn about infrastructure as code, serverless architectures, event-driven architectures, and workflow orchestration. These are all concepts that you may need to teach about as a Teacher.

Reading list

We've selected four books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Serverless Architectures on AWS.
Provides a practical guide to building microservices with serverless architectures. It covers everything from the basics of microservices to advanced topics such as designing and deploying serverless microservices.
Provides a collection of cloud native patterns. It explores common design patterns and best practices for building and deploying cloud-based applications, including serverless architectures.
This foundational book provides essential knowledge on how to design data-intensive applications, which is essential for building scalable serverless architectures.
Provides a comprehensive overview of microservices patterns, which can be useful for designing serverless applications as well.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Serverless Architectures on AWS.
Serverless Architectures on AWS
Most relevant
Serverless Architectures on AWS
Most relevant
Building Modern Node.js Applications on AWS
Most relevant
Building Modern .NET Applications on AWS
Most relevant
Building Modern Python Applications on AWS
Most relevant
Building Modern Java Applications on AWS
Most relevant
Implementing Authentication for a Serverless HTTP API on...
Most relevant
Developing on AWS
Most relevant
Implementing User Access and Authentication with Amazon...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser