جدید
حذف فیلترها
24 روز پیش

توضیحات

در این نقش باید:

  • تعامل مناسبی با سایر اعضای تیم داشته باشید تا بتوانید با درک درست نیازمندی‌ها و محدودیت‌های هر حوزه، راهکارهای مناسبی برای مسائل طراحی کنید.
  • مشتاق یادگیری و آماده رویارویی با مسائل و چالش‌های این حوزه باشید و مرتبا دانش خود را در حوزه دواپس و ابزارها و متدهای جدید این حوزه به‌روز کنید.

دانش و مهارت‌های ضروری:

  • مسلط به زبان برنامه‌نویسی Golang با هدف توسعه Backing Serviceهای سفارشی بر روی Kubernetes (طراحی الگوریتم‌ها، ساختمان داده‌ها و اصول طراحی و تولید نرم‌افزار).
  • تسلط کافی به حداقل یک زبان Shell scripting مانند Bash.
  • تسلط کافی به Kubernetes و مفاهیم مرتبط با آن.
  • تسلط کافی به تکنولوژی‌های Containerization مانند Docker و نحوه نوشتن Docker file و Docker Compose.
  • تجربه کار با Helm و نحوه نوشتن Helm Chart.
  • آشنایی با Git و استراتژی‌های Branching ریپازیتوری‌ها در سرویس‌هایی مانند GitLab ،GitHub و غیره.
  • آشنایی با CI/CD و تجربه کار با سرویس Gitlab CI و یا سایر سرویس‌های مشابه (GitHub Workflows ،Circle CI ،Jenkins).
  • مسلط به سیستم‌عامل‌های سرور مبتنی بر لینوکس و توانایی پیکربندی و عیب‌یابی این سیستم‌عامل‌ها.
  • آشنایی با شبکه، مفاهیم و پروتکل‌های مهم آن مانند TCP/IP ،HTTP ،DNS ،Proxy.
  • آشنایی با ابزارهای Monitoring و Alerting مانند Prometheus ،Grafana ،OpenTelemetry و مفاهیم Health Monitoring و Performance Monitoring.

دانش و مهارت‌های ترجیحی (غیر ضروری):

  • تجربه کار با سیستم‌های Object Storage و Block Storage مانند Ceph و S3.
  • آشنایی با GitOps و ابزارهای مرتبط.
  • آشنایی با Nexus Repository Manager.
  • آشنایی با سیستم‌های توزیع‌شده و نحوه ارتباط سرویس‌های غیر متمرکز.
  • مسلط بودن به انواع دیتای مانیتورینگ (Log ،Trace ،Metrics) و توانایی پیکربندی مناسب Collector برای جمع‌آوری داده.