No video

Untangling the Monorepo: Moving to Go Modules - Dylan Bourque & Anthony Lee

  Рет қаралды 349

St. Louis Tech Meetups

St. Louis Tech Meetups

3 жыл бұрын

Do you have nearly 400 Go services and libraries tangled together in a Gordian knot of a monorepo? As an early adopter of Go, much of CrowdStrike’s codebase predates the concept of dependency management tools. With the release of Go Modules, many of the assumptions and patterns that have served us well need to be adjusted or discarded. Join Dylan Bourque and Anthony Lee as they detail their Herculean effort to retool the development experience for Go modules.
In this talk, Anthony and Dylan reboot their GopherCon 2020 session by diving into issues they encountered at CrowdStrike while converting the monorepo.
They will be sharing techniques to:
• Evaluate whether multi or monorepo is right for your organization and responsibly untangle the monolith without interrupting developers.
• Identify non-idiomatic and module incompatible code to align with best practices. (We’ve all done things we’re not proud of.)
• Creatively extend an internal module proxy to create “flash frozen” modules from modified third-party dependencies.
• Build shiny, new custom tooling to transition our older, crustier custom tooling to standard, community-supported projects.
Show notes and resources may be found in our Github repository:
github.com/stlgo/presentation...
SUBSCRIBE to our KZfaq channel:
stlgo.org/channel
FOLLOW us on Twitter:
/ stlgomeetup
#GoLang #Modules #Refactoring

Пікірлер
Go: Mistakes were Made (but not by me) - Ken Sipe
1:58:55
St. Louis Tech Meetups
Рет қаралды 90
What is the GOTH stack? Quickly build web apps using Go, Templ, and Htmx #FAST
54:25
👨‍🔧📐
00:43
Kan Andrey
Рет қаралды 7 МЛН
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 14 МЛН
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 26 МЛН
Streaming Data Ingestion into Apache Iceberg
58:05
St. Louis Tech Meetups
Рет қаралды 4,6 М.
Golang Live Coding: Generating PDF Invoices Using Go, HTML and CSS
2:02:55
Make Programming Fun Again
Рет қаралды 1 М.
An Introduction to Crossplane
1:15:51
St. Louis Tech Meetups
Рет қаралды 337
Intro to Web Scraping in Go
1:16:39
St. Louis Tech Meetups
Рет қаралды 617
Golang course for beginners
1:41:04
Visat
Рет қаралды 1,5 М.
Reliability Testing - Creating Reliable Software at Scale
43:42
St. Louis Tech Meetups
Рет қаралды 158
OpenFeature - Project Meeting, August 1st, 2024
34:45
OpenFeature
Рет қаралды 347
Creating Realistic Unit Tests with Testcontainers
1:02:54
St. Louis Tech Meetups
Рет қаралды 457
👨‍🔧📐
00:43
Kan Andrey
Рет қаралды 7 МЛН