Ubuntu TechHive

Event Proposals

Review member-submitted ideas and support the topics you would attend.

Propose Event
proposals.index

18 proposals

  1. Proposed

    Rust Backend Architecture with Axum: Middleware Order, Auth Boundaries, and Request Context

    A practical Axum session on middleware ordering, authentication boundaries, request context, and safer service composition.

    Difficulty: Intermediate Target date: June 26, 2026 #backend#fundamentals#http#rust
  2. Proposed

    Rust CI/CD for Backend Services: Tests, Containers, Deployments, and Rollbacks

    A practical DevOps fundamentals session using Rust service examples to connect tests, containers, deployment gates, health checks, and rollback plans.

    Difficulty: Intermediate Target date: January 10, 2027 #build-systems#dependencies#fundamentals#release
  3. Proposed

    Rust CI/CD for Web Backends: Test Stages, Preview Environments, and Rollbacks

    A practical DevOps session using Rust web-service examples to connect test stages, preview environments, deployment gates, and rollback planning.

    Difficulty: Intermediate Target date: October 2, 2026 #build-systems#dependencies#fundamentals#release
  4. Proposed

    Rust CLI Automation with clap: Exit Codes, Stderr, and Script-Friendly Behavior

    A practical Rust CLI session on script-friendly behavior: exit codes, output streams, errors, and predictable command contracts.

    Difficulty: Intro Target date: January 15, 2027 #cli#configuration#fundamentals#rust
  5. Proposed

    Rust CLI Configuration with clap: Files, Environment Variables, and Precedence Rules

    A practical Rust CLI session on configuration files, environment variables, defaults, and precedence rules users can understand.

    Difficulty: Intermediate Target date: July 4, 2026 #cli#configuration#fundamentals#rust
  6. Proposed

    Rust CLI Design with clap: Secrets, Help Text, and Safe Defaults

    A practical CLI fundamentals session using clap examples for help text, configuration safety, secret handling, and operator-friendly defaults.

    Difficulty: Intro Target date: August 28, 2026 #cli#configuration#fundamentals#rust
  7. Proposed

    Rust CLI File Operations with clap: Path Validation, Delete Safety, and Recovery Checks

    A practical Rust CLI session on safe file operations: path validation, delete previews, backups, and checks before irreversible changes.

    Difficulty: Intermediate Target date: July 14, 2026 #cli#configuration#fundamentals#rust
  8. Proposed

    Rust CLI Observability with clap: Logs, Errors, and Useful Diagnostics

    A practical Rust CLI session on logs, error messages, stderr/stdout separation, and diagnostics that help people fix problems quickly.

    Difficulty: Intro Target date: July 26, 2026 #cli#configuration#fundamentals#rust
  9. Proposed

    Rust CLI Safety with clap: Dry Runs, Confirmation, and Side-Effect Boundaries

    A practical Rust CLI safety session on dry-run behavior, confirmation flows, file changes, and commands that are safe to automate.

    Difficulty: Intermediate Target date: November 4, 2026 #cli#configuration#fundamentals#rust
  10. Proposed

    Rust Cargo Workspaces: Package Boundaries, Features, and Release Builds

    A practical two-hour session on Rust Cargo Workspaces, focused on Package Boundaries, Features, and Release Builds. Rust is used as the implementation context while the core lesson stays on software engineering fundamentals, reliability, testing, and operational clarity.

    Difficulty: Intermediate Target date: October 24, 2026 #build-systems#dependencies#fundamentals#release
  11. Proposed

    Rust DevOps Fundamentals with Cargo: Build, Test, Package, and Deploy Small Services

    A practical DevOps fundamentals session using Rust examples to connect local builds, tests, containers, service configuration, and deployment checks.

    Difficulty: Intro Target date: October 14, 2026 #build-systems#dependencies#fundamentals#release
  12. Proposed

    Rust Feature Flags in Cargo: Binary Size, Dependencies, and Release Review

    A practical two-hour session on Rust Feature Flags in Cargo, focused on Binary Size, Dependencies, and Release Review. Rust is used as the implementation context while the core lesson stays on software engineering fundamentals, reliability, testing, and operational clarity.

    Difficulty: Intermediate Target date: August 6, 2026 #cargo#dependencies#release#rust
  13. Proposed

    Rust HTTP APIs with Axum: Pagination, Filtering, and Load-Safe Query Patterns

    A backend fundamentals session on Axum API pagination, filters, stable ordering, and query patterns that remain predictable under load.

    Difficulty: Intro Target date: September 6, 2026 #backend#fundamentals#http#rust
  14. Proposed

    Rust HTTP Services with Axum: Webhooks, Signatures, and Safe Request Handling

    A practical session on Axum webhook endpoints: parsing, signature checks, idempotency, and clear error responses for real backend systems.

    Difficulty: Intermediate Target date: December 11, 2026 #backend#fundamentals#http#rust
  15. Proposed

    Rust Release Readiness: Dependencies, Security Checks, Packaging, and Rollbacks

    A practical release-engineering session using Rust service examples to cover dependency review, security checks, packaging, release notes, and rollback planning.

    Difficulty: Intermediate Target date: August 3, 2026 #build-systems#dependencies#fundamentals#release
  16. Proposed

    Rust Routing with Axum: Specific Paths, Wildcards, and API Boundaries

    A practical Axum session on route design, wildcard matching, request boundaries, and tests that keep API behavior predictable.

    Difficulty: Intro Target date: October 12, 2026 #backend#fundamentals#http#rust
  17. Proposed

    Rust Web Forms with Axum: Validation, Error States, and Recovery Paths

    A practical session on form handling in Axum: validation, error responses, user recovery, and tests that prevent broken submission flows.

    Difficulty: Intro Target date: October 16, 2026 #backend#fundamentals#http#rust
  18. Proposed

    Rust Web Services with Axum: CORS, Headers, and Browser-Facing API Safety

    A practical Axum session on CORS, request headers, preflight behavior, and browser-facing API contracts for real web services.

    Difficulty: Intro Target date: August 18, 2026 #backend#fundamentals#http#rust