CodeCrafters
774 subscribers
90 photos
50 videos
42 files
170 links
Download Telegram
از این هفته قرار بر این هست که موضوعات مرتبط با کوبرنتیز رو براتون در قالب پست توضیح بدم.

برای قدم اول شما میتونید لینک زیر رو نگاهی بندازید تا متوجه شید که کوبرنتیز چی هست و قبل از اون چه شرایطی بوده تا در پست های آینده به بررسی بیشتر کوبرنتیز بپردازیم.

https://kubernetes.io/docs/concepts/overview/

#k8s
@code_crafters
👍6
دوستانی که میخوان کوبر یاد بگیرن دوتا لینک رو براتون میزارم اول کتاب و دومی یک سایت آموزشی:

(خیلی از دوستان جهت شروع یادگیری کتاب in action رو معرفی میکنن،مورد دوم اینکه سایت مدنظر با ساده‌ترین زبان ممکن تمامی اجزا و امکانات کوبرنتیز رو توضیح داده)


📖 The kubernetes book
https://download.bibis.ir/Books/Programming/Devops/Kubernetes/2022/The-Kubernetes-Book-(2022-Edition)-(Nigel-Poulton)_bibis.ir.pdf


🌐 kubernetes vmware.com
https://www.vmware.com/topics/glossary/content/kubernetes.html


#k8s

@code_crafters
👍2🔥1🥰1
در خصوص بایدها و نبایدهای اجرا کردن دیتابیس‌ها توسط k8s توضیحات جالب و البته کوتاه این لینک مفید می باشد

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


https://cloud.google.com/blog/products/databases/to-run-or-not-to-run-a-database-on-kubernetes-what-to-consider


#k8s
#postgresql

@code_crafters
👍3
وب سایت کانال https://codecrafters.ir

لیست هشتک‌ها در کانال رو در زیر براتون خواهم گذاشت و آپدیت خواهد شد


#design_patterns الگوهای طراحی

#postgresql پستگرس

#k8s کوبرنتیز

#agile اجایل
#scrum

#algorithm الگوریتم

#video

#meeting متینگ‌

#principles اصول کدنویسی

#project_managment_system مدیریت تیم

#free خارج از مبحث کامپیوتر


#app برنامه‌های کاربردی

#Git #actions مباحث مربوط به گیت و گیتلب

#conda #env کار با

#Docker مباحث مربوط به داکر

#AI #ML مباحث هوش مصنوعی

#book معرفی کتاب

#monitoring بررسی وضعیت سیستم و کد

#concurrency همزمانی کتاب grokking concurrency


#blovkchain #web3

#DDD #domain_driven_design

#BDD #behavior_driven_development

#soa #sso #microservice


@Code_Crafters

Git Hub:
https://github.com/CodeCrafters-ir/
👍1
Kubernetes_1688242023.pdf
7.5 MB
جزوه مختصر از مهمترین بخش های کوبرنتیز


#k8s


@code_crafters
👍2
Docker_Cheat_Sheet_1698529406.pdf
258.3 KB
دفترچه تقلب برای داکر

#k8s

@code_crafters
3👍1
Automating.DevOps.with.GitLab.CI.CD.Pipelines.pdf
27.2 MB
یه کتاب خوب در خصوص گیت و گیتلب و ci cd pipeline

خوندنش خالی از لطف نیست حتی بخش اولیه و بدور از pipeline نکات و مسائل خوبی رو مطرح میکنه


#k8s
#book

@code_crafters
👍7🙏1
امروزه در سازمانها و شرکت‌ها بشدت باب شده که پروژه‌ها و داکرایز کنن و با استفاده از داکر بالا بیارن

داکر مزیت‌های زیادی داره و در بخش های زیادی از پروژه برای قسمتهای مختلفی ازش استفاده میکنند

اما در کنار تمام مزایای آن ۶ ایراد کلی ،ضعف و در صورت عدم مدیریت درست موجبات باگ رو هم فراهم میکنه

راهکار داستان برای این شش مورد در ابزاری قرار گرفته با نام kaniko ،بسیار هم کوبرنتیز دوست می باشد که هردوی ان را تیم توسعه گوگل بر عهده گرفته‌اند


جهت درک بهتر حتما در خصوص موضوع dind نیز یک سرچ‌داشته باشید


لینک جهت مطالعه:
https://stackshare.io/stackups/docker-vs-kaniko#:~:text=In%20summary%2C%20Docker%20and%20Kaniko,cache%20utilization%2C%20and%20enhanced%20security.


#k8s

@code_crafters
👍2
در گروه بحثی راجب یکسری سوالات عمیقتر راجب داکر شکل گرفت و صحبت شد

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


https://youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7&si=3Q-iZUggI5nZ-zRS


#k8s

@code_crafters
👏3
Kubernetes Cookbook.epub
6.4 MB
کتاب در خصوص کوبر یک مطالعه سریع همراه با تمرین برای مرور موارد موجود در کوبر


جالبی کتاب در چیه موضوعات رو سریع آموزش میده ،یک چالش رو مطرح میکنه راه حل اون رو میگه و یک نمونه واقعی هم بهتون نشون میده و میره سراغ موضوع بعدی

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

#k8s
#book

@code_crafters
👍2
یک موضوع کوچیک رو باهم بررسی کنیم

واسه بچه‌هایی که با داکر کار میکنن گرفتن ایمیج‌های داکر همیشه براشون یک چالش و دردسر هست تو ایران

