Build Serverless Python Applications using AWS Chalice

Learn to harness the power of Serverless application development and deployment using AWS Chalice

Harsh Bardhan

APIs DevOps general RESTful Web General serverless

See in schedule

With the rise of Serverless Applications, Developers now focus on developing the Code Logic and allow their Cloud Service Provider to focus on the deployment. Serverless exactly doesn’t mean that there are no servers. It just means that we don’t need to provision and maintain them. The Cloud Service Provider takes care of packaging and deployment almost instantaneously.

Amazon Web Services (AWS) released an interesting Micro Web-Framework named: Chalice. It features everything would want from a Serverless Framework to develop and deploy applications using Python. With an easy to understand syntax, a unified Command Line Interface to create and deploy applications with ease of development experience, Chalice is a must.

The talk would introduce you to the Serverless Environment on Amazon Web Services and how you can develop and deploy Python-based Production Grade RESTful API Services using Chalice.

1. What is Serverless?
2. Background to AWS Lambda
3. Setting up a Project on Chalice
4. Developing a REST API Service
5. Deploying the Application on AWS
6. Testing the API

By the end of the talk, we will learn how you can run your Code on Serverless Platforms like AWS. We will also have set up an API on AWS tied up with various other AWS Services at ease. Finally, we will be taking a look at how Chalice aims to improve the developer experience with ease through the intuitive use of Serverless Technologies.

Type: Talk (30 mins); Python level: Intermediate; Domain level: Beginner


Harsh Bardhan

Red Hat

I am a Junior Year Student at Sathyabama IST currently undertaking my Bachelors in Computer Science and Engineering. I am an Intern at Red Hat with the CCS Team.

I'm a Software Developer with an experience in Development, Analysis and Content Writing with particular expertise in Web, Machine Learning and Cloud Technologies. I have been an MLH Fellow for the Fall '2020 Batch, a Former Software Engineering Intern at Qxf2 Services and a Summer Intern at Scholify.