Overview
Firecracker is an open source virtualization software that emphasizes security. Firecracker enables DevOps engineers to develop and deploy secure serverless services, applications, and containers.
This instructor-led, live training (online or onsite) is aimed at DevOps engineers who wish to use Firecracker to create and manage secure serverless architecture.
By the end of this training, participants will be able to:
- Implement KVM-based virtualization or microVMs to enhance security.
- Optimize kernel loading for faster startup time.
- Scale storage resources with less memory overhead.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- An understanding of cloud computing
Audience
- DevOps Engineers
Course Outline
Introduction
Serverless Services Overview
- Physical servers vs cloud servers
- Defining serverless architecture
Serverless Design Patterns
- Object storage
- Event handling and streams
- Serverless containers
Preparing the Development Environment
- Installing and configuring Firecracker
Firecracker Quickstart
- Setting up and configuring guest kernel and root filesystems
- Creating microVMs
- Adding network interfaces and drives
Serverless Architecture
- Developing a native-cloud architecture
- Working with design patterns
- Migrating data structures
Securing the Serverless Application
- Implementing identity and access management with microVMs
Deploying the Serverless Application
- Deploying the serverless application on a cloud service
Summary and Conclusion