Author
Released
3/18/2019- Serverless components for REST services
- Creating your first Chalice app
- Routing requests
- Customizing responses
- Implementing basic authentication
- Integrating Cognito
- Setting up custom policies
- Splitting up an app
- Writing and running tests
- Creating a CD pipeline with CodePipeline
Skill Level Advanced
Duration
Views
- [Instructor] You've got a new serverless set up. Good for you, that's awesome! But now you're realizing those promises about hands off configuration and services, well, they weren't exactly true. You still need to go in there and figure out all the logistics. Not only that but now your developers are focusing on their code and silos. There's no continuous integration or automated deployment. That is an issue but thankfully there's a solution. It comes in the form of Chalice! And we're not talking about the one from Monty Python but it is a Python framework that lets you get your code up and running into production within minutes. Yes, it's true and I'm going to show you how to do it. My name is Larry Ogrodnek. I've been developing on AWS for over a decade and have been recognized by AWS as a community hero. In this course I want to get you up and running with Chalice and AWS. We'll go over implementing common components of REST services, take a look at how authentication works, and integrate Cognito with Chalice to quickly create an integration with a front end app that retrieves information using login credentials. I'll also delve into deployment and testing including a full continuous deployment pipeline so you can get an understanding of the capabilities that Chalice has and what it can do for you and your dev team. I'm really excited to show you what Chalice can offer. So let's get started.
Related Courses
-
Introduction
-
Course overview1m 12s
-
1. What Is Serverless?
-
2. Run and Deploy Your First App with Chalice
-
What is Chalice?55s
-
-
3. REST Basics with Chalice
-
Starting a to-do API1m 52s
-
Request routing4m 21s
-
Request metadata8m 23s
-
Error messages2m 30s
-
Customizing responses2m 27s
-
CORS support5m 56s
-
-
4. Authentication
-
Authentication options1m 50s
-
Implementing basic auth3m 28s
-
Integrating basic auth3m 9s
-
API keys4m 2s
-
-
5. Cognito Integration
-
Chalice configuration3m 20s
-
Front-end integration3m 26s
-
Testing it out1m 10s
-
6. Advanced Deployment
-
Policy generation3m 34s
-
Custom policies2m 44s
-
Environment variables3m 55s
-
SAM deployment3m 27s
-
-
7. Testing
-
pytest setup1m 25s
-
Writing and running tests3m 33s
-
Chalice integration tests4m 37s
-
-
8. Continuous Deployment via CodePipeline
-
9. Other Chalice Features
-
Periodic tasks3m 5s
-
S3 events3m 51s
-
-
Conclusion
-
Next steps28s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Develop and deploy serverless apps