Pragmatic AI Labs

Spezialisierung „Rust for Data Engineering“

Zum Labor Day gibt es bei Coursera Plus Rabatte von über 70 $. Sparen Sie 3 Monate lang 40 %.

Pragmatic AI Labs

Spezialisierung „Rust for Data Engineering“

Master Rust for Data Engineering.

Build production data systems in Rust. Learn ETL, SQL/NoSQL, serverless, GCP, and CI/CD.

Noah Gift
Liam Parker
Alfredo Deza

Dozenten: Noah Gift

1.967 bereits angemeldet

Bei Coursera PlusMehr erfahren enthalten

Fragen Sie Coursera

Befassen Sie sich eingehend mit einem Thema

aus 9 Bewertungen von Kursen in diesem Programm

Stufe Anfänger

Empfohlene Erfahrung

6 months to complete
unter 4 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Befassen Sie sich eingehend mit einem Thema

aus 9 Bewertungen von Kursen in diesem Programm

Stufe Anfänger

Empfohlene Erfahrung

6 months to complete
unter 4 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Build production-shaped Rust services for data engineering: CLIs, ETL with Polars, SQL/NoSQL clients, serverless on GCP, RAG, and TUIs.

  • Deploy real workloads with containers, CI/CD, and observability. Talk to SQLite, MySQL, Postgres, DuckDB from typed Rust.

  • Reason about correctness with snapshot tests, write Rust that handles errors well, and ship containerized services through clean CI/CD.

Kompetenzen, die Sie erwerben

  • Kategorie: Google Cloud Platform
  • Kategorie: Continuous Integration
  • Kategorie: Object Oriented Design
  • Kategorie: Agile Project Management
  • Kategorie: Cloud Computing
  • Kategorie: Extract, Transform, Load
  • Kategorie: Social Network Analysis
  • Kategorie: CI/CD
  • Kategorie: Algorithms
  • Kategorie: Linux Commands
  • Kategorie: AI literacy
  • Kategorie: Infrastructure as Code (IaC)
  • Kategorie: Other Programming Languages
  • Kategorie: Software Development
  • Kategorie: SQL
  • Kategorie: Application Deployment
  • Kategorie: Code Reusability
  • Kategorie: Code Coverage
  • Kategorie: Computational Logic
  • Kategorie: Data Pipelines

Werkzeuge, die Sie lernen werden

  • Kategorie: YAML
  • Kategorie: Command-Line Interface
  • Kategorie: Amazon S3
  • Kategorie: PostgreSQL
  • Kategorie: Vector Databases
  • Kategorie: Database Systems
  • Kategorie: Claude Code
  • Kategorie: Ubuntu
  • Kategorie: Prometheus (Software)
  • Kategorie: Bash (Scripting Language)
  • Kategorie: Redis
  • Kategorie: Web Development Tools

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Unterrichtet in Englisch
Kürzlich aktualisiert!

Mai 2026

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse.

  • Erlernen Sie gefragte Kompetenzen von Universitäten und Branchenexperten.
  • Erlernen Sie ein Thema oder ein Tool mit echten Projekten.
  • Entwickeln Sie ein fundiertes Verständnisse der Kernkonzepte.
  • Erwerben Sie ein Karrierezertifikat von Pragmatic AI Labs.

Spezialisierung - 31 Kursreihen

Rust From Zero

Rust From Zero

KURS 1, 6 Stunden

Was Sie lernen werden

  • Write memory-safe Rust programs without a garbage collector by applying ownership, borrowing, and the `Copy`/`Clone` trait rules

  • Handle errors idiomatically with `Option<T>`, `Result<T, E>`, `match`, and the `?` operator — no `null`, no uncaught exceptions

  • Build reusable abstractions with generics, traits, and lifetimes, and organize code using modules, closures, and iterators

Kompetenzen, die Sie erwerben

Kategorie: Command-Line Interface
Kategorie: Rust (Programming Language)
Kategorie: Data Pipelines
Kategorie: Code Reusability
Kategorie: Development Environment
Kategorie: Build Tools
Kategorie: Memory Management
Kategorie: API Design
Kategorie: Package and Software Management
Kategorie: Software Installation
SQLite for Rust

SQLite for Rust

KURS 2, 5 Stunden

