تصویر شایان غلامی

شایان غلامی

مهندس ارشد DevOps / SRE

حدود ۱۲ سال است که در IT کار می‌کنم و بیش از ۷ سال آن در DevOps بوده. بیشتر روی زیرساخت سرویس‌های بزرگ مخابراتی، بانکی و پرداخت کار کرده‌ام؛ از کلاسترهای Kubernetes روی سرور فیزیکی و CI/CD گرفته تا سیستم لاگی که در اوج، ساعتی بیش از ۱۰ ترابایت لاگ می‌گرفت.

وقتی در پروداکشن مشکلی پیش می‌آید، از Kubernetes و لینوکس تا اپلیکیشن‌سرورهای جاوا، Oracle و شبکه دنبالش می‌روم تا به ریشه‌اش برسم. الان سرپرست تیم MFS (خدمات مالی موبایلی) در SAEI Group هستم.

سوابق کاری

– الان

سرپرست تیم MFS · SAEI Groupفعلی

  • مسئول پشتیبانی روزمره‌ی پروداکشن سرویس‌های مالی موبایلی و پرداخت هستم؛ از مشکلات اپلیکیشن و دیتابیس گرفته تا زیرساخت و ارتباط با سیستم‌های دیگر.
  • ریلیزها و تغییرات حساس را با تیم‌های توسعه، دیتابیس، زیرساخت و پیمانکارها هماهنگ می‌کنم؛ از چک‌های قبل از تغییر تا اجرا، تست و پیگیری بعدش.
  • RCA حادثه‌های جدی با من است؛ چه مشکل از اپلیکیشن جاوا باشد، چه از Oracle، شبکه یا سرویس‌های وابسته.
  • کنار مدیریت تیم، خودم هم دستی کار می‌کنم: آپگرید دیتابیس، مهاجرت محیط‌ها، اتوماسیون، مانیتورینگ و تغییرات پلتفرم.

Linux · Oracle · Java · Tomcat · WildFly · Kubernetes · GitLab CI/CD · Ansible · Bash · HAProxy · NGINX · Zabbix

–

مهندس DevOps · AZMA Espadana

  • یک پلتفرم Kubernetes با ۵ نود control-plane روی VM و ۲۰ نود worker روی سرور فیزیکی راه انداختم و نگهداری کردم؛ ۲ سرور هم برای ظرفیت اضافه و ریکاوری کنار گذاشته بودیم.
  • Ceph را با RBD، CephFS و S3 راه انداختم تا سرویس‌های stateful از یک پلتفرم هم block storage داشته باشند، هم فایل مشترک و هم object storage.
  • برای سیستم لاگی که در اوج به بیش از ۱۰ ترابایت در ساعت می‌رسید، Kafka را به‌عنوان بافر و لایه‌ی replay گذاشتم. پیک‌ها جذب شد و مشکل گم‌شدن لاگ که در معماری قبلی داشتیم از بین رفت.
  • Elasticsearch را با hot/cold و ILM تیون کردم و workerها را از VMware vSphere به سرور فیزیکی بردم؛ هم سرعت بهتر شد، هم پایداری.

Kubernetes · Cilium · Ceph · Kafka · Elasticsearch · Logstash · Zabbix · MongoDB

–

مهندس DevOps · Asre Danesh

  • سرویس‌های پروداکشن یک موبایل‌بانک با ۱۰ میلیون کاربر را از Docker Swarm به Kubernetes منتقل کردم.
  • محیط‌های DR (به‌صورت active/passive) روی Kubernetes را نگهداری کردم و منطق مشترک پایپ‌لاین‌های GitLab CI/CD را ساده کردم؛ نتیجه‌اش ۴۰٪ کاهش زمان دیپلوی بود.
  • لاگینگ متمرکز را با Fluentd و Elasticsearch از نو ساختم تا روزانه بیش از ۱ ترابایت لاگ را جواب بدهد، و نگهداری لاگ‌ها را با ILM و مدیریت درست ایندکس‌ها مرتب کردم.
  • NGINX Ingress را با Kong عوض کردم، بکاپ و انتقال namespace برای DR را با Velero و MinIO راه انداختم، و لینوکس و Kubernetes را طبق CIS هاردن کردم تا ممیزی امنیتی داخلی را پاس کنیم.

Kubernetes · Docker Swarm · Helm · GitLab CI/CD · SonarQube · Fluentd · Elasticsearch · Kong · HAProxy · Velero · MinIO

