‌BenDev – Telegram
‌BenDev
2.82K subscribers
27 photos
6 videos
2 files
103 links
برای ارتباط با ادمین لطفا به آیدی @abb798 مراجعه فرمایید
Download Telegram
Forwarded from DevOps (Ahmadali Bagheri)
خب پروژه تقریبا تموم اما شما این ریپو رو میفرستی برای مصاحبه کننده و طرف میاد روی همین کدها باهات صحبت کنه به چالش بکشت پس مهمه که بدونی چه چیزهایی تو مصاحبه رو این و امثال این پروژه ازت سوال میشه
چطور باید پرزنت کنی پروژه رو که نشون بدی تو مباحث درک خوبی داری و حرف برای گفتن داری
خیلی از اوقات طرف دانش داره ولی نتونسته خوب پرزنت کنه پروژه رو و نتونسته جوابی که میخواد رو بگیره
امیربهادر. امروز کلی نکته براتون آورده که بابت هرکدوم کلی زمان گذاشته پس با دیدن این ویدیو کلی جلو می افتین

https://youtu.be/eYCQ3uDlqhQ

لطفا سوال هاتون رو زیر ویدیو بپرسین

https://news.1rj.ru/str/BenDevelop

@Devopshobbies
11👍3
رفقا پروژه جمع شد حالا داکرایز کردنش خودش داستان داره . داکرایز کردن صرفا یه فرام زدن و یه کپی کردن ساده نیست و گاها یه قلق هایی توش میبینی و یه سوال هایی ازش میپرسن که اگر جواب بدی پرچم رو میزنی رو میز و میترکونی . امیربهادر این ویدیو رو ترکونده براتون . برین ببینین وحالشو ببرید

https://youtu.be/gNyYCd1l_C8

لطفا سوال هاتون رو زیر ویدیو بپرسین

@BenDevelop

@DjangoIR
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx |
© @DevOpsHobbies
👍75
Forwarded from Ahmadali Bagheri
پیاده سازی پروژه روی پروداکشن و استفاده مشتری ازش یه نکاتی داره
که شما باید تو پروژه واقعی بوده باشین تا متوجه بشین
این نکات گاها میتونن نکات خیلی کوچیکی هم باشن اما میبینی همون نکته کوچیک باعث مشکلاتی در برنامه میشه که درنهایت تاثیر مستقیم روی بیزینس داره . دلیل اینکه تغییرات پروداکشن رو به نیروهای سنیور یا خود تبم لید میدن و از یه چرخه ای رد میشه که چند نفر تایید کنن همینه !!!‌ چون اشتباه میتونه تاثیر رو بیزینس بزاره و دیگه اون روز واقعا صدمه بزنه

https://youtu.be/hjvc05ztP84

امیربهادر عزیز اومده نکات خوشگلی رو گفته که به شدت پیشنهاد میکنم این ویدیو رو ببینین و حالشو ببرید.
دمت گرم امیر عزیز

https://news.1rj.ru/str/BenDevelop

@Devopshobbies
12
ممنونم از لطفی که دوستان داشتن و تمام تبریک هایی که برام ارسال کردن 🌹
امیدوارم که در سال جدید با هم کلی چیز جدید یادگیریم و به تمام اهداف برسیم
سال جدید رو به همتون از صمیم قلب تبریک می‌گم
53👍1
Forwarded from DevOps (babak dorani)
سلام رفقا
بحث پروژه جنگو رسید به CI/CD اما قبل اینکه امیربهادر بخواد عملیاتی کدش رو بزنه داره یه توضیح خوب میده که این برنامه باید چطور آماده و در محیط های مختلف پیاده بشه. پایتون بودن یا نبودن این برنامه اصلا مهم نیست چرا که موضوعی که داره بحث میشه یه ساختار عمومی هست و ابزارهای مختلفی براش هم وجود داره شاید شما با جنکینز یا گیت هاب اکشنز یا گیتلب سی آی بزنی ... این قسمتش هم الان واقعا مهم نیست . چیزی که مهمه اینه که درک بکنین چرا و چطور باید این اتفاق بی افته بعد میتونین با همه زبان ها و همه ابزارها کار کنین و فقط کافیه داکیومنتش رو بخونین که خیلی سریع بی افتین تو مسیر.

هدف این دوره ها بیشتر مفاهیم هستش وگرنه ابزارها میان و میرن و اگر شما مفاهیم رو آموخته باشین خیلی سریع میتونین خودتون رو با شرایط و زبان و ابزار جدید وفق بدین


https://youtu.be/5D1Ru24NzQk



لطفا سوال هاتون رو زیر ویدیو بپرسین

https://news.1rj.ru/str/BenDevelop
12👍1
Forwarded from Ahmadali Bagheri
وقتی پروژه رو کامل کردی و CI رو انجام دادی میمونه اینکه پروژه رو ببری تو محیط پیاده سازی کنی به این حرکت میگن دپلوی کردن حالا این دپلوی کردن هم روش اتوماتیک داره هم روش دستی با کلی نکته و داستان که امیربهادر عزیز ویدیو رو براتون درست کرده برین ببینین و کیفشو ببرین. دیگه نیاز نیست بگم این موضوعات برای فریمورک ها و زبان های مختلف اونقدر فرقی نداره

برنامه نویس های سطح مید خارج از ایران این موضوعات رو بلدن و ما هم مطمعنیم بروبچه های برنامه نویسمون خیلی گردن کلفتن فقط مونده این موارد رو هم یاد بگیرن که امیربهادر به عنوان یه سنیور دولوپر کار درست داره واقعا خوب توضیحشون میده

پس اگر جی اس یا پی اچ پی یا هر زبان دیگه ای کد میکنی ببین این مجموعه رو و سطح برنامه نویسیت رو جابجا کن