Was Sie lernen werden

  • Drive SQLite from Rust with rusqlite — connections, prepared statements, parameterized queries, and transaction-wrapped bulk inserts

  • Build typed CSV and JSON ingestion paths with the csv crate and serde_json, and round-trip data back out as exports or SQL dumps

  • Ship a clap v4 CLI (fscrawl) that walks a filesystem with walkdir, stores metadata in SQLite, and exposes crawl / query / export / db-dump

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Performance Tuning
Kategorie: Command-Line Interface
Kategorie: Database Application
Kategorie: Database Management
Kategorie: Data Import/Export
Kategorie: Database Software
Kategorie: Database Administration
Kategorie: JSON
Kategorie: Databases
Kategorie: SQL
Kategorie: Database Systems
Kategorie: Data Modeling
Kategorie: Query Languages
Kategorie: Data Science
Kategorie: Data Engineering
Kategorie: SQL Server Reporting Services
Kategorie: Relational Databases
Kategorie: Data Processing
Kategorie: Database Development
ETL Pipelines with Rust

ETL Pipelines with Rust

KURS 3, 5 Stunden

Was Sie lernen werden

  • Design typed Rust ETL pipelines that uphold a totality contract — every input row either yields a validated record or a structured error.

  • Write dual-format sinks that emit NDJSON and CSV from a single pipeline pass using the Write trait, with round-trip invariants verified by proptest

  • Build thiserror-based error enums that propagate with ? and give every pipeline run a structured, auditable exit code

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: JSON
Kategorie: File I/O
Kategorie: Data Quality
Kategorie: Data Cleansing
Kategorie: Testability
Kategorie: Software Design Patterns
Kategorie: Record Keeping
Kategorie: Data Validation
Kategorie: Data Pipelines
Kategorie: Software Testing
Kategorie: Data Integrity
Kategorie: Other Programming Languages
Kategorie: Test Tools
Kategorie: Extract, Transform, Load
Linux Desktop From Zero

Linux Desktop From Zero

KURS 4, 7 Stunden

Was Sie lernen werden

  • Install Kubuntu on a Framework Laptop from a flashed USB and complete first-boot setup including partitioning and user accounts

  • Configure System Settings end-to-end — display scaling, multi-monitor, user accounts and sudo, software installation via Discover and apt

  • Customize the KDE Plasma desktop with global themes, widgets, virtual desktops, Activities, KRunner, keyboard shortcuts, and workspace effects

  • Use the terminal for navigation, file operations, user and group management, system monitoring with top/htop/journalctl, and basic troubleshooting

Kompetenzen, die Sie erwerben

Kategorie: Linux
Kategorie: Command-Line Interface
Kategorie: System Configuration
Kategorie: Spreadsheet Software
Kategorie: Linux Servers
Kategorie: Linux Commands
Kategorie: Software Installation
Kategorie: Desktop Support
Kategorie: Data Engineering
Kategorie: File Management
Kategorie: System Monitoring
Kategorie: User Provisioning
Kategorie: Ubuntu
Kategorie: Systems Administration
Kategorie: User Accounts
Kategorie: Unix Commands
Kategorie: Unix
Kategorie: Unix Shell
Kategorie: Operating System Administration
Kategorie: Linux Administration
Polars from Zero

Polars from Zero

KURS 5, 5 Stunden

Was Sie lernen werden

  • Configure and use the Polars Rust crate with the lazy and csv feature flags to build typed DataFrames over Apache Arrow memory

  • Apply Polars expressions to clean and aggregate the wine-ratings dataset, with documented null-handling, normalization, and predicate-filter rules

  • Build wine-pipeline, three Rust CLI binaries that realize a bronze, silver, gold medallion architecture over a shared SQLite database

Kompetenzen, die Sie erwerben

Kategorie: Data Pipelines
Kategorie: Command-Line Interface
Kategorie: Data Cleansing
Kategorie: Rust (Programming Language)
Kategorie: SQL
Kategorie: Computer Programming
Kategorie: Apache
Kategorie: Data Manipulation
Kategorie: Data Science
Kategorie: Exploratory Data Analysis
Kategorie: Extract, Transform, Load
Kategorie: Data Import/Export
Kategorie: Data Wrangling
Kategorie: Data Architecture
Kategorie: Pandas (Python Package)
Kategorie: Data Processing
Kategorie: Data Quality
Kategorie: Data Transformation
Kategorie: Data Integration
Rust Serverless

