Skip to content

🛠️ Tech Knowledge Base & System Architecture

This engineering knowledge hub consolidates hands-on technical records and expertise gained as a systems engineer—spanning Cloud (AWS) Infrastructure Architecture, Production Incident Troubleshooting, Security Incident Response, and a Fully Automated Zero-Cost Serverless Pipeline.

Beyond high-level tutorials, this space documents deep-dive engineering practices: tracing system calls with strace, designing zero-downtime database migrations, and building permanently free (Always Free) serverless pipelines.


🧭 Technical Categories (Category Map)

Click on any article title in the tables below to read the detailed technical documentation.

1. ☁️ Cloud Infrastructure & Migration

Architecture design and migration practices focused on minimizing downtime and maximizing system reliability across cloud and on-premises environments.

Article TitleKey FocusDate
EBS Snapshot vs AMI: Technical Comparison for AWS Backup StrategyAWS EBS/AMI snapshot mechanisms, Data Lifecycle Manager (DLM) RPO/RTO optimization2026-08-05
Minimizing Downtime with RDS Blue/Green DeploymentAurora MySQL major/minor version upgrades, replication lag management, sub-minute switchovers2026-07-28
Importance of ARNs When Restoring Accidentally Deleted AWS SNS TopicsRestoring deleted SNS topics with identical ARNs to seamlessly reconnect CloudWatch Alarms2026-07-08
Step-by-Step Legacy Server Migration ProcessPhased transition of legacy PHP/MySQL stacks to modern OS and MariaDB with data integrity validation2026-05-17
Server Disk Replacement: Why It's More Than a Simple TaskFilesystem unmounting, rsync incremental sync, fstab UUID verification, and live maintenance2026-05-17

2. 🛡️ Production Troubleshooting & Security

Rigorous troubleshooting case studies resolving silent daemon crashes, hardware communication failures, and real-world web server exploitation via log, packet, and system call analysis.

Article TitleKey FocusDate
Troubleshooting: React2Shell (CVE-2025-55182) Incident Analysis & ResponseRemote Code Execution (RCE) root cause analysis, webshell quarantine, and emergency firewall response2026-05-17
Troubleshooting Logless Apache SSL Crashes with straceDiagnosing silent Apache startup crashes using strace to identify certificate permission and entropy issues2026-05-21
Fixing MSSQL Configuration Manager Errors via Shared Feature RepairResolving WMI provider errors in SQL Server Configuration Manager by recompiling MOF files2026-07-20
Why MRTG Traffic Graphs Fail to Explain Server LatencyLimitations of averaged bandwidth metrics; diagnosing packet loss, jitter, and TCP window constraints2026-07-10
Network Security Configuration with FortiGate FirewallDMZ network segmentation, Virtual IP (VIP) forwarding, and zone-based security policy design2026-05-17
Lenovo Server XCC Unreachable Troubleshooting After IDC RelocationDiagnosing physical IDC relocation issues, BMC/XCC port communication failures, and BIOS reconfigurations2026-06-26

3. ⚙️ Serverless Automation & Blog Architecture

The fully automated, zero-cost serverless architecture and multilingual static pipeline powering this platform.

Article TitleKey FocusDate
Enhancing VitePress Blog: Notion-Style Tags and Project ShowcaseNotion-style tag badges, build-time data loaders, 4-project showcase, and CI/CD alerts2026-08-23
Migrating Telegram Bot to AWS Lambda $0 Serverless: Troubleshooting ReviewAchieving $0 VM cost, Lambda Function URL + DynamoDB session handling, and real troubleshooting2026-08-23
Building a Multilingual Blog with VitePressSetting up trilingual (KO/EN/JA) routing, custom dark theme, and components with VitePress2026-05-16

4. 🌐 Web Performance, Accessibility & Supply Chain Security

Optimizing SEO, Web Accessibility (A11y), eliminating render-blocking resources for perfect Google Lighthouse scores, and securing npm dependencies.

Article TitleKey FocusDate
Mobile Performance and Accessibility Optimization via Search ConsoleData-driven optimization via Search Console: async CSS, GA4 deferred loading, 100 Lighthouse score2026-08-15
VitePress Static Blog npm Dependency Vulnerability Analysis & FixSupply chain vulnerability mitigation with npm audit, CI/CD build hardening, and package overrides2026-08-09

🏗️ Modern System Architecture (AWS $0 Serverless Pipeline)

This platform (uoosnn.com) operates on an event-driven serverless architecture pairing AWS Always Free Tier with GitHub Pages, achieving $0 monthly operating costs and Zero-Ops infrastructure maintenance.

