یکی از توییت هایی که امروز توی توییتر دیدم، این بود:
همون متن رو اینجا هم میذارم که ایندکس بشه:
ادامه خواندن نوشتن Commit Message خوب در گیتیکی از توییت هایی که امروز توی توییتر دیدم، این بود:
همون متن رو اینجا هم میذارم که ایندکس بشه:
ادامه خواندن نوشتن Commit Message خوب در گیتبه مجموعه ای از چنتا نود که با هم کار میکنن و منابعشون رو با هم به اشتراک میذارن برای اینکه سرویس دهی درستی داشته باشیم و DownTime نداشته باشیم، میگن کلاستر (البته این تعریف یخورده آبکیه. بهترش رو سرچ کنین).
کلاستر ساختن هم قاعده و روش داره و همینطور متخصص خودش رو هم داره. برای مثال از ابزارهایی نظیر کوبرنیتیز (K8S) و داکر سوارم برای کلاسترینگ برنامه های container base استفاده میشه. از docker-compose هم برای مقیاس های کوچیکتر و روی یه نود استفاده میشه.
البته docker-compose برای موارد دیگه ای هم استفاده میشه. مثلا شما میخوای برنامه که با PHP و MYSQL و NGINX نوشتی رو، روی یه سرور بیاری بالا. دوتا راه داری:
قبلا من دستی نصب میکردم. اما الان ارزش داکر کمپوز رو بیشتر میدونم و وقتمو تلف نمیکنم 🙂
نکته: در صورتی که رم سرور شما از ۲ گیگ کمتره، داکر کمپوز نمیتونه ران بشه. راه حل؟ دونه دونه کانتینر ها رو دستی ران کنین!
خب از بحث دور نشیم. داکر سوارم ابزاری برای کلاسترینگه. نسبت به داکر کمپوز امکانات بیشتری در اختیار شما میذاره اما نسبت به K8S خیلی بچهگانه و کوچولوئه. اصلا نمیشه قیاس کرد. ولی خوبه که یاد بگیریم (من برای شروع کار یاد گرفتم). پیش نیاز اون هم یادگیری خود داکر و داکر-کمپوز هست. چون سینتکس ها و ساختار همونه وبرخی از دستورات فرق میکنن.
برای یادگیری هم سخت نگیرید. داکیومنت اصلی:
https://docs.docker.com/engine/swarm
من از KataCoda کمک گرفتم. آموزش داکر سوارم در katacoda:
https://www.katacoda.com/courses/docker-orchestration
قسمت اول راه اندازی کلاستر:
https://www.katacoda.com/courses/docker-orchestration/getting-started-with-swarm-mode
ادامه خواندن چند قدم با Docker Swarm – قسمت اولیکی از کارهایی که توی دوآپس انجام میشه، اتوماتیک کردن کارهاست. و یکی از زیرشاخه های این مبحث هم Gitlab-ci هست. درمورد این موضوع لینک زیر رو بخونین:
https://docs.gitlab.com/ee/ci/
ممکنه هرشرکتی برای خودش از گیتلب خودش استفاده کنه (و یا از گیت لب عمومی استفاده کنه) پس باید گیتلب رانر رو به اون گیتلب متصل کرد.
ادامه خواندن راه اندازی Gitlab-Runner روی سرور لینوکسیسلام! یا شایدم hello world!
این اولین پست از وبلاگیه که بناست چیزایی که در طول کارم یاد میگیرم رو اینجا اشتراک بذارم. حیطه ی کاری من چیه؟ گمون میکنم دوآپس رو دارم شروع میکنم (در واقع شروع کردم) ولی اینکه توی کدوم حوزهش دیپ بشم مشخص نیست.
اینکه میگم تازه شروع کردم رو میشه اینطوری هم تعبیر کرد:
تازه پارو رو برداشتم و قایق رو از ساحل کشیدم به سمت دریا. طبیعیه که هرچی جلوتر میرم، میبینم که چقدر راه مونده 🙂
خودم تا قبل از شروع دوآپس و اینا، فکر میکردم کار خاصی نداره اما حالا که «یه کم» ازش رو به چشم خودم دیدم، میبینم که چه عرصهی بزرگ و جذابیه. ولی همت بلندی میخواد 🙂
همت بلند دار که مردان روزگار، از همت بلند به جایی رسیدهاند… (سعدی)
بریم ببینیم چی میشه 🙂
فعلا