Rust Serverless

KURS 6, 4 Stunden

Was Sie lernen werden

  • Build, test, and deploy AWS Lambda functions in Rust using Cargo Lambda's five core commands: cargo lambda new, build, watch, invoke, and deploy

  • Compare serverless runtime performance across Python, Ruby, Node.js, and Rust on the same handler workload running inside AWS Lambda

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Computing Platforms
Kategorie: Application Deployment
Kategorie: Ruby (Programming Language)
Kategorie: Performance Tuning
Kategorie: Performance Testing
Kategorie: Cloud-Native Computing
Kategorie: Amazon Web Services
Kategorie: Serverless Computing
Kategorie: Event-Driven Programming
Kategorie: Build Tools
Kategorie: Amazon S3
Kategorie: Memory Management
Kategorie: Data Engineering
Kategorie: Cloud Computing
Kategorie: Other Programming Languages
Kategorie: Development Environment
Kategorie: Cloud Deployment
Data Ethics

Data Ethics

KURS 7, 3 Stunden

Was Sie lernen werden

  • Reframe AI ethics around human externalities — what is best for humans, not what is best for GDP or corporations

  • Recognize and counter common tech-propaganda patterns: FOMO, naive utopianism, business-model circular logic, and Trojan-horse open-source plays

  • Apply externality-first market corrections — addictiveness taxes, repairability credits, and humanism over GDP as a course-level KPI

Kompetenzen, die Sie erwerben

Kategorie: Responsible AI
Kategorie: Data Ethics
Kategorie: Business
Kategorie: Information Privacy
Kategorie: Behavioral Economics
Kategorie: Social Justice
Kategorie: Economics, Policy, and Social Studies
Kategorie: European History
Kategorie: Artificial Intelligence
Kategorie: Medical Privacy
Kategorie: Ethical Standards And Conduct
Kategorie: Information Architecture
Kategorie: Business Ethics
Kategorie: Economics
Kategorie: Analytical Skills
Kategorie: AI literacy
Kategorie: Social Sciences
Kategorie: digital literacy
Kategorie: AI Enablement
Kategorie: Internet Of Things
Agile With AI

Agile With AI

KURS 8, 10 Stunden

Was Sie lernen werden

  • Adapt agile ceremonies to your team's actual workflow — drop the rituals that don't generate value, keep the ones that shorten feedback loops

  • Apply pragmatic project-management patterns using Trello and spreadsheets — small-batch work, lightweight artifacts, weekly cadence, blameless retros

  • Integrate AI workflows into engineering practice — diagram prompt engineering, summarization with Claude, AI pair programming

  • Recognize and avoid the project-management anti-patterns that produce ticket-shaped work and status theater

Kompetenzen, die Sie erwerben

Kategorie: Anthropic Claude
Kategorie: Technical Communication
Kategorie: Agile Software Development
Kategorie: Claude Code
Kategorie: Software Design
Kategorie: Serverless Computing
Kategorie: Amazon Bedrock
Kategorie: Project Design
Kategorie: Test Automation
Kategorie: Artificial Intelligence
Kategorie: Devops Tools
Kategorie: Software Development Methodologies
Kategorie: Agile Methodology
Kategorie: Agile Project Management
Kategorie: Sprint Retrospectives
Kategorie: Rust (Programming Language)
Kategorie: Agile Product Development
Kategorie: Automation
Kategorie: Agentic systems
Kategorie: DevOps
Zig From Zero

Zig From Zero

KURS 9, 4 Stunden

Was Sie lernen werden

  • Read and write Zig — including the four standard-library allocators (GPA, Arena, FixedBuffer, page_allocator) — and map each idiom back onto Rust

  • Build a tiny statically-linked Zig binary and ship it inside a multi-stage Dockerfile that produces a kilobyte-sized container image

  • Make the language choice on a real team — pick Zig for footprint, fast cold start, and C interop; stay with Rust for long-running services

Kompetenzen, die Sie erwerben

