Author Image

Hello, I'm Alain

Alain Igban

Cloud Support Engineer at Core42

I am a Certified Cloud Engineer with seven years of experience in designing and maintaining cloud infrastructure solutions using AWS, Azure and private-cloud environments. Managed 300+ cloud environments serving 5000+ users. Expert in Kubernetes troubleshooting, CI/CD implementation, and IaaS management. Skilled in infrastructure-as-code with Ansible, Terraform, and Pulumi. Developed serverless solutions using AWS Lambda and Azure Functions.

Professional Experience

1
Core42

September 2020 - Present

Abu Dhabi, UAE

National-scale enabler for cloud and generative AI

Cloud Support Engineer

September 2020 - Present

Responsibilities:
  • Supported over 300 cloud environments with a combined user base exceeding 5000.
  • Used GitLab, forgejo actions and ansible-semaphore for CI/CD pipelines
  • Performed routine cloud server maintenance tasks for IaaS (using RHEL and Ubuntu Operating Systems), such as monitoring performance, checking logs, updating software, and installing patches.
  • Used Ansible, Terraform and Pulumi for provisioning resources in multi-cloud environments

ValueMentor

January 2019 - July 2020

Dubai, UAE

A comprehensive cybersecurity company that manages IT security for organizations, including consulting, advisory, testing, operations, and engineering services.

Systems Engineer

January 2019 - July 2020

Responsibilities:
  • Created streaming ETL pipeline, enriching data with threat intelligence using Apache Kafka and MISP
  • Converted infrastructure docs to IaC using GitLab for version control, Ansible for configuration, Terraform for IaC, Docker for app deployment, Packer for automating image builds
  • Achieved 99.9% uptime by successfully implementing redundant systems and failover protocols
  • Reduced infrastructure and licensing costs by migrating to a Proxmox (KVM) Cluster
  • Managed 100+ Linux servers and containerized services
2

3
Ion Management Solutions

May 2016 - January 2019

Makati, Philippines

IT Management Design, Deployment & Support with proven specialized skills in Virtualization and managing large, complex or critical IT infrastructure

Information Security Engineer

October 2017 - January 2019

Responsibilities:
  • Technical Lead for Security Information and Event Management (SIEM) deployments
Information Security Analyst

May 2016 - October 2017

Responsibilities:
  • Fine-tuned threat detection systems (SIEM, IPS)
  • Installed security solutions, firewall, SIEM, IPS/IDS, NACs on customer sites

Education

Bachelor of Science in Biotechnology
Bachelor of Science in Chemistry

Skills

Projects

apigban/rhel-9.3-base
Maintainer

Base configuration for RHEL 9.3

xezpeleta/Ansible-Proxmox-Inventory
Contributor

Proxmox dynamic inventory for Ansible

apigban/devbox
Maintainer

Role for creating a RHEL 9.3 development environment

Recent Posts

2025-02-27 - Another i/o Error for storage01

Another disk issue on storage01 cropped up, and I haven’t even finished documenting the fault that happened last February 21, 2025. This time, it’s sdb1 acting up. Thankfully, I was able to resolve the issue without any data loss, but it was a close call. Incident I/O Error on /dev/sdb1 during scrub operation. Severity High Impact Data corruption on /dev/sdb1, potential data loss sdb1 is one branch of the mergerfs volume served by storage01, losing access to sdb1 effectively halves the usable capacity of the Network File System Affected Systems storage01 Timeline 2025-02-27: I/O errors detected during snapraid scrub operation. 2025-02-27: XFS filesystem on /dev/sdb1 shuts down due to log I/O errors. 2025-03-01: Troubleshooting steps initiated to identify the root cause. Logs from dmesg [145729.843018] sd 1:0:0:10: [sdb] tag#84 Sense Key : Aborted Command [current] [145729.843019] sd 1:0:0:10: [sdb] tag#84 Add. Sense: I/O process terminated [145729.843021] sd 1:0:0:10: [sdb] tag#84 CDB: Synchronize Cache(10) 35 00 00 00 00 00 00 00 00 00 [145729.843023] I/O error, dev sdb, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 2 [145729.850513] sd 1:0:0:10: [sdb] tag#201 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s [145729.850517] sd 1:0:0:10: [sdb] tag#201 Sense Key : Aborted Command [current] [145729.850518] sd 1:0:0:10: [sdb] tag#201 Add. Sense: I/O process terminated [145729.850519] sd 1:0:0:10: [sdb] tag#201 CDB: Synchronize Cache(10) 35 00 00 00 00 00 00 00 00 00 [145729.850540] I/O error, dev sdb, sector 3909372392 op 0x1:(WRITE) flags 0x9800 phys_seg 1 prio class 2 [145729.850549] XFS (sdb1): log I/O error -5 [145729.850569] XFS (sdb1): Log I/O Error (0x2) detected at xlog_ioend_work+0x6e/0x70 [xfs] (fs/xfs/xfs_log.c:1378). Shutting down filesystem. [145729.850749] XFS (sdb1): Please unmount the filesystem and rectify the problem(s) Detection Alert from Discord

Resolving Reverse Proxy Host Header Issues

I was having an issue with my website. When I used my browser to navigate to https://alain.apigban.com, there was nothing displayed. The setup is like this: User > Frontend proxy (Caddy) > Backend HTTP Server (Caddy) The frontend proxy receives the request, and here’s one line from the frontend proxy access logs: {"level":"debug", "ts":1740849407.8355885,"logger": "http.handlers.reverse_proxy", "msg":"upstream roundtrip", "upstream": "backend_server_1_IP:10000", "duration": 0.01451143, "request": {"remote_ip": "client_IP", "remote_port": "56466","client_ip": "client_IP", "proto": "HTTP/2.0", "method": "GET", "host": "alain.apigban.com", "uri":"/posts/ansible/02/netbox-source-of-truth/", "headers": {"Priority":["u=0, i"], "Sec-Fetch-Mode": ["navigate"], "X-Forwarded-For":["client_IP"], "Sec-Fetch-User": ["?1"], "Accept-Encoding": ["gzip, deflate, br, zstd"], "Upgrade-Insecure-Requests": ["1"], "Sec-Fetch-Dest": ["document"], "X-Forwarded-Host": ["alain.apigban.com"], "User-Agent": ["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0"], "Accept-Language": ["en-US,en;$q=0.5"], "Sec-Fetch-Site": ["none"], "X-Forwarded-Proto": ["https"], "Te": ["trailers"], "Accept": ["text/html,application/xhtml+xml,application/xml;$q=0.9,*/*;$q=0.8"]},"tls": {"resumed": false, "version": 772, "cipher_suite": 4865, "proto": "h2", "server_name": "alain.apigban.com"}},"headers": {"Date": ["Sat, 01 Mar 2025 17:16:47 GMT"], "Content-Length":["0"], "Server": ["Caddy"]},"status":200}