Serverless and Event-Driven SRE Virtual Internship
In this virtual internship, students will learn how to design and implement SRE practices for serverless and event-driven architectures. They will gain hands-on experience with monitoring, alerting, and incident response for cloud-native applications. The internship will cover topics such as Kubernetes, Prometheus, Grafana, SLIs/SLOs, and automation, equipping students with the skills to effectively manage and optimize serverless and event-driven systems.
Track Overview
Tasks & Milestones
Serverless and Event-Driven Architecture Comparison
AdvancedIn this task, students will research and compare the characteristics of serverless and event-driven architectures, highlighting their similarities, differences, and use cases.
Serverless and Event-Driven Architecture Design
AdvancedIn this task, students will design a serverless or event-driven architecture for a hypothetical use case, considering the trade-offs and design decisions involved.
Prometheus and Grafana Setup for Serverless Monitoring
AdvancedIn this task, students will set up a Prometheus and Grafana stack to monitor a serverless application, including the collection and visualization of relevant metrics.
Implementing SLIs and SLOs for Serverless and Event-Driven Systems
AdvancedIn this task, students will define and implement Service Level Indicators (SLIs) and Service Level Objectives (SLOs) for a serverless or event-driven application, and use them to monitor and optimize the system's performance.
Incident Response Playbook for Serverless Applications
AdvancedIn this task, students will create an incident response playbook for a serverless application, outlining the steps and processes for detecting, investigating, and remediating incidents.
Implementing Chaos Engineering for Serverless and Event-Driven Systems
AdvancedIn this task, students will design and execute a chaos engineering experiment to test the resilience of a serverless or event-driven application, and use the insights to improve the incident management process.
Implementing Infrastructure as Code for Serverless and Event-Driven Environments
AdvancedIn this task, students will create an infrastructure as code (IaC) solution to manage the deployment and configuration of a serverless or event-driven application.
Optimizing Serverless and Event-Driven Application Performance and Cost
AdvancedIn this task, students will analyze the performance and cost of a serverless or event-driven application and implement optimization strategies to improve efficiency.
Prerequisites
- • Familiarity with cloud computing and cloud-native technologies
- • Experience with Linux and shell scripting
- • Understanding of software development and deployment processes
Certificate
Certificate of Completion
Earn a certificate upon successful completion