Kategorie: Application Deployment
Kategorie: Containerization
Kategorie: Docker (Software)
Kategorie: Go (Programming Language)
Kategorie: Embedded Systems
Kategorie: Other Programming Languages
Kategorie: Cross Platform Development
Kategorie: Data Engineering
Kategorie: Memory Management
Kategorie: Command-Line Interface
Kategorie: Rust (Programming Language)
Kategorie: Performance Tuning
Kategorie: C and C++
Kategorie: Interoperability
Kategorie: Software Engineering
Rust GUI From Zero

Rust GUI From Zero

KURS 10, 6 Stunden

Was Sie lernen werden

  • Build native desktop applications in Rust using iced, FLTK, GTK4, relm4, and egui on Kubuntu Linux

  • Develop a counter, calculator with unit tests, to-do list, Pong game, password generator, Simon Says, and quiz app in real-time recorded sessions

  • Choose the right Rust GUI framework for a project, persist state to disk with serde or rusqlite, and ship a working binary

Kompetenzen, die Sie erwerben

Kategorie: Application Development
Kategorie: Application Deployment
Kategorie: Linux
Kategorie: Command-Line Interface
Kategorie: UI/UX Research
Kategorie: Package and Software Management
Kategorie: Linux Commands
Kategorie: Development Environment
Kategorie: UI Components
Kategorie: User Interface and User Experience (UI/UX) Design
Kategorie: Event-Driven Programming
Kategorie: User Interface (UI) Design
Kategorie: Data Engineering
Kategorie: Data Architecture
Kategorie: User Interface (UI)
Kategorie: Rust (Programming Language)
Kategorie: Computer Programming Tools
Kategorie: Cross Platform Development
Kategorie: Data Persistence
Kategorie: Application Frameworks
Terminal From Zero

Terminal From Zero

KURS 11, 11 Stunden

Was Sie lernen werden

  • Set up a free Linux environment in your browser using GitHub Codespaces, Google Cloud Shell, or Azure Cloud Shell — no local install required

  • Use the shell fluently — bash, zsh, history recall, tab completion, the which command, variables, and the PATH variable — like a daily user

  • Navigate and manipulate the Linux filesystem with cd, pwd, ls, globbing wildcards, and cp for both files and directories

Kompetenzen, die Sie erwerben

Kategorie: Linux Commands
Kategorie: Command-Line Interface
Kategorie: File Systems
Kategorie: Shell Script
Kategorie: Linux Administration
Kategorie: Microsoft Azure
Kategorie: Unix Commands
Kategorie: GitHub
Kategorie: Linux
Kategorie: GitHub Copilot
Kategorie: Bash (Scripting Language)
Kategorie: Unix Shell
Kategorie: Development Environment
Kategorie: File Management
Kategorie: Linux Servers
Rust on GCP

Rust on GCP

KURS 12, 13 Stunden

Was Sie lernen werden

  • Build a Rust handler that reads from Cloud Storage, queries BigQuery via REST or Storage Read API, and deploys to Cloud Run

  • Apply Pub/Sub push subscriptions with content-hash idempotency keys and concurrency × max-instances backpressure caps

  • Gate Rust GCP services on cargo-audit, cargo-deny, and GitHub Actions CI with secure-by-design defaults from the first commit

Kompetenzen, die Sie erwerben

Kategorie: MLOps (Machine Learning Operations)
Kategorie: Google Cloud Platform
Kategorie: Cloud Computing Architecture
Kategorie: Cloud Security
Kategorie: Multi-Cloud
Kategorie: Containerization
Kategorie: Cloud Management
Kategorie: Serverless Computing
Kategorie: Cloud Storage
Kategorie: Secure Coding
Kategorie: Cloud Engineering
Kategorie: Cloud API
Kategorie: Data Pipelines
Kategorie: Cloud Infrastructure
Kategorie: Rust (Programming Language)
Kategorie: Data Engineering
Kategorie: Cloud Services
Kategorie: Cloud Platforms
Kategorie: Google App Engine
Kategorie: DevOps
Shipping Rust

Shipping Rust

KURS 13, 4 Stunden

Was Sie lernen werden

  • Build a clap-driven Rust binary CLI with a tuned release profile that produces a sub-10 MB stripped binary, then ship it inside a 6 MB scratch

  • Compose a CI gate stack of fmt + clippy + test + 100% coverage + audit + deny + pmat + bashrs + forjar + pv

  • Author criterion benchmarks with warmup and statistical sampling, then wire a regression gate

Kompetenzen, die Sie erwerben

