すべての記事

Pythonデータ分析 #1 pandas入門 — ノートブックとDataFrameという作業台
読了 6分

Pythonデータ分析 #1 pandas入門 — ノートブックとDataFrameという作業台

pandasは表形式のデータを扱うPythonライブラリです。uvでノートブック環境を作り、SeriesとDataFrameという2つの構造を実際に作りながら、全7回のデータ分析シリーズを始めます。

Red Hat Certified Engineer (RHCE) #3: 設定ファイルと接続: ansible.cfg、ssh、become
読了 10分

Red Hat Certified Engineer (RHCE) #3: 設定ファイルと接続: ansible.cfg、ssh、become

Red Hat Certified Engineer (RHCE) シリーズの 3 番目の記事です。Ansible の動作を左右する ansible.cfg の探索優先順位と主要な設定、SSH キーベースの接続を ssh-copy-id で設定する手順、そして become で権限を昇格する方法を整理します。試験で定番として出題されるプロジェクトごとの ansible.cfg と become 構成を自分で作りながら接続を点検します。

メールはどうやって相手に届くのか — SMTP・スパムフィルター・SPF/DKIM
読了 4分

メールはどうやって相手に届くのか — SMTP・スパムフィルター・SPF/DKIM

メールがどうやって相手に届き、なぜ一部のメールがスパムに分類されるのかを、コードなしで説明します。メールサーバーのリレーから、送信者を検証する SPF・DKIM、スパムフィルターの判断のしかたまで、非開発者の目線で解きほぐしていきます。

AWS Certified Developer - Associate (DVA-C02) #1 試験の紹介 — 試験構造と学習ロードマップ
読了 6分

AWS Certified Developer - Associate (DVA-C02) #1 試験の紹介 — 試験構造と学習ロードマップ

AWS Certified Developer - Associate (DVA-C02) 試験の最初の記事です。65 問 130 分 720 点合格ラインという構造、4 つのドメイン (開発 32% · セキュリティ 26% · デプロイ 24% · トラブルシューティングと最適化 18%) の比重と意味、Solutions Architect Associate (SAA-C03) との違い、そして実務 [AWS トラック](/ja/posts/aws-basics-1-account-region-az) で養った感覚を開発者視点の試験問題として解いていく学習戦略まで整理します。このシリーズは DVA-C02 合格を目標とする 15 編で、最後の #15 でフルスケールの模擬試験を解きます。

AWS Certified Solutions Architect - Associate (SAA-C03) #12 Domain 3-4 高性能アーキテクチャ — DB の選択
読了 5分

AWS Certified Solutions Architect - Associate (SAA-C03) #12 Domain 3-4 高性能アーキテクチャ — DB の選択

SAA-C03 高性能ドメインの最後の記事です。RDS の Multi-AZ (高可用性) とリードレプリカ (読み取り拡張) の決定的な違い、クラウドネイティブな Aurora (ストレージの自動拡張・Global・Serverless)、NoSQL の DynamoDB (キャパシティモード・グローバルテーブル・DAX)、分析用の Redshift、そしてワークロード別のデータベース選択基準を整理します。

Certified Kubernetes Administrator (CKA) #10 Workloads 1: Deployment の深掘り、ReplicaSet、rolling update/rollback
読了 9分

Certified Kubernetes Administrator (CKA) #10 Workloads 1: Deployment の深掘り、ReplicaSet、rolling update/rollback

Certified Kubernetes Administrator (CKA) シリーズの 10 番目の記事です。運用者が最も頻繁に扱うワークロードである Deployment を深く見ていきます。Deployment→ReplicaSet→Pod の階層とそれを束ねるラベル selector、kubectl で作成とスケールを処理する方法、rollingUpdate 戦略 (maxSurge/maxUnavailable) で無停止アップデートを保証する条件、そして kubectl rollout でバージョンを追跡して戻す rollback まで手に覚えさせます。

Certified Kubernetes Application Developer (CKAD) #5 Workloads 1: Deployment、ReplicaSet、ローリングアップデートとロールバック
読了 9分

Certified Kubernetes Application Developer (CKAD) #5 Workloads 1: Deployment、ReplicaSet、ローリングアップデートとロールバック

Certified Kubernetes Application Developer (CKAD) シリーズの 5 番目の記事です。アプリデプロイの中心である Deployment を命令型で作成し、Deployment・ReplicaSet・Pod の関係とスケールを整理します。rollingUpdate の maxSurge・maxUnavailable の意味、kubectl set image で新しいバージョンをデプロイする流れ、kubectl rollout で状態を追跡し、失敗したバージョンを undo で戻すロールバックシナリオを手で実習します。

Certified Kubernetes Security Specialist (CKS) #3: CIS benchmark (kube-bench)、コンポーネントセキュリティ、Ingress TLS、バイナリ検証
読了 10分

Certified Kubernetes Security Specialist (CKS) #3: CIS benchmark (kube-bench)、コンポーネントセキュリティ、Ingress TLS、バイナリ検証

Certified Kubernetes Security Specialist (CKS) シリーズの 3 番目の記事です。Cluster Setup ドメインの残り半分である、クラスター自体のハードニングを扱います。CIS Kubernetes benchmark とは何か、kube-bench で control plane とノードを点検して PASS/FAIL/WARN の結果を読み remediation を適用する方法、apiserver と kubelet の危険なフラグを安全な値に変える手順、Ingress に TLS を付ける方法、そしてダウンロードしたバイナリを sha256sum で検証する流れまで、コマンドとマニフェストで手に覚えさせます。

Python自動化 #7 自分だけのコマンドを作る — typerとrichでCLI化
読了 6分

Python自動化 #7 自分だけのコマンドを作る — typerとrichでCLI化

シリーズで作った自動化スクリプトたちを typer で 1 つの CLI ツールにまとめ、rich で出力を整えた後、uv tool install でどこからでも呼べるコマンドとしてインストールする過程まで整理して、シリーズを締めくくります。

Red Hat Certified Engineer (RHCE) #2 Inventory: static、dynamic、group/host_vars
読了 10分

Red Hat Certified Engineer (RHCE) #2 Inventory: static、dynamic、group/host_vars

Red Hat Certified Engineer (RHCE) シリーズの 2 本目の記事です。Ansible が扱う対象を定義する inventory を、INI と YAML 形式の static inventory、グループとグループのグループ (children)、範囲表記、そして group_vars と host_vars で変数を分離するディレクトリ構造まで整理します。ansible-inventory で確認する方法と dynamic inventory の概念、試験の定番パターンも例で扱います。

ドメイン名はどう売買されるのか — 登録・WHOIS・更新の仕組み
読了 4分

ドメイン名はどう売買されるのか — 登録・WHOIS・更新の仕組み

ドメイン名をどう買い、所有し、維持するのかを、取引の視点からコードなしで説明します。ドメインが賃貸に近いという点から、登録業者、WHOIS、更新を逃したときに起きることまで、非開発者の目線で解きほぐしていきます。

AI、機械学習、LLM の整理 — 非開発者のための全体像
読了 4分

AI、機械学習、LLM の整理 — 非開発者のための全体像

AI、機械学習、LLM がどう違い、どうかみ合うのかを、コードなしで整理します。いまの道具が何を得意とし何を苦手とするのか、なぜハルシネーションが起きるのかまでを非開発者の目線で解きほぐしていきます。