Daily Worklog: 2026-02-13
Overview
Date: 2026-02-13 (Friday)
Location: Remote
Focus: Spanish Tutor Session, SIEM Gap Analysis, Xianming Ding Linux Request
Spanish Homework: Ciudad vs. Campo
Tarea: Opinión Verbal - Ventajas y Desventajas de Vivir en la Ciudad frente al Campo
Nivel: DELE C2
Instrucciones: Dar una opinión verbal estructurada con introducción, cuerpo y conclusión. Usar conectores, preposiciones, locuciones y conjunciones ricas del español.
Introducción
Buenas tardes. Hoy me gustaría compartir mi perspectiva sobre un tema que ha generado un intenso debate a lo largo de la historia: las ventajas y desventajas de residir en un entorno urbano frente a un ambiente rural.
Cabe destacar que esta cuestión no admite una respuesta universal, dado que las preferencias individuales, las circunstancias personales y las prioridades vitales desempeñan un papel determinante en la elección del lugar de residencia.
Dicho esto, me propongo analizar ambas opciones con el fin de ofrecer una visión equilibrada que permita a cada oyente sacar sus propias conclusiones.
Cuerpo
Ventajas de la Vida Urbana
En primer lugar, la ciudad ofrece una innegable accesibilidad a servicios esenciales. Por un lado, los centros médicos, las instituciones educativas de prestigio y las oportunidades laborales se encuentran a mano, lo cual facilita enormemente la vida cotidiana.
Asimismo, el transporte público suele ser más eficiente y variado, lo que permite desplazarse sin necesidad de depender de un vehículo propio.
Por otra parte, la oferta cultural resulta incomparable: museos, teatros, conciertos y exposiciones están al alcance de quienes habitan en las urbes. De igual modo, la diversidad gastronómica y el acceso a productos internacionales constituyen atractivos significativos.
No obstante, sería un error pasar por alto las desventajas inherentes a la vida citadina. El estrés derivado del ruido constante, la contaminación atmosférica y la congestión vehicular pueden mermar considerablemente la calidad de vida. Además, el coste de la vivienda suele ser prohibitivo, lo cual obliga a muchas familias a vivir en espacios reducidos.
Ventajas de la Vida Rural
En contraposición, el campo ofrece una calidad de vida que difícilmente puede equipararse con la urbana en lo que respecta a la tranquilidad y el contacto con la naturaleza.
Ante todo, el ritmo de vida pausado permite disfrutar de momentos de sosiego que escasean en las grandes ciudades. Por añadidura, el aire puro, los espacios abiertos y la ausencia de contaminación acústica contribuyen a un bienestar físico y mental notablemente superior.
Desde el punto de vista económico, el coste de vida tiende a ser más asequible: las viviendas son más amplias y los productos locales resultan más frescos y económicos.
Sin embargo, conviene señalar que la vida rural no está exenta de inconvenientes. La escasez de servicios médicos especializados, las limitadas oportunidades educativas y profesionales, así como la distancia con respecto a centros urbanos pueden representar obstáculos significativos, sobre todo para quienes tienen hijos o necesitan atención médica frecuente.
A esto se suma el aislamiento social que puede experimentarse en comunidades pequeñas, donde las opciones de ocio y las redes de apoyo son más restringidas.
Conclusión
En definitiva, tanto la ciudad como el campo ofrecen ventajas y desventajas que deben sopesarse cuidadosamente en función de las necesidades y prioridades de cada individuo.
A mi juicio, no existe una opción intrínsecamente superior a la otra; más bien, se trata de encontrar el equilibrio adecuado que se ajuste a nuestro estilo de vida y aspiraciones.
Personalmente, considero que la solución ideal podría residir en un modelo híbrido: vivir en una zona semiurbana o en las afueras de una ciudad mediana, donde se pueda disfrutar de lo mejor de ambos mundos sin renunciar completamente a ninguno de los beneficios.
Para concluir, me gustaría enfatizar que la decisión final ha de tomarse teniendo en cuenta no solo factores prácticos, sino también nuestras necesidades emocionales y espirituales, puesto que el lugar donde vivimos incide directamente en nuestra felicidad y bienestar general.
Muchas gracias por su atención.
Conectores y Locuciones Utilizados
| Tipo | Español | Traducción |
|---|---|---|
Introducción |
Cabe destacar que |
It’s worth noting that |
Causa |
Dado que / Puesto que |
Given that / Since |
Transición |
Dicho esto |
That said |
Finalidad |
Con el fin de |
In order to |
Orden |
En primer lugar / Asimismo / De igual modo |
First / Likewise / Similarly |
Contraste |
Por un lado… Por otra parte |
On one hand… On the other |
Disponibilidad |
Se encuentran a mano / Están al alcance de |
Are at hand / Within reach of |
Consecuencia |
Lo que permite / Lo cual obliga |
Which allows / Which forces |
Concesión |
No obstante / Sin embargo |
Nevertheless / However |
Advertencia |
Sería un error pasar por alto |
It would be a mistake to overlook |
Contraposición |
En contraposición |
In contrast |
Énfasis |
Ante todo |
Above all |
Adición |
Por añadidura / A esto se suma |
Furthermore / To this we add |
Perspectiva |
Desde el punto de vista |
From the point of view |
Limitación |
No está exenta de |
Is not free from |
Relación espacial |
Con respecto a |
With respect to |
Condición |
Sobre todo |
Especially |
Conclusión |
En definitiva / Para concluir |
In short / To conclude |
Opinión |
A mi juicio / Personalmente |
In my opinion / Personally |
Comparación |
Más bien |
Rather |
Conformidad |
Que se ajuste a |
That fits |
Modo |
Sin renunciar a |
Without giving up |
Consideración |
Teniendo en cuenta / Sino también |
Taking into account / But also |
Vocabulario Avanzado
| Palabra/Expresión | Significado |
|---|---|
Mermar |
To diminish, reduce |
Prohibitivo |
Prohibitive (very expensive) |
Equipararse |
To be equated with |
Sosiego |
Tranquility, peace |
Escasear |
To be scarce |
Sopesar |
To weigh (consider carefully) |
Intrínsecamente |
Intrinsically |
Incidir |
To affect, impact |
Session: domus-captures Build Fixes
Issue
Multiple worklogs had build errors/warnings:
-
Unescaped attributes - References like
{ad-dc-ip}were being interpreted as attribute substitutions instead of literal text -
Pipe characters in tables -
grep -E 'error|warn'broke table parsing because|is the cell delimiter
Resolution
| Pattern | Fix |
|---|---|
Cross-component xrefs |
Convert to plain text: |
Attribute references |
Escape with backslash: |
Pipe in tables |
Escape: |
Files Fixed
-
WRKLOG-2026-02-09.adoc- Converted xref to plain text -
WRKLOG-2026-02-11.adoc- Escaped{ISE_PAN_FQDN}and research device attributes -
WRKLOG-2026-02-12.adoc- Escaped attribute references, converted xrefs -
REF-2026-02-grep-patterns.adoc- Escaped pipe in grep example
Verification
# Build aggregator - all components
cd ~/atelier/_bibliotheca/domus-docs && make 2>&1 | grep -iE "(ERROR|WARN)"
# Result: ZERO errors/warnings
# Check Cloudflare Pages deployment status
CLOUDFLARE_ACCOUNT_ID="7f6981e005108a7a90b03ec3ff4b5197" \
wrangler pages deployment list --project-name=domus-docs | head -5
Antora Version Standardization
Fixed version inconsistency across all domus-* components:
# Before: Some repos had version: ~ (unversioned)
# After: All repos have version: '2026'
# Fixed repos:
# - domus-captures
# - domus-automation-ops
# - domus-identity-ops (quoted for YAML consistency)
Session: D2 Diagrams & SVG Migration
Overview
Migrated captures-hierarchy diagram from PNG to SVG and updated D2 source to reflect current Antora structure. Documented pattern matching techniques used throughout.
Pattern Matching Techniques Used
grep - Finding Files and Content
# Find function in shell config
grep -C 5 "domus-push" ~/.zshrc
# Search for pattern across files
grep -r "captures-hierarchy" docs/
# Find files containing pattern (files only)
grep -l "pattern" *.adoc
# Regex pattern with extended grep
grep -E "push.*remote|for.*remote" ~/.zshrc
Glob - File Pattern Matching
# Find all D2 files
ls docs/modules/ROOT/examples/diagrams/*.d2
# Find all domus-* directories
ls -d ~/atelier/_bibliotheca/domus-*/
# Match specific file patterns
ls **/captures-hierarchy.*
awk - Field Extraction
# Extract specific columns
awk '{print $1, $3}' file.txt
# Filter by pattern and print
awk '/error/ {print $0}' logfile
# Custom delimiter
awk -F':' '{print $1}' /etc/passwd
sed - Stream Editing
# Preview replacement (non-destructive)
sed -n 's/old/new/gp' file
# In-place replacement
sed -i 's/png/svg/g' index.adoc
# View specific line range
sed -n '10,20p' file.txt
D2 Diagram Updates
Key Learning: D2 Only Supports SVG Output
Kroki returns 400 error for PNG format with D2:
# WRONG - D2 doesn't support PNG
[d2,diagram-name,png]
# CORRECT - Use SVG
[d2,diagram-name,svg]
Rendering D2 with CLI
# Render D2 to SVG with dark theme (200 = dark)
d2 --theme 200 source.d2 output.svg
Catppuccin Mocha Color Palette for Dark Themes
# Bright colors that pop against dark backgrounds
style.fill: "#74c7ec" # Sapphire - primary elements
style.fill: "#94e2d5" # Teal - secondary elements
style.fill: "#f5c2e7" # Pink - highlights
style.fill: "#f9e2af" # Yellow - connections
style.fill: "#a6e3a1" # Green - success states
style.fill: "#fab387" # Peach - warnings
style.fill: "#cba6f7" # Mauve - root/important
style.font-color: "#11111b" # Crust - text on light fills
style.font-color: "#cdd6f4" # Text - text on dark fills
captures-hierarchy.d2 Migration
Before (Outdated PNG)
-
Old structure showing
03_Captures/layout -
PNG format (632KB)
-
Pixelated on retina displays
After (Current SVG)
-
Reflects actual Antora module structure
-
SVG format (62KB) - 10x smaller
-
Scales perfectly at any resolution
-
Editable source in
examples/diagrams/
File Locations
Source: docs/modules/ROOT/examples/diagrams/captures-hierarchy.d2
Output: docs/modules/ROOT/images/diagrams/captures-hierarchy.svg
Commands Used
# Render SVG
d2 --theme 200 examples/diagrams/captures-hierarchy.d2 images/diagrams/captures-hierarchy.svg
# Update reference in index.adoc
sed -i 's/captures-hierarchy.png/captures-hierarchy.svg/g' pages/index.adoc
# Clean old files
rm images/diagrams/captures-hierarchy.png
rm images/diagrams/captures-hierarchy.d2 # duplicate in wrong location
SVG Benefits Over PNG
| Attribute | PNG | SVG |
|---|---|---|
File size |
632KB |
62KB (10x smaller) |
Scaling |
Pixelates |
Perfect at any size |
Retina display |
Blurry |
Crystal clear |
Editable |
No (binary) |
Yes (XML text) |
Dark theme |
Fixed colors |
CSS customizable |
domus-push Function Audit
Discovered 8 repos missing from domus-push function:
Missing:
- domus-antora-ui
- domus-gabriel-docs
- domus-ise-windows
- domus-linux-ops
- domus-math
- domus-musica
- domus-python
- domus-siem-ops
Cloudflare API Token Permissions Fix
Issue
netapi cloudflare pages deployments returned 403 Forbidden:
HTTPError: 403 Client Error: Forbidden for url:
https://api.cloudflare.com/client/v4/accounts/.../pages/projects/domus-docs/deployments
Root Cause
CF_API_TOKEN was missing Pages permission. Original permissions:
-
Access: Apps and Policies:Edit
-
Cache Purge:Purge
-
Cloudflare Pages: MISSING
Resolution
-
Edit token
-
Add: Account → Cloudflare Pages → Read
-
Save
Verification
# Quick API test
curl -s -H "Authorization: Bearer $CF_API_TOKEN" \
"https://api.cloudflare.com/client/v4/accounts/<account-id>/pages/projects" | jq '.success'
# Returns: true
# Full deployment list
netapi cloudflare pages deployments domus-docs -n 5
# Get full IDs (table truncates)
netapi cloudflare pages deployments domus-docs -n 5 --json | jq '.[].id'
Token Permissions Reference
| Permission | Scope | Required For |
|---|---|---|
Zone:Cache Purge:Edit |
All zones |
|
Zone:DNS:Edit |
All zones |
|
Account:Access:Edit |
Account |
|
Account:Cloudflare Pages:Read |
Account |
|
Cloudflare netapi-docs Enhancement
Added deployment status documentation to cloudflare-commands.adoc:
-
Example output for
pages deployments -
Status value definitions (success, active, failure, idle, canceled)
-
Single deployment query with JSON schema
-
CI/CD polling script for automation
-
Troubleshooting section for common failures
Session: domus-linux-ops Comprehensive Documentation
Overview
Filled 14 stub pages in domus-linux-ops with production-grade documentation. Goal: documentation quality that exceeds RHEL and Arch wikis to help the community.
Pages Completed (14 Total)
| Page | Lines | Coverage |
|---|---|---|
nmcli.adoc |
~900 |
NetworkManager CLI - profiles, wifi, VPN, troubleshooting |
ss-ip.adoc |
~850 |
Socket/IP diagnostics - ss, ip, routing tables |
journald.adoc |
~800 |
Journal logging - queries, filtering, persistence |
lvm.adoc |
~900 |
Logical Volume Manager - creation, expansion, snapshots |
luks.adoc |
~850 |
LUKS encryption - cryptsetup, keyfiles, recovery |
firewalld.adoc |
~900 |
RHEL firewall - zones, rich rules, direct rules |
podman.adoc |
~950 |
Container runtime - pods, systemd integration, rootless |
timers.adoc |
~800 |
systemd timers - oncalendar, persistent, transient |
auditd.adoc |
1,154 |
Linux auditing - rules, ausearch, CIS/PCI-DSS compliance |
nftables.adoc |
1,138 |
Packet filtering - tables, chains, sets/maps, NAT |
tcpdump.adoc |
981 |
Packet capture - BPF filters, tshark, Wireshark |
boot.adoc |
921 |
Boot troubleshooting - GRUB, initramfs, emergency mode |
performance.adoc |
813 |
Performance analysis - USE method, profiling, BPF tools |
system-hardening.adoc |
852 |
System hardening - sysctl, SSH, SUID, AIDE integrity |
Documentation Structure Pattern
Each page follows consistent structure:
-
Quick Reference - Essential commands with examples
-
Understanding - Architecture, concepts, how it works
-
Core Operations - Common tasks with step-by-step
-
Advanced Features - Power-user techniques
-
Troubleshooting - Common issues and solutions
-
Quick Command Reference - Copy-paste cheatsheet
Commit Details
commit 1896aa9
docs: Add comprehensive documentation for 14 stub pages
Pages filled with production-grade content:
- networking/connectivity/nmcli.adoc (~900 lines)
- networking/connectivity/ss-ip.adoc (~850 lines)
- server/logging/journald.adoc (~800 lines)
- storage/volumes/lvm.adoc (~900 lines)
- storage/encryption/luks.adoc (~850 lines)
- networking/firewall/firewalld.adoc (~900 lines)
- containers/runtime/podman.adoc (~950 lines)
- server/systemd/timers.adoc (~800 lines)
- security/audit/auditd.adoc (1,154 lines)
- networking/firewall/nftables.adoc (1,138 lines)
- networking/analysis/tcpdump.adoc (981 lines)
- troubleshooting/system/boot.adoc (921 lines)
- troubleshooting/system/performance.adoc (813 lines)
- security/hardening/system-hardening.adoc (852 lines)
15 files changed, 12966 insertions(+), 133 deletions(-)
Remaining Stub Pages (20)
| Category | Pages |
|---|---|
Security |
certificates.adoc, apparmor.adoc, namespaces.adoc |
Storage |
btrfs.adoc, zfs.adoc, device-management.adoc |
Containers |
docker.adoc, rootless.adoc, systemd-integration.adoc |
Virtualization |
libvirt.adoc, kvm/networking.adoc |
Desktop |
hyprland.adoc, wayland-essentials.adoc, xdg.adoc |
Troubleshooting |
display.adoc, audio.adoc, network.adoc, selinux.adoc |
Server |
server/tuning/performance.adoc |
Reference |
cheatsheet.adoc |
CRITICAL: ISE RADIUS Data Missing (Work)
Symptoms
|
Discovered: 2026-02-13 ISE PAN UI observations:
|
Deployment Architecture
D2 Source Location
pages/2026/02/diagrams/ise-distributed-deployment.d2
Render: d2 --theme 200 ise-distributed-deployment.d2 ../../images/diagrams/ise-distributed-deployment.svg
PSN Roles:
| Node | Personas |
|---|---|
PSN-1 |
Session, Profiler, SXP, Policy Service, pxGrid |
PSN-2 |
Session, Profiler, SXP, Policy Service, pxGrid |
PSN-3 |
Session, Profiler, SXP, Policy Service, pxGrid |
PSN-4 |
Session, Profiler, SXP, Policy Service (NO pxGrid) |
Status: All deployment nodes show GREEN
Home Enterprise ISE Diagram
D2 Source Location
pages/2026/02/diagrams/ise-home-deployment.d2
Render: d2 --theme 200 ise-home-deployment.d2 ../../images/diagrams/ise-home-deployment.svg
|
Key observation: Nodes healthy but data missing = logging/collection issue, NOT node health issue. Focus investigation on: - PSN → PMNT syslog delivery - PMNT database write operations - Collection Filters configuration - Data Purge settings |
This is NOT Normal
Live logs should always have corresponding detail records for recent authentications. 30-day reports being empty indicates:
-
MnT database not receiving/storing data
-
Data purge policy misconfigured
-
Database corruption
-
Replication failure between PAN and MnT nodes
Investigation Steps
# Check MnT database status
# (from ISE CLI)
show application status ise
# Check purge settings
# Administration > System > Maintenance > Data Purge
# Check disk usage on MnT node
show application disk-usage
# Verify data collection is enabled
# Administration > System > Settings > Logging > Collection Filters
Potential Root Causes
| Cause | Indicators | Resolution |
|---|---|---|
Data Purge Too Aggressive |
Purge window < 30 days |
Increase retention in Data Purge settings |
MnT Database Full |
Disk at 90%+ capacity |
Increase disk, archive old data |
Collection Filters |
Certain log types filtered out |
Review Collection Filters settings |
Database Corruption |
Application errors in logs |
Support case, possible restore from backup |
Node Sync Issues |
PAN/MnT replication errors |
Check node health, resync |
TAC Case
-
Open TAC case for ISE RADIUS data missing
-
Attach support bundle from PMNT
-
Document timeline: when did reports last show data?
CLI Diagnostic Commands (Run on PMNT)
SSH to PMNT and run these in order:
1. Application & Service Status
# Overall ISE application status
show application status ise
# Check if all services are running
show application status ise | grep -i "not running\|stopped\|error"
2. Disk Usage (Critical for MnT)
# Disk usage summary
show disk-usage
# Detailed filesystem usage
show disk-filesystem
# Check if any partition is >80%
show disk-usage | grep -E "[89][0-9]%|100%"
3. Database Health
# Database status
show database status
# Database size
show database size
# Check for database fragmentation/errors
show database health
4. Logging & Collection Status
# Check logging targets (where PSNs send logs)
show logging application
# Check log collection status
show collector-queue status
# Check if queue is backed up
show collector-queue size
5. MnT Sync & Replication
# Check node synchronization
show mnt-sync status
# Check replication between PMNT and SMNT
show sync status
6. Process/Memory (if suspecting resource issues)
# Memory usage
show memory
# CPU utilization
show cpu usage
# Running processes
show process status ise
7. Recent Errors in Logs
# Last 100 lines of MnT logs
show logging application last 100 mnt
# Check for database errors
show logging application last 100 | grep -i "database\|oracle\|ORA-"
# Check for disk/write errors
show logging application last 100 | grep -i "disk\|write\|space\|full"
8. Purge Job Status
# Check scheduled purge jobs
show purge-status
# Check last purge run
show logging application last 200 | grep -i purge
Quick Copy-Paste Block (Run All)
show application status ise
show disk-usage
show database status
show database size
show collector-queue status
show mnt-sync status
show memory
show logging application last 50 | grep -i "error\|fail\|ORA-"
GUI Checks (Before CLI)
| Setting | Path | What to Look For |
|---|---|---|
Data Purge |
Administration > System > Maintenance > Data Purge |
Retention period (should be >30 days for your issue) |
Collection Filters |
Administration > System > Settings > Logging > Collection Filters |
Any filters blocking RADIUS auth data |
Remote Logging Targets |
Administration > System > Logging > Remote Logging Targets |
Verify PSNs are configured to send to PMNT |
Log Categories |
Administration > System > Logging > Logging Categories |
RADIUS Accounting and Authentication enabled |
MnT Node Config |
Administration > System > Deployment |
Verify PMNT has "Enable Monitoring" checked |
Investigation Checklist
-
Check Data Purge settings (Administration > System > Maintenance > Data Purge)
-
Check MnT disk usage (
show disk-usage) -
Review Collection Filters (Administration > System > Settings > Logging)
-
Verify PSN → PMNT syslog config
-
Check PMNT application logs for database errors
-
Run CLI diagnostic commands above
-
Capture output for TAC case
BUG FIX: Antora UI Bundle Inconsistency Across domus-* Repos
Issue Discovered
While creating domus-o11y-ops (new observability documentation repo), discovered that 9 standalone playbooks were using the wrong UI bundle.
Root Cause
Repos were using the default Antora UI from GitLab instead of the custom domus-antora-ui bundle:
# WRONG - Default Antora UI (GitLab)
ui:
bundle:
url: https://gitlab.com/antora/antora-ui-default/-/jobs/artifacts/HEAD/raw/build/ui-bundle.zip?job=bundle-stable
snapshot: true
# CORRECT - Custom domus-antora-ui
ui:
bundle:
url: https://github.com/EvanusModestus/domus-antora-ui/releases/latest/download/ui-bundle.zip
snapshot: true
Impact
-
Standalone builds looked different from production (domus-docs)
-
Visual inconsistency during local development
-
No cross-reference breakage (component names unchanged)
Affected Repos (9 total)
| Repo | Status |
|---|---|
domus-automation-ops |
Fixed |
domus-gabriel-docs |
Fixed |
domus-identity-ops |
Fixed |
domus-infra-ops |
Fixed |
domus-ise-ops |
Fixed |
domus-linux-ops |
Fixed |
domus-netapi-docs |
Fixed |
domus-python |
Fixed |
domus-secrets-ops |
Fixed |
Repos Already Correct
| Repo | UI Bundle |
|---|---|
domus-captures |
|
domus-docs |
|
domus-ise-linux |
Absolute local path |
domus-o11y-ops |
GitHub releases URL (new) |
Fix Applied
# Command used to fix all repos
old_url="https://gitlab.com/antora/antora-ui-default/-/jobs/artifacts/HEAD/raw/build/ui-bundle.zip?job=bundle-stable"
new_url="https://github.com/EvanusModestus/domus-antora-ui/releases/latest/download/ui-bundle.zip"
for playbook in "${repos[@]}"; do
sed -i "s|$old_url|$new_url|g" "$playbook"
done
Verification
# Verify no repos using GitLab default
find ~/atelier/_bibliotheca/domus-*/ -name "antora-playbook.yml" \
-exec grep -l "gitlab.com/antora/antora-ui-default" {} \;
# Result: No matches (all fixed)
# Count repos using domus-antora-ui
find ~/atelier/_bibliotheca/domus-*/ -name "antora-playbook.yml" \
-exec grep -l "domus-antora-ui" {} \; | wc -l
# Result: 12 repos
Prevention
When creating new domus-* repos, always use:
ui:
bundle:
url: https://github.com/EvanusModestus/domus-antora-ui/releases/latest/download/ui-bundle.zip
snapshot: true
Related: domus-o11y-ops Structure Fix
Also fixed antora.yml location:
# WRONG (root level)
domus-o11y-ops/antora.yml
# CORRECT (matches other repos)
domus-o11y-ops/docs/asciidoc/antora.yml
This ensures start_path: docs/asciidoc works correctly in domus-docs aggregator.
Session: domus-o11y-ops and Load Balancing Documentation
New Repo: domus-o11y-ops
Created observability documentation component:
| Section | Pages |
|---|---|
Prometheus |
index, installation, configuration, promql, exporters, federation |
Grafana |
index, installation, dashboards, datasources, provisioning |
Loki |
index, installation, logql, promtail |
Alerting |
index, alertmanager, rules, routing |
New Section: domus-linux-ops/networking/loadbalancing
Added load balancing documentation:
-
index.adoc- Overview, architecture patterns -
haproxy.adoc- TCP/HTTP load balancing, ACLs, stats socket -
nginx-lb.adoc- Upstream configuration, health checks -
keepalived.adoc- VRRP failover, virtual IPs -
ssl-termination.adoc- TLS offloading
Integration Pending
To complete domus-o11y-ops integration:
# 1. Initialize git repo
cd ~/atelier/_bibliotheca/domus-o11y-ops
git init && git add -A
git commit -m "feat: Initial observability documentation"
# 2. Create GitHub repo
gh repo create domus-o11y-ops --private --source=. --push
# 3. Add to domus-docs/antora-playbook.yml
# - url: https://github.com/EvanusModestus/domus-o11y-ops
# branches: main
# start_path: docs/asciidoc
# edit_url: false
Pending Tasks
-
Practice Spanish oral presentation
-
SIEM gap analysis - review QRadar skills
-
Xianming Ding Linux researcher request
-
Continue domus-siem-ops content development
-
Update domus-push function with missing repos
-
Fill 14 domus-linux-ops stub pages (12,966 lines)
-
Fill remaining 20 domus-linux-ops stub pages