آموزش پایتون، دوآپس و مهندسی نرم افزار | BobyCloud
Open in Telegram
آموزش تخصصی پایتون، جنگو، مهندسی نرم افزار و دوآپس آدرس وب سایت : https://boby.cloud کانال یوتوب: https://www.youtube.com/@BobyCloud
Show more1 087
Subscribers
No data24 hours
No data7 days
No data30 days
Data loading in progress...
Similar Channels
Tags Cloud
No data
Any problems? Please refresh the page or contact our support manager.
Incoming and Outgoing Mentions
---
---
---
---
---
---
Attracting Subscribers
June '24
June '24
+2
in 0 channels
May '24
+14
in 1 channels
Get PRO
April '24
+14
in 0 channels
Get PRO
March '24
+19
in 0 channels
Get PRO
February '24
+37
in 0 channels
Get PRO
January '24
+74
in 2 channels
Get PRO
December '23
+126
in 8 channels
Get PRO
November '23
+470
in 8 channels
Get PRO
October '230
in 8 channels
Get PRO
September '230
in 0 channels
Get PRO
August '230
in 0 channels
Get PRO
July '230
in 0 channels
Get PRO
June '230
in 0 channels
Get PRO
May '230
in 0 channels
Get PRO
April '230
in 0 channels
Get PRO
March '230
in 0 channels
Get PRO
February '230
in 0 channels
Get PRO
January '230
in 0 channels
Get PRO
December '220
in 0 channels
Get PRO
November '22
+3
in 0 channels
Get PRO
October '22
+9
in 0 channels
Get PRO
September '22
+15
in 0 channels
Get PRO
August '22
+37
in 0 channels
Get PRO
July '22
+13
in 0 channels
Get PRO
June '22
+18
in 0 channels
Get PRO
May '22
+16
in 0 channels
Get PRO
April '22
+48
in 0 channels
Get PRO
March '22
+11
in 0 channels
Get PRO
February '22
+10
in 0 channels
Get PRO
January '22
+25
in 0 channels
Get PRO
December '21
+11
in 0 channels
Get PRO
November '21
+61
in 0 channels
Get PRO
October '21
+11
in 0 channels
Get PRO
September '21
+36
in 0 channels
Get PRO
August '21
+367
in 0 channels
| Date | Subscriber Growth | Mentions | Channels | |
| 07 June | 0 | |||
| 06 June | 0 | |||
| 05 June | 0 | |||
| 04 June | 0 | |||
| 03 June | +1 | |||
| 02 June | +1 | |||
| 01 June | 0 |
Channel Posts
Repost from DevOps
درووود و برکت فراوان
امروز قسمت اول یکی از بهترین دوره های دواپس هابیز منتشر شد🔥😍
خیلی درخواست داده بودید برای دوره gitlab، که با تشکر از بابی کلود عزیز این دوره، هم اکنون در اختیار شما قرار گرفته 🤍🌋
در این ویدیو راجع به مقدمات دوره آموزشی Gitlab CI صحبت میکنیم، به سراغ ویژگی های Gitlab میریم چون گیتلب میتونه یک Complete DevOps Platform رو برای تیم های نرم افزاری ایجاد بکنه. همچنین راجع به سرفصل دوره و مباحثی که قرار هست یاد بگیریم صحبت میکنیم.
میتونید این اپیزود رو از طریق لینک زیر تماشا کنید و لذت ببرید 💥
https://youtu.be/M0OWvEE4e3I?si=bp8Brkxx1XzQ3JYG
بسیار از بابی عزیز سپاس گذاریم که تصمیم به ضبط این دوره گرفت، در صورت وجود سوال و یا ابهام میتوانید از مسیر های زیر باهاش در ارتباط باشید.
لینکدین : https://www.linkedin.com/in/bobycloud
یوتوب: https://www.youtube.com/c/bobycloud
| 2 | ✔️ در ویدیو جدید یوتوب راجع به ۳ تا تکنیک ریفکتورینگ در پایتون با متدهای built-in و مثال هایی در زمینه های زیر صحبت میکنیم:
✅ ریفکتور یک کد نمونه سازمان مسافرتی و پروازهای فعال
✅ ریفکتور یک کد نمونه فروشگاهی و محاسبه مجموع قیمت
✅ ریفکتور یک کد نمونه بانک و شرایط وام دهی
و همچنین منبعی رو برای مطالعه بیشتر معرفی میکنیم.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/YVIO3V5JzuI?si=VvD4pm3rZ_hsS4qq
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 3 | ✔️ در ویدیو جدید یوتوب به سراغ این مبحث میریم که یک برنامه نویس چقدر لازمه از ابزارهای دوآپس بدونه؟
و با ذکر مثال هایی در زمینههای زیر راجع بهش گپ میزنیم:
- CI/CD
- Automation
- Containerization & Orchestration
- Monitoring & Logging
- Security
- Scalability
- Disaster Recovery
- etc.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/RdE-SM3x-a0?si=eWfySBth6y3mK8i5
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 4 | ✔️ اخیرا کامنت هایی مشابه کامنت هایی که توی ویدیو هست زیر آگهی های شغلی میاد و سوالات مختلفی هم از شبکه های اجتماعی برای من میاد که بچه ها میپرسن یک برنامه نویس چقدر لازمه از ابزارهای دوآپس بدونه؟
نظر شما چی هست؟
ویدیو کامل به زودی در یوتوب منتشر خواهد شد ...
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 5 | کدنالین اپیزود سیزدهم از فصل دوم، از تولد یک برنامهنویس تا سینیور بکاند.
این اپیزود یک اپیزود خاصه :). تو این اپیزود با مانی و بابی مسیر برنامهنویس شدن رو از زمانی که تصمیم میگیرید برنامهنویس بشید و تا وقتی که یک سینیور و آدم خفن میشید رو پیش رفتیم و دربارش گپ زدیم، ایدهها و کارهایی و چیزهایی که خوبه انجام بدیم و یادبگیریم رو گفتیم. امیدوارم از این اپیزود خوشتون بیاد.
00:00:00 آغازین
00:00:32 برنامهنویسی چطوری شروع کنیم بهتره؟ بریم دبیرستان و دانشگاه برنامهنویسی بخونیم یا خودآموز پیش بریم؟ سابقه کار چجوری جور کنیم برای خودمون؟
00:25:42 حالا بعد از دانشگاه چطوری وارد بازار کار بشیم؟ چه کارهایی باید انجام بدیم؟
00:44:55 بریم سراغ شاخه بکاند. چه چیزهایی رو یادبگیریم و چیکارهایی کنیم تا از جونیور به میدلول برسیم؟
1:09:47 از میدلول به سینیور بکاند
1:22:56 نکته و حرفهای پایانی
1:27:27 موسیقی پایانی ( آقای ماروین از گروه او و دوستانش )
PodCast: @CodeNaline
Mani : @ManiFoldsPython
Boby: @BobyDotCloud
Torham: @TorhamDevCH | 0 |
| 6 | ✔️ توی بازارکار به صورت مداوم میشنویم که مثلا یک نفر ۱۰۰ بار رزومه میفرسته و ۱-۲ تا مصاحبه میگیره اما یه نفر دیگه ۱۰ بار رزومه میفرسته و ۶-۷ تا مصاحبه میگیره. یکی از تفاوتهای اصلی در استراتژی اپلای و رزومه نویسی این افراد هست و توی این ویدیو تجربه خودم رو زمانی که واسه شرکت های هلند اپلای میکردم به اشتراک گذاشتم که دفعه اول ۱۰۰ بار اپلای کردم و ۲ تا مصاحبه گرفتم (نرخ تبدیل اپلای به مصاحبه ۲ درصد) و دفعه دوم ۱۸ بار اپلای کردم و ۹ تا مصاحبه گرفتم (نرخ تبدیل ۵۰ درصد) و همچنین در ادامه از یکی از شرکت های بزرگ هلند، جاب آفر گرفتم.
در این ویدیو به استراتژی رزومه نویسی و اپلای شات گانی و اسنایپری میپردازیم و یک نمونه اپلای اسانیپری رو هم باهمدیگه انجام میدیم.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/AjGWuA5_rH8?si=nYzI2LLUMzIZaAWP
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 7 | ✅ در ویدیو جدید بابی در نقش یک آتش نشان فداکار به سراغ مبحث تست نویسی در مهندسی نرم افزار میره و راجع به Smoke Test (تست دود) صحبت میکنه. همچنین یک نمونه Smoke Test با استفاده از سلنیوم روی وبسایت LeetCode پیاده سازی میکنه.
تست دود نوعی تست نرم افزار هست که پس از انجام تغییرات در نرم افزار انجام میشود تا اطمینان حاصل شود که ویژگی های اصلی نرم افزار به درستی عمل میکنند.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/Mog3OaiSidE?si=Sgyo6udH4wQHWZNg
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 8 | ✅ ویدیو قسمت دوم ۱۰ اشتباهی که آدم ها موقع کار با داکر مرتکب میشن منتشر شد و در قسمت دوم راجع به موارد زیر صحبت میکنیم:
6- Immutable Tags
7- Health Check
8- Resource Limit
9- Restart Policies
10- Logging Drivers
11- (Bonus) Multiple Ports / Expose v.s. Port Forwarding
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/O49ckjWZRJg?si=S8VayVdFJ2XORxqN
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 9 | ✅ در این ویدیو راجع به ۱۰ اشتباهی صحبت میکنیم که معمولا آدم ها موقع کار با داکر مرتکب میشن و این اشتباهات میتونه مشکلات بزرگی رو به وجود بیاره.
در این ویدیو (قسمت اول) به موارد زیر میپردازیم:
1. Root User
2. Latest Tag
3. dockerignore File
4. Multiple Runtime Processes
5. Secrets
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/XDGOyJ_vM38?si=H3F6Vp_TLOlc5mF8
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 10 | ✅ برنامه نویسی تدافعی (Defensive Programming) در پایتون مساله مهمی هست، متاسفانه بخاطر EAFP در پایتون، خیلی از برنامه نویسهای پایتون با تکنیکهای برنامه نویسی تدافعی برای افزایش پایداری و اطمینان نرم افزارها و همچنین کاهش باگها و اتفاقات غیرمنتظره، آشنا نیستند. اگر به ساخت نرم افزارهای قابل اطمینان و پایدار با پایتون علاقمند هستید این ویدیو رو از دست ندید.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/wNiQwj9qKvc?si=MHlWs0iTPn3ddYZH
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 11 | ✅ توی این ویدیو از GPT Engineer که یک کتابخانه پایتونی هست استفاده میکنیم و بهش میگیم یک پروژه برنامه نویسی رو با پایتون/جنگو بسازه و میخوایم ببینیم آیا GPT Engineer میتونه جایگزین بابی به عنوان یه برنامه نویس بشه یا نه؟ 😎
🖥 مشاهده در یوتوب
👉 Link: https://www.youtube.com/watch?v=5uksQCRZxSU
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 12 | ✅ ویدیو جدید راجع به ۵ کتابی هست که هر برنامه نویس پایتون لازم داره بخونه تا توی پایتون حرفه ای بشه و کارهایی رو بتونه انجام بده که اکثر آدم ها بخاطر نداشتن دانش فنی کافی نمیتونن انجام بدن. اگه دوست داشتید میتونید روی یوتوب ببینید:
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/DlZGvsg655A?si=tsrn3Sy9k6aporRe
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 13 | ✔️ مارک قبلا در cloudflare کار میکرده و این روزها در cilium و پچ هایی هم روی کرنل linux داشته.
توی این وبینار راجع به تجربیات زندگی و کار مارک در انگلستان صحبت میکنیم.
✅ اگه سوالی دارید میتونید تشریف بیارید توی وبینار بپرسید، امشب ساعت ۹ به تایم ایران
https://www.youtube.com/watch?v=XoonF6Ch-qU
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 14 | ✔️ اخیرا code review برای یک سری از دوستان انجام دادم و یک موردی که در اکثر کدها میدیدم عبارات شرطی (if/else) های غیرضروری و تورفتگی های بیش از حد کدها بود که باعث میشد خوانایی کد پایین بیاد، کدها کثیف بشن و دیباگ و نگهداری کد هم سخت تر بشه. این مورد انقدر زیاد بود که تصمیم گرفتم راجع بهش یه ویدیو بسازم.
✅ توی این ویدیو راجع به تکنیک گارد کلاوز (Guard Clause) صحبت میکنیم که با استفاده از برعکس کردن شرطهای if، میشه کدهای تمیزتری نوشت و دیباگ، نگهداری و در نهایت زندگی راحت تری داشته باشیم.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/Q3FLJ95Mc1g?si=JnCE5PYehlrTyQMl
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 15 | ✔️ اخیرا code review برای یک سری از دوستان انجام میدادم و یک موردی رو توی کد اکثر بچهها میبینم که رعایت نمیشه و باعث افزایش پیچیدگی، کاهش خوانایی، کاهش تمیز بودن کد و سخت شدن نگهداری و دیباگ کد میشه.
این مورد بسیار ساده و بسیار کاربردی هست و در کار روزمره ممکنه بارها و بارها باهاش مواجه بشیم.
ویدیو امروز غروب راجع به این موضوع خواهد بود، اما قبل از انتشار ویدیو و باتوجه به عکس، به نظرتون موضوع ویدیو چه چیزی هست؟
گروه متصل به کانال رو تازه زدم، میتونید جواب رو در کامنتها بنویسید.
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 16 | ✔️ این مدت سوالات زیادی رو از بچهها میگرفتم که میپرسیدن چه مدارکی رو بگیریم و توی رزومه بزاریم که تاثیر گذار باشه؟
توی این ویدیو با نگاهی به نظریه همبستگی شایستگی مدارک مارتین فاولر، راجع به موارد زیر صحبت میکنیم:
🔶 همبستگی شایستگی مدارک دنیای ایدهآل و دنیای واقعی
🔷 چرا اکثر مهندسهای کامپیوتر از مدرک بدشون میاد؟
🔶 مدارک False Positive و False Negative
🔷 چه مدارکی برای مهندسی کامپیوتر ارزشمند هستند؟
🔶 داشتن یه مدرک ارزشمند چه فوایدی میتونه داشته باشه؟
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/gHKshjoqrKA?si=MdIWTBWY2WYNxiNd
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 17 | ✔️ وقتی راجع به AWS صحبت میکنیم، در واقع داریم راجع به بیش از ۲۰۰ سرویس مختلف صحبت میکنیم و خیلی از اوقات در شروع یادگیری AWS گیج کننده میشه که طبق چه مسیری بهتره AWS رو یاد بگیریم؟
☁️ در این ویدیو راجع به مسیر یادگیری AWS صحبت میکنیم و از جنبههای مختلف بهش نگاه میکنیم:
۱ - اگر برنامه نویس هستید،
۲- اگر تخصص دوآپس/سیستم ادمین دارید،
۳- اگر معماری طراحی میکنید،
۴- اگر کارهای دیگر مثل ماشین لرنینگ، تحلیل داده، امنیت، شبکه یا ... انجام میدید طبق چه مسیری میتونید AWS رو یاد بگیرید.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/LVtEQD8Ambk?si=5WnastTk3PllcwMN
#AWS #Cloud
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 18 | 🚀🇳🇱 لایو تجربه زندگی و کار بابی کلاود در هلند
⏰ ساعت ۹ شب به وقت ایران
🗓 روز یکشنبه ۲ مهر
❓چه سوالاتی از بابی در مورد زندگی و کار در هلند بپرسیم ؟
📑بیوگرافی بابی:
سلام، من بابی هستم و تقریبا ۱۲ ساله که در حوزه مهندسی نرم افزار فعالیت میکنم، بیشتر سابقه کاریم در ایران به عنوان مهندس نرم افزار استک Python و DevOps بود، بعدش یک سال در ترکیه کار کردم و در حال حاضر هم یک سال میشه که در هلند به عنوان Master Data Engineer دارم کار میکنم. عمده تجربه من مربوط به کارهای متنوع با پایتون هست مثل برنامه نویسی بک اند و فریمورکهای مختلف بک اند پایتون، برنامه نویسی تحت شبکه، ابزارهای سکوریتی، ابزارهای اتومیشن و مرتبط با دواپس و کار با دیتا و موارد مرتبط با دیتاساینس، به صورت کلی در هر حوزه ای که پایتون استفاده میشد منم سعی میکردم چیزهای جدیدی یاد بگیرم.🚀🇳🇱
📌لینک وبینار:
https://www.youtube.com/live/dg5cliosE5w?si=Zjr38-kt4jFK_MZC | 0 |
| 19 | این مدت پیامهای زیادی رو میگرفتم که بچهها میپرسیدن در ایران که دسترسی به AWS نداریم، چطور AWS رو یاد بگیریم؟
توی این ویدیو ۱۰ روش مختلف رو توضیح دادم که برای یادگیری AWS در ایران میتونید استفاده کنید و خودم هم زمانی که در ایران بودم از همین روشها استفاده کردم برای یادگیری AWS و سرویس دهندههای کلاد، امیدوارم کمک کننده باشه.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/WXwZ33Ntss8?si=9EeCKzjaaWV0vx2y
#AWS #Cloud
〰️〰️〰️〰️〰️〰️
@BobyDotCloud | 0 |
| 20 | ✔️ آشنایی با Latency Numbers برای هر مهندس نرمافزاری اجباری هست!
دکتر Jeff Dean تحقیقی در سال ۲۰۱۰ انجام داده برای بررسی میزان تاخیر پردازش های کامپیوتری، ایشون از مهندس های قدیمی گوگل از سال ۱۹۹۹ هست و بخش های زیادی از محصولات گوگل رو طراحی و پیاده سازی کرده:
https://research.google/people/jeff/
طی این تحقیق اعدادی به دست اومده که میزان latency پردازش های مختلف هست و طراحی سیستم های نرم افزاری بسیار مهم هست به صورتی که میگن همه مهندسین نرمافزار باید این اعداد رو بشناسن.
یدونش رو مثال میزنم بقیه اش رو خودتون بخونید:
میزان latency زمانی که از L1 Cache اطلاعات رو دریافت میکنیم (ریزپردازندهها) 0.5 نانو ثانیه هست اما برای مثال اگه همین اطلاعات به عنوان یک پکت از آمریکا به هلند ارسال بشه 150.000.000 نانو ثانیه خواهد بود.
یا مثال دیگر اگر یادتون باشه در ویدئو سیستم دیزاین یوتوب گفته بودیم که سرعت پردازش اطلاعات از رم بالاتر از دیسک هست.
اهمیت ماجرا کجاست؟
اگر در scale بالا این مقادیر حساب بشن و latency ریزپردازندههارو ۱ ثانیه درنظر بگیریم، عملیات ارسال پکت از آمریکا به هلند ۳۴۷۲ روز و ۵ ساعت و ۲۰ دقیقه طول خواهد کشید! 🙂 و آشنایی با این اعداد نقش حیاتی رو در طراحی و پیاده سازی یک نرمافزار/سیستم کامپیوتری ایفا میکنه.
برای مطالعه Latency Number های مهم این منابع رو پیشنهاد میکنم:
- https://gist.github.com/sergekukharev/ccdd49d23a5078f108175dc71ad3c06c
- https://dzone.com/articles/latency-numbers-everyone-should-know
- https://gist.github.com/hellerbarde/2843375
شروع تحقیقات از Peter Norvig:
- http://norvig.com/21-days.html#answers
〰〰〰〰〰〰
© @BobyDotCloud | @DjangoEx | 0 |
