Building at Uber Scale
Offered By: Devoxx via YouTube
Course Description
Overview
Explore techniques for building and maintaining large-scale Android projects in this conference talk from Devoxx. Learn how Uber overcomes challenges related to rapidly growing code size, expanding build times, and dissemination of configuration and coding practices. Discover improvements made to traditional tools like lint and checkstyle, and how common anti-patterns are translated into codified rules enforced at compile time. Gain insights into scaling knowledge and builds, enforcing patterns, and the impact of small defects on large systems. Understand the importance of speed in scaling build systems, and learn about solutions like Okbuck for achieving performance at scale. Delve into static analysis, computer code review, and the use of tools like checkstyle to maintain code quality in large Android projects.
Syllabus
Intro
A scalable solution to my mailbox.
Overview of scaling knowledge and builds
Disseminating knowledge
The build system and anti patterns.
Enforcing patterns
The impact of small defects on large systems
Providing railings
Pattern detection and enforcement
Static analysis and computer code review.
The relevance of speed in scaling build systems
Achieving performance and keeping up with scale
The checkstyle tool.
Build systems, speed and Okbuck.
Considering solutions at scale.
Taught by
Devoxx
Related Courses
Play by Play: Developing Microservices and Mobile Apps with JHipsterPluralsight Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube