@ali.bayat
@hesammousavi
سلام به همه دوستان
میخواستم بدونم یه بکند کار چه دانشی باید از لینوکس داشته باشه ؟
برای داشتن این دانش چه منبعی رو معرفی میکنید و توی این زمینه چه توصیه ای دارین؟ ( برای کسی که پروژش رو میخواد روی سرور لینوکسی دیپلوی کنه)
اگه تجربه ای دارین میخواستم تجربه تون از سرور و لینوکس رو بدونم.
با تشکر
کتابهای زیادی هست که میتونید بخونید
اما برای من بهترین روش یادگیری، تجربه مستقیم موارد بود (البته نه تمام موارد رو)
هر چند امروزه این پروسه خیلی پیچیده تر از چند تا مورد ساده شده که تسلط به لینوکس هم یکی از این موارده
مباحث زیادی برای یادگیری هست
من Roadmap رو براتون قرار میدم
در گذشته نه چندان دور، یک توسعه دهنده وب
اما امروزه این پروسه خیلی متفاوته
ما در کنار عنوان شغلی توسعه دهنده بک اند، عنوان Devops رو داریم
که مسئول کارهای سمت سرور هست
و شامل مبحث مهمی مثل CI/CD (Continuous integration and continuous delivery) میشه
در کنار اینها ابزار Version control ای مثل گیت رو داریم
در کل داشتن دانش لینوکس برای توسعه دهنده بک اند میتونه گزینه خوبی باشه
اما امروزه دیگه گزینه ضروری نیست
اصلا عنوان شغلی Devops برای این به وجود اومده که توسعه دهنده نخواهد درگیر این مسائل باشه
ممنون آقای بیات
میخوام راجع به مباحث مربوط به DevOps هم اطلاعات داشته باشم، داکر و CI/CD رو حدودی بلدم و بیشترین مشکلی که برای دیپلوی پروژه دارم مربوط به
مشکلات کانفیگ و عدم آشنایی کافی با لینوکسه و میخوام قدم به قدم جلو برم.
منبع و توصیه ای برای اینکه این مباحث رو یاد بگیرم ندارین ؟
کتابهای زیادی هست که میتونید بخونید
اما برای من بهترین روش یادگیری، تجربه مستقیم موارد بود (البته نه تمام موارد رو)
هر چند امروزه این پروسه خیلی پیچیده تر از چند تا مورد ساده شده که تسلط به لینوکس هم یکی از این موارده
مباحث زیادی برای یادگیری هست
من Roadmap رو براتون قرار میدم
به نظرم به لطف امکانات جدیدی مثل VPS های ابری با قابلیت Pay-As-You-Go بهترین کار تهیه یک سرور مجازی لینوکسی ابری از سرویس دهنده هایی مثل ابرآروان و سر و کله زدن باهاش هست. هزینه خیلی کمی داره و به صورت ساعتی براتون محاسبه میکنه.
یک لینوکس خام بگیرید و مرحله به مرحله با سرچ خیلی راحت و حرفه ای میتونید جلو برید. مثلا اول باید وب سرور نصب کنید. بعد دیتابیس. بعد کانفیگ هاشون، فایروال، راه اندازی گیت، کامپوزر و .... هر جایی هم اگر دچار مشکل شد، با یک کلیک حذفش میکنید و یک سرور مجازی صفر کیلومتر دیگه ایجاد میکنید و دوباره تمرینتون رو انجام میدید.
وقتی مرحله به مرحله جلو برید می تونید اون مسئله مشخصی که باهاش مواجه هستید رو بصورت مشخص در گوگل سرچ کنید و از منابع متعددی که وجود داره استفاده کنید. در نهایت هم وقتی چند بار فرایندش رو انجام بدید به یک اعتماد به نفس خوبی میرسید که آماده راه اندازی پروژه های واقعیتون خواهید بود.
یوتیوب هم که واقعا دنیای آموزش هاست و هر چی خواسته باشید پیدا میشه.
اگر لاراول کار هستید آموزش قدم به قدم زیر که هم متن و هم ویدیو داره ببینید. برای شروع خیلی خوبه و مراحل خرید تا راه اندازی و اجرای یک پروژه لاراولی بروی یک سرور مجازی رو توضیح میده:
https://devmarketer.io/learn/deploy-laravel-5-app-lemp-stack-ubuntu-nginx/
یک منبع خیلی حرفه ای دیگه هم بخش آموزش های وبسایت digitalOcean هست که واقعا مقاله های آموزشی فوق العاده ای داره:
https://www.digitalocean.com/community/tutorials
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