Kategorie: Command-Line Interface
Kategorie: Docker (Software)
Kategorie: Release Management
Kategorie: Rust (Programming Language)
Kategorie: Continuous Integration
Kategorie: Performance Testing
Kategorie: Virtualization
Kategorie: Application Deployment
Kategorie: Scientific Methods
Kategorie: Linux Commands
Kategorie: DevOps
Kategorie: GitHub
Kategorie: Containerization
Kategorie: CI/CD
Kategorie: Continuous Delivery
Kategorie: Build Tools
Kategorie: Code Coverage
Kategorie: DevSecOps
Kategorie: Package and Software Management
Kategorie: Hardening
Claude From Zero

Claude From Zero

KURS 14, 2 Stunden

Was Sie lernen werden

  • Pick the right Claude surface for the task: when chat is enough, when a Project pays off, and when Claude Code is the only viable shape.

  • Author slash-command skills that wrap Rust binaries, then constrain parallel sub-agents with YAML contracts so review converges to passing.

  • Replace raw grep with pmat query enrichment flags and wire pmat comply into pre-commit so the gate runs every commit.

Kompetenzen, die Sie erwerben

Kategorie: Code Review
Kategorie: Claude Code
Kategorie: Software Technical Review
Kategorie: AI Workflows
Kategorie: Software Design Patterns
Kategorie: Prompt Patterns
Kategorie: Systems Architecture
Kategorie: Command-Line Interface
Kategorie: Software Development Tools
Kategorie: Unix Commands
Kategorie: Agentic Workflows
Kategorie: Rust (Programming Language)
Kategorie: Context Management
Kategorie: Software Architecture
Kategorie: Continuous Integration
Kategorie: Prompt Engineering
Kategorie: YAML
Kategorie: Anthropic Claude
Kategorie: Software Installation
Kategorie: Code Coverage
Rust CLI From Zero

Rust CLI From Zero

KURS 15, 6 Stunden