سوا ازینکه داکر مارو تحریم کرده بحث فیلترینگ هم گاها اذیت کننده میشه و موارد مربوط اذیت کننده میشه

راهکار بچه‌ها چیه راه اندازی فیلترشکن یا استفاده از سرویس شکن و 403 و docker.ir هستش که بازم دردسرهای خاص خود مثه پایین بودن سرعت این وسط رخ میده یا سردرگم کننده بودن اذیت شدن واسه کانفیگ‌ کردنشون

راهکار بهتر که همه موارد بالا رو هندل میکنه این هست که ایمیج‌ها رو از یک منبع داخلی بگیریم که اینجا ابرآروان گزینه بهتری به نظر میاد چرا؟؟؟

اول اینکه فیلتر نیست و حمایت خوبی داره
نیاز به کانفیگ چیز خاصی نداریم
سرعتش بالاست
نرخ مصرف اینترنت هم داخلی محسوب میشه

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

docker.arvancloud.ir/

چندتا نمونه بهتون بگم

docker pull docker.arvancloud.ir/python:3.10

docker pull docker.arvancloud.ir/postgres:latest
حالا اگه ایمیج‌هاتون رو نگاه کنید اون هارو میبینید اگه بخوایم اسمشون تغییر بدیم هم دستور زیر رو بزنید

docker tag docker.arvancloud.ir/python:3.10 python:3.10
حالا اگه ایمیج‌هاتون رو نگاه کنید یک نسخه python:3.10 هم دارید
docker images
#k8s

@code_crafters
🔥8👎1🗿1
در DevOps، مفهوم "ناک" (NOC: Network Operations Center) به تیم یا مرکزی اشاره دارد که وظیفه نظارت، مدیریت و رفع مشکلات زیرساخت‌های شبکه و سرویس‌های یک سازمان را دارد. ناک‌ها به بررسی و پاسخ‌دهی به حوادث و رخدادهای مختلف در سیستم‌ها و شبکه‌ها می‌پردازند تا اطمینان حاصل شود که سرویس‌ها به درستی کار می‌کنند و در صورت بروز هرگونه مشکل، سریعاً حل می‌شوند.

درجه‌بندی ناک‌ها در دواپس به سطح خدمات و مهارت‌های فنی تیم‌های ناک بستگی دارد. برخی از سطوح و تقسیم‌بندی‌های معمول عبارتند از:

1. ناک سطح 1 (L1 یا Frontline Support):

- این تیم اولین نقطه تماس برای مشکلات گزارش‌شده است.
- وظایف اصلی این سطح شامل نظارت بر سیستم‌ها و شبکه، بررسی اولیه مشکلات، و حل مسائل ساده و روزمره است.
- معمولاً مشکلاتی مانند ری‌استارت سرویس‌ها، بررسی لاگ‌های پایه، یا پیکربندی‌های ابتدایی در این سطح حل می‌شوند.
- اگر مشکلی در این سطح حل نشود، به سطح بعدی منتقل می‌شود.

2. ناک سطح 2 (L2 یا Advanced Support):
- این سطح با تخصص بیشتری در ارتباط با مشکلات فنی درگیر است.
- مشکلات پیچیده‌تر که نیاز به تجزیه و تحلیل بیشتر دارند (مانند بررسی عمقی لاگ‌ها، کار با ابزارهای پیشرفته‌تری مانند مانیتورینگ‌های پیچیده‌تر) به این تیم ارجاع داده می‌شود.
-در L2 همچنین ممکن است با مسائل زیرساختی یا تنظیمات شبکه‌ای پیچیده‌تر مانند مشکلات سرورهای مجازی یا کلاسترهای Kubernetes سر و کار داشته باشد.
- در صورت عدم توانایی حل مشکل در این سطح، مشکل به L3 ارجاع می‌شود.

3. ناک سطح 3 (L3 یا Expert Support):

- این تیم از متخصصان بسیار ماهر و دارای تجربه‌های پیشرفته در زمینه دواپس و شبکه تشکیل شده است.
- مشکلاتی که در سطوح پایین‌تر حل نشده‌اند یا نیاز به تغییرات ساختاری، تنظیمات بسیار پیچیده و یا کدنویسی دارند، در این سطح رسیدگی می‌شوند.
- تیم‌های L3 ممکن است با مهندسان نرم‌افزار، توسعه‌دهندگان، یا تیم‌های معماری زیرساخت برای حل مشکلات به صورت مستقیم کار کنند.
- در این سطح، مسائل ممکن است به راهکارهای دائمی، اصلاحات سیستمی یا تغییرات در کد پایه نیاز داشته باشند.

4. ناک سطح 4 (L4 یا External Vendor Support):
- در برخی موارد نادر، مشکلات ممکن است خارج از کنترل داخلی سازمان باشد و نیاز به همکاری با تأمین‌کنندگان خارجی (مانند سرویس‌دهندگان ابری یا تولیدکنندگان نرم‌افزار) داشته باشد.
- این سطح به مواردی می‌پردازد که نیاز به پشتیبانی فنی از سوی شرکت‌های تأمین‌کننده یا شرکای تجاری دارند.

این درجه‌بندی‌ها به تیم‌های DevOps کمک می‌کند تا با تقسیم وظایف و مدیریت کارآمدتر، بهترین پاسخ را به مشکلات بدهند و از پایداری و کیفیت سرویس‌ها اطمینان حاصل کنند.

#devops
#k8s

@code_crafters
7