قسمت اول:
https://youtu.be/AXtLCnScNVM

قسمت دوم:
https://youtu.be/tqRH3u7qYQw

دمت گرم امیر عزیز

https://news.1rj.ru/str/BenDevelop

@Devopshobbies
👍11
خب رسیدیم به یه قسمت جالب از کار اونم راه اندازی گیت لب سی آی و استارت کارهای خیلی جذاب که اتوماتیک کد رو بیلد کنیم و تست کنیم و داکرفایل رو بسازیم و نهایتا پوش کنیم یه ور و درنهایت بریم بزنیمش روی سرور

این داستان خیلی جذابه و البته کل موضوع کورس جداگانه خواهد داشت و ریز به ریز گیت لب سی آی درس داده خواهد شد اما اینجا یه پروژه کلی داریم که یه عالمه موضوع و ابزار داره و میخوایم از گیت لب سی ای درکنار بقیه ابزارها استفاده کنیم


طبیعتا این قسمت هیچ ربطی به جنگو نداره و برای همه زبان ها و فریمورک ها فوق العاده است

https://youtu.be/5WcPZoNCD9s
دمت گرم امیر عزیز

@BenDevelop

@DjangoIR
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx |
© @DevOpsHobbies
11👍4🔥2
👍17😁3👀3🤡2
Forwarded from DevOps (Ahmadali Bagheri)
خب خب، در ادامه ی بحث جلسه قبل که راجع به syntax و مقدمات gitlab-ci بود، همونطور که امیر بهادر عزیز گفت، در این ویدیو به یه قسمت خیلی خیلی مهم رسیدیم چون میخوایم به علاوه ی نصب گیت لب یک runner هم راه بنداریم و بفهمیم استیج هایی که نوشتیم دقیقا کجا اجرا میشدن

جاداره دوباره بگم که این داستان خیلی جذابه و البته کل موضوع کورس جداگانه خواهد داشت و ریز به ریز گیت لب سی آی درس داده خواهد شد اما اینجا یه پروژه کلی داریم که یه عالمه موضوع و ابزار داره و میخوایم از گیت لب سی ای درکنار بقیه ابزارها استفاده کنیم


طبیعتا این قسمت هم هیچ ربطی به جنگو نداره و برای همه زبان ها و فریمورک ها فوق العاده است

https://youtu.be/feyM2Lnyezk
دمت گرم امیر عزیز

https://news.1rj.ru/str/BenDevelop

@Devopshobbies
9👍2
آیا علاقه ای به لایو استریم کدینگ دارین؟ (داخل یوتیوب)
Anonymous Poll
78%
بله
22%
خیر
👍7👎3
در صورت علاقه داشتن چه روزی رو ترجیح می‌دین؟
( به این نکته دقت کنید که راجع به این هفته صحبت نمی‌کنم کلی می‌پرسم)
Anonymous Poll
14%
شنبه
11%
یک شنبه
7%
دوشنبه
7%
سه شنبه
15%
چهار شنبه
50%
پنج شنبه
61%
جمعه
Forwarded from DevOps (babak dorani)
خب، تا اینجای کار ما داکر ایمیج هامون رو دستی بیلد میکردیم. اما این که نشد آتومیشن!

در این جلسه میبینیم چطوری میشه با کمک gitlab-ci ایمیجمون رو بیلد کنیم.
در آخر هم یک نگاه نمکی به variable ها در گیت لب میندازیم.


https://youtu.be/8wfuHjDDT5g
دمت گرم امیر عزیز

https://news.1rj.ru/str/BenDevelop
16👍3
Forwarded from DevOps (Ahmadali Bagheri)
سلام رفقا
در جلسه ی قبل دیدیم که چطور بیلد داکرفایلمون رو آتومیت کنیم و الان دیگه نوبت تست هامونه.

در این ویدیو میبینیم چطور میتونیم اون تست هایی که با pytest نوشتیم رو به صورت خودکار با استفاده از پایپ لاین CI/CD اجرا کنیم. 


https://youtu.be/6lAp-ahAlwQ
دمت گرم امیر عزیز

https://news.1rj.ru/str/BenDevelop
20👍1
درود دوستان
امروز قسمت اخر دوره ی جنگو+CI/CD و داکر در کانال یوتوب دواپس هابیز منتشر شد.

در جلسات اخیر استیج های بیلد و تستمون رو خودکار کردیم.

در مرحله ی اخر یعنی این ویدیو میبینیم که چطور اون فرایند دیپلویمنتمون رو میتونیم با gitlab-ci جلو ببریم و آتومیتش کنیم.

ویدیو رو ببینید و منتشر کنید.
https://youtu.be/ivHuCWlxlfs

خداقوت بسیار و تشکر ویژه از امیر عزیز

@BenDevelop


@DjangoIR
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx |
© @DevOpsHobbies
23👍9
سلام
دوستانی که در ضمینه crawling تجربه دارن یه پیغام به من بدن لطفا
👍2👎1
تابعی بنویسیید بنویسید که بی نهایت Iterable بگیره
و تک تک عناصر رو خروجی بده با استفاده از جنریتور

برای مثال:
>> list(your_func([1,2,3],{"a","b"}))
[1,2,3,"a","b"]

#تمرین_پایتون
@BenDevelop
👍1
‌BenDev
تابعی بنویسیید بنویسید که بی نهایت Iterable بگیره و تک تک عناصر رو خروجی بده با استفاده از جنریتور برای مثال: >> list(your_func([1,2,3],{"a","b"})) [1,2,3,"a","b"] #تمرین_پایتون @BenDevelop
بچه ها این باید خیلی ساده باشه براتون

سوالی ک در امتدادش می‌پرسم چالش داره

انتظار داشتم اینو خیلی سریع بگین