Was Sie lernen werden

  • Build a production Rust CLI with clap, including subcommands designed for data pipelines, input validation

  • Handle errors with `anyhow` and `Result`/`?

  • Package and ship a Rust CLI by writing crates.io-ready `Cargo.toml`

Kompetenzen, die Sie erwerben

Kategorie: Linux Commands
Kategorie: Command-Line Interface
Kategorie: Build Tools
Kategorie: Containerization
Kategorie: Unix Commands
Kategorie: Development Environment
Kategorie: Data Engineering
Kategorie: JSON
Kategorie: Data Validation
Kategorie: Data Pipelines
Kategorie: Application Deployment
Kategorie: Software Development Tools
Kategorie: Rust (Programming Language)
Kategorie: Package and Software Management
Kategorie: Data Processing
Graph Algorithms with Rust

Graph Algorithms with Rust

KURS 16, 3 Stunden

Was Sie lernen werden

  • Implement BFS, DFS, Dijkstra, PageRank, and Kosaraju strongly-connected components from scratch in Rust using petgraph and aprender-graph

  • Apply each algorithm to a real dataset: a Lisbon walking-route graph, a sports link graph, UFC fight records, and a Twitter follower graph

  • Ship a clap-based command-line tool that exposes every algorithm as a subcommand and emits machine-readable JSON

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Command-Line Interface
Kategorie: Linear Algebra
Kategorie: JSON
Kategorie: Data Structures
Kategorie: Data Processing
Kategorie: Algorithms
Kategorie: Network Analysis
Kategorie: Social Network Analysis
Kategorie: Network Model
Kategorie: Package and Software Management
Kategorie: Continuous Integration
MySQL From Zero

MySQL From Zero

KURS 17, 4 Stunden

Was Sie lernen werden

  • Connect to MySQL from the terminal, import the Sakila sample database, and query it with `SELECT`, `INNER JOIN`, and `LEFT JOIN`

  • Read an `EXPLAIN ANALYZE` plan to tell whether your query uses an index (`type=ref` / `type=range`) or scans the whole table (`type=ALL`)

  • Connect to MySQL from a typed Rust client using `sqlx::MySqlPool`, map result rows to a `FromRow`-derived struct, and embed runtime `assert!`

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Database Management Systems
Kategorie: Database Software
Kategorie: Database Systems
Kategorie: SQL
Kategorie: Database Management
Kategorie: Bash (Scripting Language)
Kategorie: Relational Databases
Kategorie: Data Architecture
Kategorie: Data Preprocessing
Kategorie: Data Engineering
Kategorie: Database Architecture and Administration
Kategorie: Query Languages
Kategorie: Data Pipelines
Kategorie: Data Modeling
Kategorie: Docker (Software)
Kategorie: MySQL
Kategorie: Data Import/Export
Kategorie: MySQL Workbench
Kategorie: Data Maintenance
Postgres From Zero

Postgres From Zero

KURS 18, 6 Stunden

Was Sie lernen werden

  • Operate PostgreSQL from psql with transactional writes (BEGIN ... ROLLBACK) and safe \copy CSV export.

  • Read Pagila JOIN paths and EXPLAIN ANALYZE plans — distinguish INNER vs LEFT JOIN and Seq Scan vs Index Scan.

  • Ship a typed Rust client with sqlx::PgPool and FromRow that emits contract-verified JSON reports.

Kompetenzen, die Sie erwerben

Kategorie: Docker (Software)
Kategorie: SQL
Kategorie: Rust (Programming Language)
Kategorie: Relational Databases
Kategorie: JSON
Kategorie: Transaction Processing
Kategorie: Data Mapping
Kategorie: Command-Line Interface
Kategorie: Database Management
Kategorie: Query Languages
Kategorie: Development Environment
Kategorie: Performance Tuning
Kategorie: PostgreSQL
Kategorie: Data Access
RAG From Zero

RAG From Zero

KURS 19, 7 Stunden

Was Sie lernen werden

  • Apply the five-stage RAG pipeline (encode, chunk, index, fuse, retrieve) using the aprender-rag crate against a real corpus

  • Analyze recursive-chunking overlap and reciprocal-rank-fusion k for the recall-vs-noise trade-off

  • Evaluate pmat query enrichment flags (--churn, --duplicates, --entropy, --faults, -G) for ranking source-code search by intent

Kompetenzen, die Sie erwerben

Kategorie: Retrieval-Augmented Generation
Kategorie: Applied Machine Learning
Kategorie: Code Coverage
Kategorie: grep
Kategorie: Data Pipelines
Kategorie: Software Engineering
Kategorie: Natural Language Processing
Kategorie: GitHub
Kategorie: Rust (Programming Language)
Kategorie: Embeddings
Kategorie: Vector Databases
Kategorie: Query Languages
Kategorie: Program Development
Kategorie: Large Language Modeling
Kategorie: Generative AI
DuckDB From Zero

DuckDB From Zero

KURS 20, 2 Stunden

Was Sie lernen werden

  • Embed DuckDB inside a Rust binary using bundled feature flags and choose between in-memory and on-disk connections.

  • Run SQL over local CSV, Parquet, and JSON files with read_csv_auto and read_parquet using projection and predicate pushdown.

  • Stream Arrow record batches from DuckDB into Polars and ship a polished single-file CLI with cargo dist.

Kompetenzen, die Sie erwerben

Kategorie: Command-Line Interface
Kategorie: Rust (Programming Language)
Kategorie: Query Languages
Kategorie: Data Store
Kategorie: Application Deployment
Kategorie: JSON
Kategorie: Data Integration
Kategorie: Cross Platform Development
Kategorie: Software Design
Kategorie: Data Processing
Kategorie: Data Persistence
Kategorie: Databases
Kategorie: Data Import/Export
Kategorie: Database Software
Kategorie: SQL
Kategorie: Database Systems
Kategorie: Data Pipelines
Valkey From Zero

Valkey From Zero

KURS 21, 2 Stunden

Was Sie lernen werden

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Containerization
Kategorie: Scripting
Kategorie: Docker (Software)
Kategorie: Data Store
Kategorie: Performance Testing
Kategorie: Real Time Data
Kategorie: Data Structures
Kategorie: Performance Tuning
Kategorie: Data Pipelines
Kategorie: Server Side
Kategorie: Redis
Kategorie: Operational Databases
Kategorie: Transaction Processing
Rust for Data Source Monitoring and Automation

Rust for Data Source Monitoring and Automation

KURS 22, 5 Stunden

Was Sie lernen werden

  • Instrument Rust HTTP services with Prometheus metrics, structured tracing logs, and ELK-stack log shipping for full observability

  • Build Rust CLIs that crawl filesystems with walkdir and glob, parse logs with regex, and wrap external commands with robust error handling

  • Ship a graded compliance utility that reads JSON rules, audits the filesystem, and exits with a non-zero status to gate CI/CD pipelines

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Command-Line Interface
Kategorie: Prometheus (Software)
Kategorie: File Systems
Kategorie: Grafana
Kategorie: Automation
Kategorie: CI/CD
Kategorie: DevOps
Kategorie: IT Automation
Kategorie: Compliance Auditing
Kategorie: System Monitoring
Kategorie: Continuous Monitoring
Kategorie: Unix Commands
Kategorie: JSON
Kategorie: Prompt Engineering
Kategorie: Linux
Kategorie: Amazon Bedrock
Rust DataOps: CI/CD and Containers for Data Pipelines

Rust DataOps: CI/CD and Containers for Data Pipelines

KURS 23, 6 Stunden

Was Sie lernen werden

  • Build production-grade CI/CD pipelines for Rust applications using GitHub Actions, Makefiles, and Docker.

  • Manage advanced workflow patterns including matrix builds, interdependent jobs, and conditional logic.

  • Package, lint, and release containerized Rust data applications through an end-to-end deployment pipeline.

Kompetenzen, die Sie erwerben

Kategorie: Continuous Integration
Kategorie: Continuous Delivery
Kategorie: CI/CD
Kategorie: Devops Tools
Kategorie: Docker (Software)
Kategorie: Application Deployment
Kategorie: Rust (Programming Language)
Kategorie: GitHub
Kategorie: Version Control
Kategorie: Continuous Deployment
Kategorie: Data Pipelines
Kategorie: Containerization
Kategorie: Build Tools
Kategorie: DevOps
Kategorie: Git (Version Control System)
Kategorie: Dependency Analysis
Kategorie: Automation
HelixDB From Zero

HelixDB From Zero

KURS 24, 1 Stunde

Was Sie lernen werden

  • Apply the three-element HelixQL schema (N::, V::, E::) and the four-keyword QUERY shape compiled into typed Rust handlers.

  • Build a hybrid-RAG pipeline with SearchV and ::In<EmbeddingOf>, shipped as a typed Rust client.

  • Compose graph traversal and vector search in one HelixQL query language and one engine.

Kompetenzen, die Sie erwerben

Kategorie: Algorithms
Kategorie: Data Validation
Kategorie: Rust (Programming Language)
Kategorie: Embeddings
Kategorie: Retrieval-Augmented Generation
Kategorie: Graph Theory
Kategorie: Data Storage
Kategorie: Query Languages
Kategorie: Database Design
Kategorie: Network Routing
Kategorie: Relational Databases
Kategorie: Vector Databases
Kategorie: Command-Line Interface
Design by Provable Contracts

Design by Provable Contracts

KURS 25, 4 Stunden

Was Sie lernen werden

Kompetenzen, die Sie erwerben

Kategorie: YAML
Kategorie: Rust (Programming Language)
Kategorie: Secure Coding
Kategorie: Mathematical Modeling
Kategorie: Verification And Validation
Kategorie: Applied Machine Learning
Kategorie: Test Tools
Kategorie: Mathematical Software
Kategorie: Programming Principles
Kategorie: Design Specifications
Kategorie: Computational Logic
Kategorie: White-Box Testing
Kategorie: Scientific Methods
Kategorie: Theoretical Computer Science
IAC from Zero

IAC from Zero

KURS 26, 3 Stunden

Was Sie lernen werden

  • Build IAC solutions

  • Comprehend Rust binary advantages in IAC

Kompetenzen, die Sie erwerben

Kategorie: Unit Testing
Kategorie: Terraform
Kategorie: JSON
Kategorie: YAML
Kategorie: Infrastructure as Code (IaC)
Kategorie: Git (Version Control System)
Kategorie: Rust (Programming Language)
Kategorie: Encryption
Kategorie: Advanced Encryption Standard (AES)
Kategorie: Cryptography
TUI from Zero

TUI from Zero

KURS 27, 5 Stunden

Was Sie lernen werden

  • Build a pure-Rust terminal-UI framework from the cell buffer up, with byte-deterministic snapshot tests in CI.

  • Apply the Elm-style init/update/view shape and composite layout to build production widgets (CpuGrid, ProcessTable, MemoryBar).

  • Create ptop-mini end-to-end — a Snapshot-fixture-driven process monitor that swaps to a live /proc reader without changing the view function.

Kompetenzen, die Sie erwerben

Kategorie: Software Design
Kategorie: User Interface (UI)
Kategorie: YAML
Kategorie: System Monitoring
Kategorie: UI Components
Kategorie: Rust (Programming Language)
Kategorie: Unit Testing
Kategorie: Testability
Kategorie: Interactive Data Visualization
Kategorie: Software Architecture
Kategorie: System Programming
Kategorie: Command-Line Interface
Kategorie: Test Driven Development (TDD)
Kategorie: Continuous Integration
Kategorie: Test Tools
Kategorie: Test Case
Kategorie: Event-Driven Programming
WASM from Zero

WASM from Zero

KURS 28, 5 Stunden

Was Sie lernen werden

  • Compile Rust to WebAssembly and render to the HTML5 canvas with a deterministic Canvas2DRenderer

  • Build Elm-style components with update/view, then compose them with a small router into a multi-screen app

  • Package with wasm-pack and verify VDOM behavior against committed snapshot fixtures for byte-identical CI runs

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Data Processing
Kategorie: Server Side
Kategorie: Hypertext Markup Language (HTML)
Kategorie: Containerization
Kategorie: Computer Graphics
Kategorie: Javascript
Kategorie: Web Development Tools
Kategorie: Other Programming Languages
Kategorie: Debugging
Kategorie: Build Tools
Kategorie: Web Applications
Kategorie: Web Servers
Kategorie: Cross Platform Development
Kategorie: Web Frameworks
Kategorie: Serverless Computing
Bash to Rust: From Zero

Bash to Rust: From Zero

KURS 29, 7 Stunden

Was Sie lernen werden

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Cross Platform Development
Kategorie: IT Automation
Kategorie: Development Testing
Kategorie: Testability
Kategorie: Shell Script
Kategorie: Bash (Scripting Language)
Kategorie: Unix Commands
Kategorie: Package and Software Management
Kategorie: Scripting Languages
Kategorie: File I/O
Kategorie: Scripting
Kategorie: Maintainability
Kategorie: Unix Shell
Big O notation: Python to Rust

Big O notation: Python to Rust

KURS 30, 6 Stunden

Was Sie lernen werden

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Python Programming
Kategorie: Computer Programming Tools
Kategorie: Data Structures
Kategorie: Performance Tuning
Kategorie: Algorithms
Kategorie: Verification And Validation
Kategorie: Memory Management
Kategorie: Performance Testing
Kategorie: Theoretical Computer Science
OO: Python to Rust

OO: Python to Rust

KURS 31, 6 Stunden

Was Sie lernen werden

  • Apply a receipt-driven, three-mode workflow (Discover, Refactor, Translate) to move object-oriented Python code into idiomatic Rust.

  • Translate Python class hierarchies into Rust structs, traits, enums, and the type-state pattern using composition over inheritance.

  • Score Python-to-Rust translation pull requests using a breakeven analysis and complexity-claim review rubric.

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: API Design
Kategorie: Software Design Patterns
Kategorie: Code Reusability
Kategorie: Algorithms
Kategorie: Performance Tuning
Kategorie: Memory Management
Kategorie: Secure Coding
Kategorie: Theoretical Computer Science
Kategorie: Python Programming
Kategorie: Object Oriented Design
Kategorie: Verification And Validation
Kategorie: Performance Testing
Kategorie: Object Oriented Programming (OOP)
Kategorie: System Programming

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozenten

Noah Gift
Pragmatic AI Labs
61 Kurse10.433 Lernende
Liam Parker
Pragmatic AI Labs
6 Kurse4.840 Lernende
Alfredo Deza
Pragmatic AI Labs
35 Kurse4.201 Lernende

von

Pragmatic AI Labs

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
  • cplus logo

    Nutzen Sie mit unserem Labor-Day-Angebot mehr als 10.000 Programme

  • Coursera for teams logo

    Beginnen Sie mit einfachen Einsparungsmöglichkeiten für hart arbeitende Teams

    30% off team training

Häufig gestellte Fragen