ATP@PolyCC

Introduction to Serverless Development

ATP@PolyCC
ATP@PolyCC
ATP@PolyCC
ATP@PolyCC
ATP@PolyCC
ATP@PolyCC
ATP@PolyCC
Skip to main content

Section outline

  • Course Description

    This course, led by AWS Partner Solutions Architect Mike Deck, offers a comprehensive introduction to professional serverless development on the AWS platform. It is designed for developers who want to transition from traditional application models to event-driven, serverless architectures using services such as AWS Lambda, API Gateway, DynamoDB, and more.

    The course explores how the developer experience evolves in a serverless context—from writing and organizing code to managing deployments and testing applications. You will learn key architectural and coding best practices, including handler structure, role-based access control, and integrating services in a scalable, efficient manner.

    Through hands-on instruction, you’ll also gain experience with deployment tools such as the AWS Serverless Application Model (SAM), and understand how frameworks simplify packaging, permissions, and resource orchestration. The course also covers local testing strategies, including mocking external services and using tools like DynamoDB Local and LocalStack, as well as how to run automated tests in real cloud environments.

    Whether you're developing your first Lambda function or preparing for production-grade deployments, this course equips you with the tools, mindset, and skills to build highly scalable, cost-effective, and maintainable serverless applications on AWS.

    Course level: Fundamental

    • Duration: 2 hours

    Course Objectives

    In this course, you will learn to:

    • Understand the fundamentals and benefits of AWS serverless architecture

    • Write modular, testable, and maintainable code for Lambda functions

    • Use IAM policies and execution roles securely and effectively

    • Deploy applications using AWS SAM and CloudFormation

    • Apply professional software engineering practices in a serverless environment

    • Build and test serverless apps locally and in the cloud

    Intended Audience

    This course is intended for:

    • Developers, DevOps engineers, and cloud practitioners with basic AWS knowledge

    • Those looking to modernize their development workflow using serverless technologies

    Prerequisites

    • Familiarity with AWS basics (especially Lambda)

    • Basic programming experience (e.g., Java, Python, JavaScript)

    Course outline

    Module 1:  Getting Started with Serverless

    Module 2:  Writing Lamba Functions

    Module 3: Managing Serverless Applications

    Module 4: Testing and Debugging Serverless Applications