استخدام کارشناس DevOps
شرح موقعیت شغلی
شرح شغل:
- بروزرسانی، پیکربندی و نگهداری سرورها، سرویسها و اپلیکیشنها در زیرساخت لینوکس و داکر
- ایجاد مستندات فنی و عیبیابی سرویسها و بهروز نگهداشتن آنها
- On Call بودن بر اساس طرحهای زمانی تیم عملیات
- ایجاد ارتباط کاری خوب و به موقع با تیمهای مختلف و همکاران، برای حصول اطمینان از حل مسائل فنی در کمترین زمان ممکن و هماهنگی با تیمهای توسعه برای سادهسازی استقرار سرویس
- ثبت تسکها و لاگورک اقدامات در نرمافزار جیرا
- پیادهسازی پایپلاینهای CI/CD: تجربه در طراحی، پیادهسازی و نگهداری از سیستمهای CI/CD با استفاده از GitLab
- مدیریت لاگ و مانیتورینگ: توانایی در تنظیم و مدیریت سیستمهای لاگ و مانیتورینگ با استفاده از ابزارهایی مانند Prometheus، Grafana، ELK Stack و Zabbix
- مانیتورینگ مداوم سرویسها و پیشگیری و رفع مشکلات احتمالی
- ارائه راهکار در راستای بهینهسازی و نگهداری سیستمهای عملیاتی
دانش و مهارتهای مورد نیاز:
- مسلط به لینوکس در سطح LPIC2 و تجربه کار با سرویسهای لینوکسی نظیر DNS ،Iptables
- آشنایی با زیرساخت شبکه و پروتکلهای ارتباطی و مفاهیم پایه اپلیکیشنهای مبتنی بر وب
- توانایی در نوشتن اسکریپتهای کاربردی با Bash یا Python
- آشنایی در سطح خوب با راهاندازی و نگهداری ELK Stack
- آشنایی در سطح خوب با راهاندازی و نگهداری Zabbix یا Prometheus/Grafana
- آشنایی در سطح خوب و دارای تجربه کار با یکی از ابزارهای حوزه Object-Storage مانند MinIO در محیط عملیاتی
- آشنایی با امنیت سرور (Linux Hardening)
- تسلط به زیرساخت Docker و مفاهیم معماری ماکروسرویسها و استاندارد Twelve-Factor
- آشنایی در سطح خوب با مفاهیم ابزارهای حوزه API Gateway
- تسلط در راهاندازی و کار با یکی از ابزارهای Orchestration مانند Docker Swarm یا Kubernetes
- آشنایی با ابزارهای پایش و عیبیابی
- آشنایی با مجازیسازی Esxi و اصطلاحات حوزه Data Center
- داشتن تجربه عملی در نگهداری و شناخت ابزارها و اصطلاحات جانبی یکی از استکهای Java یا NET.
- تسلط در کانفیگ وب سرورهای مختلف نظیر Apache/Nginx/HAP Roxy/Tomcat/IIS
- تسلط در مورد مفاهیم Reverse-Proxy و Load balancing
- آشنایی و داشتن تجربه عملی در راهاندازی و نگهداری Redis به صورت Cluster یا HA
- آشنایی با مفاهیم اولیه در حوزه دیتابیسهای رابطهای مانند SQLServer یا Oracle
- مسلط به راهاندازی و مفاهیم ابزارهای Message Broker مانند RabbitMQ
- آشنایی در سطح خوب با ابزارهای Automation مانند Ansible
- تسلط در کار با راهاندازی و نگهداری Artifactory نظیر Nexus
- آشنایی با مفاهیم Service Discovery و استفاده از ابزار Consul
- تسلط در راهاندازی و نگهداری GitLab و شناخت پایپ لاینهای CI/CD
- آشنایی با Deployment Strategies
- آشنایی با دیتابیسهای NoSQL مانند MongoDB امتیاز محسوب می شود
نکات حائز اهمیت:
- مدیریت استرس در شرایط بحرانی
- تفکر تحلیلی و سیستمی
- دقت و جزئینگری
- توانایی حل مسئله
- انتقال دانش به هم تیمیها
مهارتهای مورد نیاز
- DevOps
- LPIC2
- Orchestration
- Docker
- Java
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- پایان خدمت