Deploying REST Services with Chalice for AWS

Go to class
Write Review

Free Online Course: Deploying REST Services with Chalice for AWS provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Deploying REST Services with Chalice for AWS is taught by Lawrence Ogrodnek.

Overview
  • Learn how to deploy serverless REST services using Chalice and Amazon Web Services.

Syllabus
  • Introduction

    • Develop and deploy serverless apps
    • Course overview
    1. What Is Serverless?
    • Serverless overview and concepts
    • Common serverless architectures
    • Serverless components for REST services
    2. Run and Deploy Your First App with Chalice
    • What is Chalice?
    • Chalice installation and setup
    • Create and run your first app
    • Deploying, running, and logging in AWS
    3. REST Basics with Chalice
    • Starting a to-do API
    • Request routing
    • Request metadata
    • Error messages
    • Customizing responses
    • CORS support
    4. Authentication
    • Authentication options
    • Implementing basic auth
    • Integrating basic auth
    • API keys
    5. Cognito Integration
    • Cognito and web app setup
    • Chalice configuration
    • Front-end integration
    • Testing it out
    6. Advanced Deployment
    • Policy generation
    • Custom policies
    • Environment variables
    • Splitting up your application
    • SAM deployment
    7. Testing
    • pytest setup
    • Writing and running tests
    • Chalice integration tests
    8. Continuous Deployment via CodePipeline
    • Continuous deployment with CodePipeline and CodeBuild
    • CloudFormation template for CD
    • Adding tests and other options
    9. Other Chalice Features
    • Periodic tasks
    • S3 events
    Conclusion
    • Next steps