Course description

In this practical lab, you will design and deploy a complete serverless CRUD (Create, Read, Update, Delete) API from scratch using AWS services. You'll start by creating a DynamoDB table to store data, then write a Lambda function in Node.js to handle API logic. Next, you'll set up an HTTP API Gateway with defined routes and integrate it with your Lambda function. You'll test each endpoint using curl commands to validate full CRUD functionality. Finally, you'll clean up resources to avoid unnecessary costs. By the end, you'll have a working serverless API and a clear understanding of AWS's serverless ecosystem.

Additionally, all learners receive dedicated online support through our Slack workspace where you can ask questions, get troubleshooting help, and interact with our team throughout the entire project.

Click here to access Slack workspace link

What will i learn?

  • Create and configure a DynamoDB table as a NoSQL data store
  • Develop and deploy a Lambda function for CRUD operations
  • Set up an HTTP API Gateway with routes and integrations
  • Connect API Gateway routes to a Lambda backend
  • Test API endpoints using curl commands
  • Clean up AWS resources to manage costs

Requirements

  • An active AWS account
  • Basic understanding of REST APIs and HTTP methods
  • Familiarity with Node.js or JavaScript (for Lambda code)
  • Access to AWS Management Console
  • Command-line tool (curl or Postman) for testing

Frequently asked question

API Gateway provides a fully managed HTTP endpoint, request routing, authentication, and throttling, while Lambda runs your backend code without provisioning servers. Together, they enable scalable, cost-effective APIs.

Yes, AWS Lambda supports multiple runtimes including Python, Java, Go, and more. This lab uses Node.js, but the concepts apply to any supported language.

DynamoDB is a NoSQL database designed for high scalability and low-latency access. It doesn’t require a fixed schema and is ideal for serverless applications due to its fully managed nature and pay-per-request pricing.

Akinola Ojuola

Cloud Solution Architect, DevOps Consultant & Trainer

Akinola Ojuola is a seasoned Cloud Solution Architect, DevOps Consultant and technical trainer with over 20 years of industry expertise. Throughout his career, he has worked with some of the world’s most prominent technology-driven organisations, including IBM, Fujitsu, Walmart, and MasterCard, delivering transformative solutions across various sectors. Akinola has trained and mentored more than 1,000 students across 18 countries on five continents. His commitment to real-world, practical learning has enabled hundreds of learners to launch successful careers in global tech companies. He is passionate about practical, real-world learning. His teaching approach blends deep technical knowledge with hands-on, enterprise-level experience. He holds multiple industry certifications and leads advanced projects in Cloud Architecture, DevOps, DevSecOps, and Artificial Intelligence for both private enterprises and public institutions.Whether you’re just starting or looking to advance your tech career, you’ll gain valuable, job-ready skills under his guidance.

$10

Lectures

1

Skill level

Beginner

Expiry period

1 Months

Certificate

Yes

Related courses