Developing AWS Lambda Functions with Kotlin
1h 55mIntermediate2018-01-19
Authors

Troy Miles
Award-winning Software Engineer, Speaker, and Author
Course details
AWS Lambda lets developers build web services that run in the Amazon cloud—without worrying about configuring servers or paying expensive monthly fees. This course shows you how to create Lambda services, called functions, on AWS using Kotlin—the up-and-coming Java alternative. Speaker and author Troy Miles shows how to create and test a simple Lambda function, and start creating more complex, standalone Kotlin apps with the Spark framework. He also shows how to connect your service to AWS via the API Gateway, and read and write data from a MongoDB database. Plus, learn how to run, test, and debug your microservices locally. Troy also offers a series of challenges to test your new Lambda programming skills.
Learning objectives
Creating an AWS Lambda account
Creating a simple Lambda function in Node.js
Testing the Lambda function
Creating Kotlin apps with Spark, IntelliJ IDEA, Maven, and the AWS library
Binding the API gateway to your Lambda function
Adding data with MongoDB
Developing and debugging your Lambda function locally
Learning objectives
Creating an AWS Lambda account
Creating a simple Lambda function in Node.js
Testing the Lambda function
Creating Kotlin apps with Spark, IntelliJ IDEA, Maven, and the AWS library
Binding the API gateway to your Lambda function
Adding data with MongoDB
Developing and debugging your Lambda function locally
Skills covered
KotlinCloud DevelopmentJavaAdvancedOracleCloud PlatformsProgramming LanguagesCloud ComputingOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
1. About AWS Lambda
- 04 - Creating a free AWS account
- 05 - Pricing model
- 06 - Comparing Lambda to EC2 and Elastic Beanstalk
2. Hello Lambda
- 07 - A simple Lambda in Node.js
- 08 - Testing the Lambda
- 09 - ✓ Challenge - Say your name
- 10 - ✓ Solution - Say your name
3. Hello Kotlin Lambda
- 11 - The Spark framework
- 12 - IntelliJ, Maven, and Kotlin
- 13 - Maven packages
- 14 - AWS library
4. Making Your Lambda Web Visible
- 15 - API gateway introduction
- 16 - Implementation
- 17 - ✓ Challenge - What time is it
- 18 - ✓ Solution - What time is it
5. Adding Data with MongoDB
- 19 - MongoDB introduction
- 20 - Setting up MongoDB
- 21 - Reading records
- 22 - Writing records
- 23 - Deleting records
- 24 - ✓ Challenge - Sort cars by fuel economy
- 25 - ✓ Solution - Sort cars by fuel economy
6. Developing and Debugging Locally
- 26 - Running Lambda locally
- 27 - Running MongoDB locally
- 28 - Debugging your Lambda
- 29 - Deleting AWS services
Conclusion
- 30 - Next steps
Related courses
- AWS Certified Developer - Associate (DVA-C02) Cert Prep
- Hands-On Development in AWS
- Developing on AWS Pinpoint for Analytics and User Engagement
- Developing Skills for AWS Alexa
- Learning AWS Amplify
- Learning AWS Amplify (2020)
- Developing Modern Applications with AWS AI and Generative AI Services
- Developing Infrastructure as Code with Terraform
Related learn paths
- The Top Skills IT Professionals Have Right Now
- Getting Started with Cloud Development
- Prepare for the AWS Certified Solutions Architect - Professional (SAP-C02) Certification
- Developing and Delivering Software with Docker
- Explore a Career as a Cloud Administrator
- Prepare for the AWS Certified Cloud Practitioner (CLF-C01) Certification Exam
- Network Automation Professional Certificate by Arista Networks
- Getting Started in Blockchain