mermaid
flowchart TD
    subgraph Client_Layer [User & Telegram Client]
        User[Admin / User] -->|Messages / Photos / /post commands| TG[Telegram Bot API]
    end

    subgraph AWS_Serverless [AWS Always Free Serverless Layer ($0 Cost)]
        TG -->|HTTPS POST Webhook| FURL[Lambda Function URL\n(No API Gateway needed, $0)]
        FURL --> LAMBDA[AWS Lambda\n(Python 3.12 / x86_64, 256MB)]
        
        CRON[Amazon EventBridge\n(Daily 09:00 KST News Trigger)] -->|Scheduled Trigger| LAMBDA
        
        LAMBDA <--> DYNAMO[(Amazon DynamoDB\ntelegram_bot_state / 25GB Always Free)]
    end

    subgraph AI_External [AI & External Services]
        LAMBDA -->|Chat / Blog Generation / Multilingual Translation| GEMINI[Google Gemini API\n(Flash 2.5 / 3.0)]
        LAMBDA -->|PyGithub REST API Direct Commits| GH_API[GitHub REST API\nuoosnn/uoosnn.github.io]
    end

    subgraph CI_CD_Hosting [Deployment & Global Hosting]
        GH_API -->|main branch push event| ACTIONS[GitHub Actions\n(npm ci -> vitepress build)]
        ACTIONS -->|sitemap.xml + feed.xml auto-generation| PAGES[GitHub Pages\n(Global CDN Static Hosting)]
    end

    PAGES -->|Fast Loading / Lighthouse 100| READER[Visitors (Web Browser)]

💡 5 Core Principles of the Zero-Cost (Always Free) Architecture

  1. AWS Lambda (1M free requests/month):
    • Eliminates 24/7 VM hosting costs by spinning up in under 100ms only when an event occurs. Personal bot usage consumes less than 0.01% of the monthly free allowance.
  2. Lambda Function URL ($0 HTTPS Endpoint):
    • Connects Telegram Webhooks directly to Lambda without API Gateway overhead, keeping endpoint costs strictly at $0.
  3. Amazon DynamoDB (25GB Always Free Tier):
    • Stores session state, conversation history, news deduplication records, and API usage counters in a single table (telegram_bot_state) with a 7-day TTL for automated data cleanup.
  4. PyGithub REST API Commits (Diskless I/O):
    • Direct remote commits via GitHub REST API without requiring local Git binaries, storage volumes, or local repository cloning.
  5. VitePress + GitHub Pages (High-Speed Static Hosting):
    • Compiles pure HTML/CSS/JS deployed to global CDNs, eliminating server-side attack vectors while maximizing page load performance.

📊 Tech Stack Overview

DomainTechnologyVersion/TierRole & Features
Frontend (SSG)VitePressv1.6.4High-performance SSG powered by Vue 3.4
Design SystemCustom CSS6:3:1 PaletteDark/Light mode switch, Glassmorphism, responsive UI
Serverless BackendAWS LambdaPython 3.12Webhook receiver, async event dispatch, AI post generator
State StorageAmazon DynamoDBOn-Demand25GB Always Free, session persistence, news history, TTL
SchedulerAmazon EventBridgeCron (09:00 KST)Daily morning IT/Security news ingestion trigger
AI ModelsGoogle Gemini APIFlash ModelsConversational post generation, real-time trilingual translation
CI/CD & HostingGitHub Actions / PagesUbuntu LatestAutomated build, multilingual RSS (feed.xml) and sitemap.xml
CommentsGiscusGitHub DiscussionsServerless discussion system authenticated via GitHub OAuth
AnalyticsGoogle Analytics 4gtag.js (Deferred)0ms TBT impact with deferred asynchronous tracking

🌍 Multilingual Pipeline (Multilingual Engine)

Leveraging VitePress's native locales and Gemini AI translation, newly published Korean content is automatically translated and deployed across three languages simultaneously.

[Korean Original Post]  --->  /blog/ or /tech/

       ├─── [Gemini AI Translation] ───> /en/blog/ or /en/tech/  (🇺🇸 English)
       └─── [Gemini AI Translation] ───> /ja/blog/ or /ja/tech/  (🇯🇵 日本語)
  • Clean URL Structure: ko (root), en (/en/), ja (/ja/)
  • SEO Optimization: Automatic injection of hreflang tags, canonical URLs, and TechArticle / BlogPosting Schema.org JSON-LD structured data.

🚀 Upcoming Engineering Topics

  • 📌 Container Orchestration & Monitoring with AWS ECS / EKS
  • 📌 Infrastructure as Code (IaC) with Terraform & AWS CDK
  • 📌 Linux Kernel Tuning & Socket-Level Network Optimization
  • 📌 Enterprise Observability with Prometheus and Grafana

Hand-crafted technical notes and troubleshooting records are continuously updated. Feel free to leave comments or connect via GitHub.

Built with VitePress. | 📡 RSS Feed