آگهی استخدام مهندس DevOps
ما به دنبال یک مهندس DevOps با مهارت و تجربه بالا برای پیوستن به تیم رو به رشد خود هستیم. شما نقش کلیدی در خودکارسازی زیرساخت خود، تضمین پویایی و عملکرد بالا برنامههای میکروسرویس ما که با NestJS و Next.js ساخته شدهاند، ایفا خواهید کرد. شما از تخصص خود در AWS برای پیادهسازی استقرارهای امن و مقیاسپذیر استفاده خواهید کرد.
مسئولیتها:
• مدیریت زیرساخت:
• نصب، پیکربندی و نظارت بر خدمات ضروری مانند Nginx، MinIO (ذخیرهسازی اشیاء سازگار با AWS)، PostgreSQL، Redis و MongoDB.
• راهحلهای نظارتی قدرتمندی را برای شناسایی و رفع فعالانه اختلالات خدمات پیادهسازی کنید.
• سیستمهای اطلاعرسانی خودکار را برای هشدار به کاربران تعیینشده در صورت بروز مشکلات خدماتی توسعه دهید.
• کانتینریزاسیون و استقرار:
• Dockerfile را برای برنامههای NestJS و Next.js ایجاد و نگهداری کنید.
• یک خط لوله CI/CD را برای ساخت، تست و استقرار خودکار در یک شبکه انتخابی با دامنههای سفارشی پیادهسازی کنید.
• استقرارهای کارآمد و بدون وقفه را با حداقل زمان خرابی تضمین کنید.
• مدیریت پیکربندی:
• یک استراتژی مدیریت پیکربندی (مانند Ansible، Puppet) را برای مدیریت پیکربندیهای برنامه و سرویس پیادهسازی کنید.
• اطمینان حاصل کنید که همه سرویسها و برنامهها فایلهای .env جداگانهای برای مدیریت ایمن متغیرهای محیط دارند.
• مدیریت پایگاه داده:
• مکانیسمهای کنترل دسترسی پایگاه داده قدرتمندی را توسعه و پیادهسازی کنید.
• ابزارهای مدیریت پایگاه داده سفارشی را برای تسهیل عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف) در پایگاههای داده ایجاد کنید.
• پشتیبانگیری و بازیابی:
• با استفاده از AWS S3، یک استراتژی پشتیبانگیری خودکار برای همه پایگاههای داده و برنامهها طراحی و پیادهسازی کنید.
• پیکربندی پشتیبانگیریها برای اجرا در فواصل زمانی تعیینشده (مانند نیمهشب، هر 12 ساعت) بر اساس پیکربندی مدیر انجام شود.
• یک برنامه بازیابی فاجعه واضح برای بازگرداندن سریع در صورت بروز حادثه ایجاد کنید.
• امنیت:
• اولویت دادن به بهترین شیوههای امنیتی در همه استقرارهای زیرساخت و برنامه.
• از تهدیدات امنیتی نوظهور مطلع باشید و اقدامات پیشگیرانهای برای کاهش خطرات انجام دهید.