YoVDO

Applying Large Scale Diffing to Declarative Configuration Code for Production Safety

Offered By: ACM SIGPLAN via YouTube

Tags

Software Engineering Courses Software Testing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk from ACM SIGPLAN's CONFLANG23 that delves into the application of large-scale diffing to declarative configuration code for enhancing production safety. Learn about the challenges Google faces with changing config code, including unintended consequences of declarative code, reduced readability due to leaky abstractions, and difficulties in testing. Discover how configuration diffing addresses these issues by avoiding control flow exposure, eliminating the need for writing tests, and bypassing poorly written code and abstractions. Understand the concept of configuration diffing as a model for verifying configuration code output, comprising dependency management, execution, and delivery aspects. Gain insights into this approach's potential benefits and limitations for preventing outages in large-scale production environments.

Syllabus

[CONFLANG23] Applying Large Scale Diffing to Declarative Configuration Code for Production...


Taught by

ACM SIGPLAN

Related Courses

Intro to Computer Science
University of Virginia via Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX
UNSW Computing 1 - The Art of Programming
OpenLearning
Mobile Robotics
Open2Study