お問い合わせ

コース概要

宣言的システム主権

  • 命令型構成管理がドリフトと監査失敗をもたらす理由。
  • システム構築のためのNixストア、導出(derivations)、および純粋関数。
  • NixOSと従来のディストリビューションの違い:不変性とアトミックなアップグレード。

インストールと基本操作

  • ISOからのNixOSインストールと、手動および自動のパーティション割り当て。
  • Nix言語:セット、関数、およびインポート。
  • configuration.nixの構造とモジュールシステム。
  • nix検索およびマニュアルページを使用したパッケージとオプションの検索。

パッケージとサービスの管理

  • nix-envを用いたシステム全体およびユーザーごとのパッケージインストール。
  • システムdサービスの宣言的な有効化。
  • カスタムパッケージのオーバーライドとオーバーレイ。
  • ゴミ収集とストアの最適化。

再現可能な環境

  • 即興開発のためのnix-shellおよびshell.nix。
  • ロックファイルベースの再現性を実現するNix Flakes。
  • チームのオンボーディングのためのdevenvおよびdevshell。
  • 環境の自動切り替えのためのDirenv統合。

リモートデプロイメント

  • フリート管理のためのNixOpsおよびColmena。
  • リモートビルドとバイナリキャッシュの設定。
  • agenixおよびsops-nixによるシークレット管理。
  • NixOS VMおよびコンテナを使用したデプロイメントテスト。

システムの更新とロールバック

  • nixos-rebuildのswitch、test、およびbootモード。
  • 前世代へのアトミックなロールバック。
  • 再現可能な更新のためのチャンネル管理およびピン留め。
  • 緊急時の復旧とブートローダーの設定。

応用トピック

  • NixOSコンテナおよび軽量仮想化。
  • クロスコンパイルおよびARMビルド。
  • カスタムISOおよびnetbootイメージの生成。
  • Nixパッケージ向けのHydra継続的インテグレーション。

要求

  • 上級レベルのLinuxシステム管理およびシェルスクリティングの経験。
  • 関数型プログラミングの概念に関する基本的な理解。
  • Gitおよびバージョン管理された構成ワークフローの習得。

対象者

  • 再現可能で宣言的なシステムを求めるインフラエンジニア。
  • Ansible、Puppet、またはChefに代わってNixを使用したいDevOpsチーム。
  • ビット単位で再現可能なデプロイメントを必要とする組織。
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー