The Hitchhiker's Guide to Evaluating Dependency Updates in Kubernetes
Offered By: CNCF [Cloud Native Computing Foundation] via YouTube
Course Description
Overview
Explore the importance of tracking dependencies in large-scale projects like Kubernetes in this 18-minute conference talk by Arsh Sharma from VMware. Learn about "depstat," a tool designed to monitor dependency updates in the Kubernetes codebase. Discover how depstat analyzes dependencies for Go modules-enabled projects, providing crucial metrics and visual representations through graphs. Understand the challenges maintainers face with dependency changes in pull requests and how depstat streamlines this process. Gain insights into Go dependencies, the structure of 'go.mod' files, and the significance of managing dependencies effectively. Delve into depstat's features, including its ability to identify direct and transitive dependencies, generate dependency graphs, and detect cycles. Find out how this tool is integrated into the Kubernetes development workflow and its potential to enhance dependency management in large-scale open-source projects.
Syllabus
Intro
Overview
What Are Dependencies?
Go and Dependencies
A Simple 'go.mod File
Why Should You Care?
The Problems
depstat stats
A Dependency Can Be Both Direct And Transitive
depstat graph
depstat cycles
How do we use it?
Taught by
CNCF [Cloud Native Computing Foundation]
Related Courses
Web Engineering III: Quality AssuranceTechnische Hochschule Mittelhessen via iversity Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX DevOps for Developers: How to Get Started
Microsoft via edX Accelerate Software Delivery using DevOps
Microsoft via edX Building R Packages
Johns Hopkins University via Coursera