К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Shipping Rust · LearnSpace
Назад в каталог
courseraПрограммирование

Shipping Rust

Курс от Pragmatic AI Labs
Начальный≈ 4.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Take a Rust crate from a "works on my machine" laptop build to a production-grade artifact that ships through a gate no one can bypass. The course walks through a real 3-crate ETL workspace — etl-core, etl-cli, and etl-bench — built around clap derive macros, a tuned `[profile.release]`, and a multi-stage Dockerfile that drops a 1.8 GB rust:latest image to a 6 MB scratch+musl container with no shell to attack. You then wire pmat, bashrs, forjar, and pv onto the standard fmt + clippy + test + 100% coverage + audit + deny stack — because a green build badge is misleading when an agent wrote half the code. A five-job GitHub Actions matrix runs stable, beta, and Minimum Supported Rust Version on Linux, macOS, and Windows in parallel, with cached cold builds reduced to two-minute incremental ones. You close with criterion — warmup, statistical sampling, the HTML report — and a regression gate that fails the build on a measurable throughput drop. Every concept is tied to runnable code and Provable contracts in the case-study repo.

Навыки, которые вы освоите

Continuous IntegrationRust (Programming Language)Command-Line InterfacePerformance TestingDocker (Software)Release ManagementContinuous DeliveryBuild ToolsDevOpsGitHubContainerizationVirtualizationLinux CommandsCI/CDDevSecOpsPackage and Software ManagementCode CoverageHardeningApplication DeploymentScientific Methods

Программа курса

3 модулей · 31 учебных материалов

01Build a Rust Binary12 материалов

Lesson 1.1: Building a Binary CLI

About This CourseЧтениеKey Terms: Building a Binary CLIЧтение1.1.0 Tour: shipping-rust on GitHubВидео1.1.1 Building a Binary CLIВидео

Учитесь у экспертов

Noah Gift

Преподаватель курса

Shipping Rust
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 4.4 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
1.1.2 Demo: Build a CLIВидео
Reflection: Building a Binary CLIЧтение

Lesson 1.2: Building a Container

Key Terms: Building a ContainerЧтение1.2.1 Building a ContainerВидео1.2.2 Demo: Tiny ContainerВидеоReflection: Building a ContainerЧтение

Critical Thinking Assessment

Build a Rust BinaryЗаданиеRole Play: First Container DecisionsDIALOGUE
02Ship It With Confidence15 материалов

Lesson 2.1: Gating Code in the Repo

Key Terms: Gating Code in the RepoЧтение2.1.1 Gating Code in the RepoВидео2.1.2 Demo: Gate AggregatorВидеоGit Hooks ExplainedЧтениеProvable Contracts ExplainedЧтениеReflection: Gating Code in the RepoЧтение

Lesson 2.2: GitHub Build

Key Terms: GitHub BuildЧтение2.2.1 GitHub BuildВидеоSupply Chain Hygiene ExplainedЧтениеReflection: GitHub BuildЧтение

Lesson 2.3: Benchmarking with criterion

Key Terms: Benchmarking with criterionЧтение2.3.1 Benchmarking with criterionВидеоReflection: Benchmarking with criterionЧтение

Critical Thinking Assessment

Ship It With ConfidenceЗаданиеRole Play: Bench Verdict - Ship It or Tune ItDIALOGUE
03Capstone4 материалов

Capstone

Capstone: Extend the shipping-rust RepoЧтение

Critical Thinking Assessment

Before You GoЧтениеFinal Graded QuizЗаданиеNext StepsЧтение