به دنیای پروژههای Docker در لنسریفای خوش آمدید؛ جایی که متخصصان DevOps، بکاند و SRE میتوانند به سرعت به پروژههای معتبر، آیندهدار و حرفهای دسترسی پیدا کنند. اگر به دنبال فرصت شغلی دورکاری یا همکاری پارهوقت و تماموقت هستید، اینجا میتوانید با شروعی رایگان، پیشنهاد بدهید و مسیر رشد خود را در بازار کار تکنولوژی هموار کنید.
Docker چیست و چرا مهم است؟ Docker استاندارد طلایی کانتینرسازی است؛ ابزاری که نرمافزار و تمام وابستگیهایش را در یک بسته قابل حمل قرار میدهد تا اجرا در هر محیطی یکسان و قابل اعتماد باشد. نتیجه آن استقرار سریعتر، مقیاسپذیری سادهتر، کاهش هزینهها و کیفیت بالاتر در توسعه و عملیات. از ساخت و انتشار Microservices تا یکپارچهسازی در خطوط CI/CD و آمادهسازی برای Kubernetes، مهارت Docker قلب تپنده تیمهای حرفهای نرمافزار است.
کاربردها در پروژههای واقعی بسیار گسترده است: کانتینرسازی برنامههای قدیمی، طراحی Dockerfileهای بهینه و چندمرحلهای، راهاندازی Docker Compose برای توسعه تیمی، استانداردسازی محیطهای تست و استیجینگ، بهینهسازی اندازه و امنیت Imageها، و اتصال روان به رجیستریها و ابزارهای پایش. همین کاربردهای عملی باعث شده تقاضا برای متخصصان Docker در شرکتهای استارتاپی تا سازمانهای بزرگ بهطور مداوم رو به رشد باشد.
در لنسریفای چه پروژههایی مییابید؟
- کانتینرسازی سرویسهای مونولیت و مهاجرت به معماری Microservices
- بهینهسازی Dockerfile با Multi-stage و Caching برای ساختهای سریعتر
- راهاندازی Compose در توسعه، و آمادهسازی برای استقرار روی Kubernetes
- طراحی و خودکارسازی CI/CD با ابزارهایی مثل GitHub Actions و GitLab CI
- امنیت و اسکن Imageها، مدیریت رجیستری خصوصی و خطمشیهای دیپلوی
- عیبیابی و مانیتورینگ کانتینرها در محیطهای ابری
چطور شروع کنید؟ پروفایل حرفهای بسازید، مهارت Docker و کلمات کلیدی مرتبط مانند Dockerfile، Docker Compose، CI/CD و Kubernetes را ثبت کنید و نمونهکارهای خود را اضافه کنید. سپس با فیلترهای جستجو، پروژههای مناسب بودجه و زمانبندی خود را پیدا کرده و یک پیشنهاد شفاف و حرفهای ارسال کنید. با هر همکاری موفق، اعتبار برند شخصیتان افزایش مییابد و فرصتهای بیشتری به سمت شما میآیند.
همین امروز به پروژههای Docker در لنسریفای سر بزنید؛ شروع رایگان است، مسیر رشد شما روشن، و بازار کار آماده استقبال از تخصص حرفهای شما.
به همکاری یک فریلنسر مسلط برای راهاندازی سیستم مدیریت اسناد مهندسی (DMS) بر بستر Mayan EDMS نیازمندیم.
ما یک شرکت مهندسی هستیم و قصد داریم یک DMS سبک، متنباز و قابل توسعه را برای مدیریت MDR، مکاتبات داخلی/خارجی، نسخهبندی، و گردشکار تأییدات راهاندازی کنیم.
فایل MDR (Excel) کامل پروژه نیز برای ساخت Metadata و ساختاردهی اطلاعات در اختیار فریلنسر قرار میگیرد.
چرا Mayan EDMS را انتخاب کردهایم؟
این نرمافزار به دلیل متنباز بودن، پشتیبانی از Metadata، کنترل نسخه، Workflow داخلی، قابلیت Import، راهاندازی سریع روی سختافزار سبک، و سازگاری با نیازهای DCC و پروژههای مهندسی انتخاب شده است.
پلتفرم نهایی قطعی است و نیازمند توسعه روی Mayan EDMS هستیم.
شرح کار کلی:
نصب و راهاندازی Mayan EDMS (روی ویندوز یا لینوکس – ترجیحاً Docker)
تعریف Metadata بر اساس فایل MDR اکسل
طراحی ساختار پوشهها (Cabinets / Folders)
آمادهسازی CSV و Import اطلاعات MDR
پیادهسازی Workflow ساده (Review → Approve → Issue)
تست و تحویل نهایی
فایل MDR موجود است و ساختار آن کاملاً مشخص میباشد.
مهارتهای مورد نیاز فریلنسر:
مهارتهای ضروری
تسلط به Linux یا Windows Server
تسلط به Docker و Docker Compose
توانایی کار با Excel و CSV
آشنایی با سیستمهای مدیریت اسناد (DMS)
توانایی تعریف Metadata و ساختاردهی اطلاعات
مهارتهای امتیازی:
تجربه کار با Mayan EDMS
آشنایی با فرآیندهای DCC
توانایی طراحی Workflow در سیستمهای DMS
آشنایی با Python/Django برای توسعههای آتی
مدت زمان تخمینی اجرای پروژه
بر اساس حجم MDR و نیازهای سیستم:
۱۲ تا ۱۵ ساعت کاری
(برای یک فریلنسر مسلط و با تجربه DMS)
باسلام
خواسته های این پروژه به شرح زیر هست:
آماده سازی فایل های odoo: شامل کامپایل کردن کدهای سفارشی و پاکسازی دایرکتوری پروژه
Build کردن Docker image:
بکار گیری Build های multi-stage
خارج کردن کدهای خام source با .dockerignore.
کامپایل و مبهم سازی Python/Odoo files
Push کردن image
بکارگیری GitLab CI/CD برای build و push کردن image به private Docker repository
ایمن سازی runtime
بکارگیری non-root user و read-only filesystem
ذخیره سازی sensitive data به عنوان Docker secretsیا environment variables
بعد از انجام کارهای گفته شده و یا هرکاری که برای خروجی صحیح این توسط شما یا به مشورت و پیشنهاد شما انجام میشه، docker repository نهایی روی یک سرور لینوکس pull میشه که باید بدون اشکال کار بکنه و عملکرد pipeline ساخته شده در gitlab هم با انجام چند commit تستی چک میشه که باید بدون اشکال flow توسعه و CI رو بشه داخلش بدون خطا انجام داد.
در نظر داشته باشید که فقط خروجی صحیح بدون مشکل خواسته های این سفارش کار ملاک انجام توسط شما فریلنسر محترم هست.
با آرزوی موفقیت برای شما
افزودن قابلیت redundancy به یک نرم افزار اوپن سورس با زبان برنامه نویسی rust
در یک نرم افزار اوپن سورس که امکان ریموت دسکتاپ را فراهم میکند، قصد داریم امکان redundancy و load balance را به آن اضافه کنیم. لینک github برای مجری در چت ارسال خواهد شد. مجری باید توانایی خواندن کدهای موجود و افزودن امکان load balance و redundancy را به سورس موجود داشته باشد. چنانچه موارد خواسته شده از طریق ابزارهای بیرونی مانند docker و haproxy هم قابل انجام باشد مورد قبول است.