すべての記事
Certified Kubernetes Security Specialist (CKS) #12 Pod 間 mTLS: Cilium
Certified Kubernetes Security Specialist (CKS) シリーズの 12 番目の記事です。Minimize Microservice Vulnerabilities ドメインの最後のテーマとして、Pod 間通信がデフォルトで平文だという問題と転送中の暗号化 (encryption in transit) を扱います。Service Mesh (Istio・Linkerd) のサイドカー mTLS の概念、Cilium の透過的暗号化 (WireGuard・IPsec) と mTLS の方向性、NetworkPolicy (L3・L4) と mTLS (暗号化・身元) の違い、そして CKS の観点で in-transit 暗号化がなぜ必要かを概念中心に整理します。
Google・LINE でのログインはどう動くのか — OAuth をやさしく理解する
Google や LINE でログインするとき、そのサービスが自分のパスワードを知るのか、ソーシャルログインがどう動くのかを、コードなしで説明します。パスワードを渡さない仕組み、OAuth と同意画面、トークンで受け取る情報まで、非開発者の目線で解きほぐしていきます。
Kubernetes and Cloud Native Associate (KCNA) #3 Kubernetes Fundamentals 2: API、コンテナ、スケジューリング
Kubernetes API のオブジェクトモデル (apiVersion・kind・metadata・spec・status) と宣言型・命令型の方式、コンテナイメージとランタイム、kube-scheduler のスケジューリング過程 (nodeSelector・affinity・taint)、そして ConfigMap と Secret で設定を注入する方法を整理します。Domain 1 Kubernetes Fundamentals (46%) の後半を締めくくります。
PythonのJITコンパイラまとめ: 3.13の実験導入から期待値の調整まで
CPython 3.13 に実験的に入った copy-and-patch JIT コンパイラを整理します。動作原理と有効化の方法、3.14 での変化、そして現時点で持てる現実的な期待値まで扱います。
Red Hat Certified Engineer (RHCE) #11 Role の作成と使用
Red Hat Certified Engineer (RHCE) シリーズ 11 編です。role の標準ディレクトリ構造と ansible-galaxy role init、roles キーと include_role・import_role の違い、defaults が最も低い role 変数の優先順位であること、meta/main.yml の dependencies と roles_path まで整理します。試験の定番である role を作成して playbook から呼び出す流れを例で身につけます。
Red Hat Certified System Administrator (RHCSA) #8 パッケージと repository: dnf、modules、AppStream
Red Hat Certified System Administrator (RHCSA) シリーズの 8 番目の記事です。dnf でパッケージをインストール・削除・検索し、repository を追加し、AppStream の module stream と profile を扱う方法を整理します。RHCSA の定番である特定 repository の追加後のインストールと module stream の切り替えまでコマンド例で扱います。
オンライン決済はどう処理されるのか — 決済代行・オーソリ・精算の流れ
オンラインショッピングで決済ボタンを押したあと、数秒のあいだに何が起きているのかを、コードなしで説明します。決済代行(PG)の役割、オーソリ(承認)と精算の違い、カード情報を誰が保管するのかを、非開発者の目線で解きほぐしていきます。
AWS Certified CloudOps Engineer - Associate (SOA-C03) #3 Domain 1-2 モニタリング — CloudWatch Logs・Logs Insights・エージェント
SOA-C03 シリーズの 3 番目の記事で、CloudWatch のログ側面を扱います。ログ グループとログ ストリームの構造、保持期間とコスト、CloudWatch Agent でログと OS メトリクスを収集する方法、ログからメトリクスを抽出するメトリクスフィルター、Logs Insights クエリ、サブスクリプションフィルターでログをリアルタイム配信する構成まで、運用の流れを整理します。
AWS Certified Developer - Associate (DVA-C02) #9 Domain 3-1 デプロイ — CI/CD
DVA-C02 デプロイドメインの最初の記事です。AWS 開発者ツールの役割分担 (CodeCommit・CodeBuild・CodeDeploy・CodePipeline・CodeArtifact) を整理し、CodeBuild の buildspec.yml のフェーズと環境変数、CodeDeploy の appspec.yml とデプロイグループ・ライフサイクルフック、CodePipeline のステージ構成とアーティファクトの流れまで試験レベルで扱います。どのツールが何をするかを区別するのが核心です。
Certified Kubernetes Administrator (CKA) #18 Networking 1: Service (ClusterIP/NodePort/LoadBalancer/ExternalName)
Certified Kubernetes Administrator (CKA) シリーズ 18 編です。Service が selector で Pod を選び、Endpoints を作り、kube-proxy がそれをノードのルールとして実装する流れを追います。ClusterIP・NodePort・LoadBalancer・ExternalName の 4 タイプ、port/targetPort/nodePort の区別、headless Service、k expose、そして Service が動かないときに Endpoints から原因を追う運用感覚まで整理します。
Certified Kubernetes Application Developer (CKAD) #13 ConfigMap と Secret を深掘り: volume vs env、自動更新
Certified Kubernetes Application Developer (CKAD) シリーズの 13 番目の記事です。設定と機密情報をコードの外に追い出す ConfigMap と Secret を作り、env (valueFrom · envFrom) と volume マウントで注入する 3 つの方式を実技形式で扱います。とくに env は Pod 再起動まで変わらず、volume は一定時間後に自動更新される違いを手に馴染ませます。