What you will learn
- Describe how to integrate an application with AWS APIs using the SDK.
- Describe how to authenticate and authorize requests to AWS APIs.
- Use Amazon API Gateway to host, authenticate and authorize your own APIs.
- Store application data in Amazon DynamoDB, Amazon S3.
- Describe the types of data best suited to storage services Amazon DynamoDB, Amazon S3.
Are you looking to start a career developing software that runs on AWS? Or are you a trying to understand more about how developing applications with AWS benefits developers? Join us for the three-course Building Serverless Applications on AWS series.
In the first course, Integrating AWS with the SDK, we start with the basics of AWS Identity and Access Management to understand the different forms of authentication and security when integrating AWS services. We refactor an existing application using the AWS SDK to replace storage functionality with Amazon Simple Storage Service and Amazon DynamoDB. Next, we investigate using compute services Amazon EC2 and AWS Lambda to run our application code. In the final upgrade, we expose the application functionality as an API with Amazon API Gateway. Our experienced instructors take you on a deep dive on the workings and benefits of each service.
In the second course, Serverless Architectures on AWS, 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.
In the third and final course, Hands-on with AWS: Software Development Practices, we will provide a combination of video-based lectures, demonstrations and hands-on lab exercises to get you hands-on committing code that flows through a full Continuous Integration and Continuous Delivery pipeline.
Courses in this program
AWS' Building serverless applications on AWS XSeries Program
- 2–4 hours per week, for 3 weeks
Working as a software engineer means building applications that are secure, scalable and span the globe. Building your applications using AWS web services not only makes this possible, but enables you to build efficiently and cost effectively. Let’s cut down the time from idea to production code by seeing what is possible when you build with AWS.
- 2–4 hours per week, for 2 weeks
As a developer with a serverless architecture, you can focus on their core product instead of worrying about managing and operating servers or runtimes, either in the cloud or on-premises. This reduced overhead lets you reclaim time and energy that can be spent on developing scalable and reliable products.
- 2–4 hours per week, for 2 weeks
Being and excelling as a software engineer means knowing and following software development practices. Working efficiently with teammates through continous integration and continuous delivery will help shorten the time it takes to get applications in the hands of your customers.