Virtualization tutorial - IT technology blog

UbuntuでKVMをインストール・使用するガイド:ゼロから最初の仮想マシンを起動するまで

KVMはLinuxカーネルに統合されたハイパーバイザーで、VirtualBoxより高パフォーマンスかつカーネルアップデートでも壊れない。この記事ではUbuntuへのKVMインストール、virt-installを使ったISOからのVM作成、virshによる日常的なVM管理を解説する — サーバーでもデスクトップでも対応。
MySQL tutorial - IT technology blog

MySQL JSON データ型:スキーマ変更不要で柔軟なデータ保存

MySQL JSON データ型(MySQL 5.7.8から導入)を使えば、スキーマ変更なしにSQLカラムへ柔軟なデータを直接保存できます。テーブル作成・INSERT・JSON_EXTRACTによるクエリ・JSON_SETによる更新・generated columnを使ったパフォーマンス最適化まで実践的な操作を解説。使うべき場面と使うべきでない場面の実戦経験も紹介します。
Fedora tutorial - IT technology blog

FedoraでのSELinux設定:EnforcingからアプリケーションのカスタムPolicyまで

FedoraのSELinuxは最初にエラーが発生するとすぐ無効化されがちだが、それは最も重要な保護層を捨てることになる。この記事では、denialログのデバッグ、ファイルコンテキストの修正、既存booleanの活用、audit2allowによるカスタムポリシーの作成を解説し、アプリを正常に動かしながらサーバーの安全も守る方法を紹介する。
Virtualization tutorial - IT technology blog

VagrantでスタンダードなDev環境を構築する — 「自分のマシンでは動く」問題よ、さらば

VagrantはgitにコミットされたVagrantfileでdev環境を標準化し、「自分のマシンでは動く」問題を終わらせる。手動VM、DockerとVagrantを比較し、使い分けの基準を分析した上で、single VMからproductionをシミュレートするmulti-machineまでの段階的なセットアップ手順を解説する。