Fortgeschrittene Nixcademy-Kurse

Der Nix & NixOS 101 Kurs behandelt die Grundlagen, die für die Mehrheit der professionellen Nix- und NixOS-Nutzer relevant sind. Die folgenden Kurse erweitern unser Trainingsangebot - buchen Sie sie zusätzlich zum 101-Kurs oder lassen Sie uns besprechen, wie wir den 101-Kurs mit relevantem Sonderinhalt aus einem dieser Kurse kombinieren können.

Lassen Sie uns ein kurzes Gespräch über das richtige Angebot für Ihre Bedürfnisse und Preise führen:

📞 Meeting vereinbaren

CI & CD mit Nix

Company/Product Logos of used technologies in the Nixcademy CI & CD mit Nix clss
Alle Rechte an diesen Firmen-/Produktlogos sind den jeweiligen Eigentümern vorbehalten. Nixcademy ist mit keinem dieser Unternehmen assoziiert.

Dieser Kurs ist darauf ausgelegt, Entwickler und DevOps mit dem Wissen und den Werkzeugen auszustatten, die notwendig sind, um Nix effektiv in ihre CI/CD-Pipelines zu integrieren. Egal, ob Sie Herausforderungen bei der CI- und Deployment-Integration oder Herausforderungen mit Leistungsoptimierungen haben, dieser Kurs bietet praktische Lösungen mit Nix. Entdecken Sie, wie Nix Ihre CI/CD-Workflows revolutionieren kann, schnellere Builds, nahtloses Testen, effizientes Skalieren und erhöhte Entwicklerproduktivität ermöglicht!

Modules

Nix und CI

  • Nutzen Sie Nix in beliebten CI-Plattformen: GitHub Actions, GitLab CI/CD, Sourcehut CI, Hercules CI

Nix-spezifische CI-Performance

  • Identifizieren und beheben Sie Engpässe in Nix-basierten CI-Pipelines
  • Optimieren Sie Build-Zeiten, Caching und Ressourcennutzung

Binärcaches

  • Konfigurieren und verwalten Sie Ihren eigenen Binärcache für effizientes Artefakt-Caching
  • Nutzen Sie Dienste wie Cachix, um Build-Zeiten zu verbessern und Artefakte zu teilen

Verteilte CI

  • Richten Sie Nix Remote Builders für verteilte CI ein und integrieren Sie sie
  • Skalieren Sie Workflows mit Hercules CI und nixbuild.net

Feinabstimmung von Projekten

  • Verstehen Sie Hardware-Anforderungen für optimale Skalierung von Nix Builds
  • Implementieren Sie Optimierungen und Anpassungen zur Maximierung der Effizienz

Rust-Entwicklung mit Nix

Company/Product Logos of used technologies in the Nixcademy Rust-Entwicklung mit Nix clss
Alle Rechte an diesen Firmen-/Produktlogos sind den jeweiligen Eigentümern vorbehalten. Nixcademy ist mit keinem dieser Unternehmen assoziiert.

Dieser Kurs ist darauf ausgelegt, Fachleute mit dem Wissen und den Werkzeugen auszustatten, die notwendig sind, um Nix für die effektive Rust-Entwicklung zu nutzen. Egal, ob Sie neu in Rust sind oder es bereits verwenden, aber mehr Sicherheit mit dem Compiler und Paketmanager benötigen, dieser Kurs wird Ihre Rust-Entwicklungsfähigkeiten auf die nächste Stufe bringen. Entdecken Sie, wie Nix die Entwicklung mit Rust verbessern kann, indem es reproduzierbare Builds, effizientes Abhängigkeits-Caching, vereinfachte Paketierung, nahtlose Entwicklerumgebungen sowie automatische Linting-, Dokumentations-, Sicherheitsprüfungen, Cross-Kompilierung und vieles mehr bietet.

Modules

Rust + Nix Grundlagen

  • Lernen Sie, wie der Rust-Compiler und Cargo funktionieren
  • Integration von Rust mit Nix
  • Verwendung alternativer/privater Registries

Paketierung von Rust-Projekten

  • Erstellen Sie reproduzierbare Nix-Pakete für Rust-Projekte
  • Erfahren Sie mehr über die Vor- und Nachteile der verschiedenen Paketierungsmethoden wie buildRustPackage, dream2nix und cargo2nix
  • Lernen Sie, wie rust-overlay und fenix integriert werden

Entwicklungsumgebungen

  • Einrichten reproduzierbarer Entwickler-Shells mit spezifischen Rust-Toolchains
  • Vereinfachen Sie den Prozess der Verwaltung und des Wechsels/Updates zwischen verschiedenen Rust-Toolchains

Cross-Kompilierung

  • Richten Sie die Cross-Kompilierung auf andere Architekturen und Betriebssysteme wie Microsoft Windows ein
  • Erstellen Sie minimale und vollständig statische Binärdateien mit der musl libc

Haben Sie nicht gefunden, wonach Sie gesucht haben?

Sprechen Sie mit uns - viele Kurse werden maßgeschneidert, um den anspruchsvollen Anforderungen unserer Kunden gerecht zu werden.

Unsere erfahrenen Trainer freuen sich darauf, maßgeschneiderte Inhalte speziell für Ihre Entwickler und Devops bereitzustellen.

📞 Meeting vereinbaren