SE 3840 Web Telemetry & Operations
- Division: Natural Science and Math
- Department: Computer Science & Engineering
- Credit/Time Requirement: Credit: 3; Lecture: 3; Lab: 0
- Prerequisites: SE 3820
- Semesters Offered: Spring
- Semester Approved: Spring 2020
- Five-Year Review Semester: Summer 2025
- End Semester: Fall 2025
- Optimum Class Size: 20
- Maximum Class Size: 24
Course Description
This course focuses on modern web infrastructure. The course covers monitoring and instrumentation to assist in operational awareness of software solutions.
Justification
This course is a required course for the Web Development Emphasis in the Software Engineering program. Telemetry is the ability to 'see' over a distance, and in this course we aim to teach the principles and practices of how we can 'see' if a piece of software running on the web is working correctly or not. Telemetry and Operations often require writing custom measurement tools so you can count how many things get done, and now fast they are getting done, etc.
Student Learning Outcomes
- Understand the concepts of application health.
- Understand metric collection options, and practice implementing metric collection.
- Understand how different web deployment strategies alters the need for metrics.
- Be aware of DevOps needs for application status, and create solutions that give sight to DevOps teams.
- Understand how operational needs should contribute to application design, uptime, and migration plans.
Course Content
The following topics will be covered in this course:
• Application Health
• Metrics
• Deployment Strategies
• Application Operational Technologies
Key Performance Indicators: Homework exercises. 20 to 30%Quizzes. 5 to 15%Team-based project deliverables. 30 to 50%Exams. 20 to 40%Representative Text and/or Supplies: The DevOps 2.5 Toolkit: Monitoring, Logging, and Auto-Scaling Kubernetes: Making Resilient, Self-Adaptive, And Autonomous Kubernetes Clusters. Practical Azure Functions: A Guide to Web, Mobile, and IoT Applications.
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. By Gene Kim.
Pedagogy Statement: This course will be delivered through in class discussions, lecture and project mentoring.Instructional Mediums: Lecture