–

مهندس DevOps · Irancell Labs (ایرانسل)

  • عملیات Kubernetes و دیپلوی پروداکشن «ایرانسل من» با بیش از ۲۰ میلیون کاربر روی یک کلاستر ۲۳ نودی (۳ control-plane و ۲۰ worker) با من بود.
  • پایپ‌لاین‌های GitLab CI/CD را ساختم و نگهداری کردم؛ برای محیط‌های بدون اینترنت هم یک روال دیپلوی air-gapped با Nexus Repository درست کردم.
  • WSO2 API Manager را با Helm روی Kubernetes دیپلوی کردم و آپگریدها، لاگینگ ELK، عیب‌یابی و آن‌کال آن را پشتیبانی می‌کردم.

Kubernetes · NGINX Ingress · GitLab CI/CD · Helm · Nexus Repository · WSO2 API Manager · ELK · Python

–

مهندس DevOps و پشتیبانی اپلیکیشن · 6D Technologies

  • در ماجرای Log4Shell، اول با WAF جلوی حمله را گرفتیم و بعد آپگرید Java و Tomcat را با Ansible و اسکریپت اتومات کردم؛ کل کار زیر یک هفته تمام شد.
  • کارهای تکراری مثل پچ، آپگرید و مهاجرت را اتومات کردم، کانفیگ اپلیکیشن‌سرورها را یکدست کردم و Tomcat را طبق CIS هاردن کردم.
  • مهندس L3 پروداکشن درگاه پرداخت بودم: مدیریت Tomcat و WildFly، دیپلوی، عیب‌یابی زیرساخت، هماهنگی با تیم دیتابیس و رسیدگی به حادثه‌ها.

Linux · Ansible · Java · Tomcat · WildFly · Oracle · WAF

–

ادمین لینوکس · SAEI Group (Echarge)

  • زیرساخت لینوکسی سرویس‌های مالی موبایلی ایرانسل، درگاه پرداخت و APIهای پذیرندگان را نگهداری می‌کردم.
  • اسکریپت‌های Bash برای مانیتورینگ، log rotation، هشدار و چک‌های قبل از ریلیز نوشتم، و آن‌کال L2 اپلیکیشن‌های Tomcat (با دیتابیس Oracle) را داشتم.

Linux · Bash · SQL · Tomcat · Zabbix · Oracle

سوابق قبلی

–

ادمین لینوکس · Telc (VoIP)

پلتفرم VoIP همراه اول را به‌صورت ۲۴/۷ روی کمتر از ۲۰ سرور و با SLA ۹۸٪ نگهداری می‌کردم؛ مانیتورینگ با Zabbix و عیب‌یابی مشکلات شبکه و سرویس با tcpdump و Bash.

–

ادمین لینوکس / پشتیبانی L3 · ZTE-Soft (CRM رایتل)

پشتیبانی L3 پروداکشن، آپدیت کامپوننت‌ها، نگهداری Oracle با SQL*Plus، مانیتورینگ و رسیدگی به حادثه‌ها.

–

اپراتور NOC · Sahand Parsian Group (پیمانکار رایتل)

پایش آلارم‌های شبکه و سایت‌های مخابراتی در NOC شبانه‌روزی با Zabbix و PRTG، بررسی مشکلات و ارجاع به تیم مربوط.

مهارت‌ها

پلتفرم
Kubernetes، Docker، Docker Swarm، Helm، Cilium، Calico، Ceph، VMware vSphere، Linux
CI/CD و اتوماسیون
GitLab CI/CD، Ansible، Bash، Python، Nexus Repository
مانیتورینگ و داده
Elasticsearch، Kafka، Logstash، Fluentd، Zabbix، MongoDB، Oracle
شبکه و API
TCP/IP، DNS، HAProxy، NGINX، Kong، WSO2 API Manager
پایداری و امنیت
DR، رسیدگی به حادثه، آن‌کال، Kubernetes RBAC، هاردنینگ CIS، تیونینگ کارایی

تحصیلات

کارشناسی مهندسی برق قدرت
دانشگاه آزاد اسلامی واحد دماوند · ۲۰۰۹⁠–⁠۲۰۱۵
LPIC-1
Litec-Sharif · ۲۰۱۴
Network+، CCNA، CCNP
کهکشان نور

زبان‌ها

فارسی
زبان مادری
انگلیسی
مسلط