پرکاربردترین ابزارهای DevOps- قسمت چهارم: ابزارهای مشارکت و همکاری

پرکاربردترین ابزارهای DevOps- قسمت چهارم: ابزارهای مشارکت و همکاری

در این پست از سری پست‌های ابزارهای DevOps قصد داریم ابزارهای مشارکت و همکاری رو معرفی کنیم. DevOps در وهله اول به معنای تغییر فرهنگ یک سازمان است. اگرچه خرید یک ابزار نمی‌تونه فرهنگ سازمان رو یک شبه تغییر بده، اما کمک می‌کنه راه‌های جدیدی رو برای همکاری با همکاران‌تون پرورش بدید. زیردسته‌های ابزارهای مشارکت […]

تحلیل امنیت ایمیج داکر

تحلیل امنیت ایمیج داکر

بر خلاف باور عموم، کانتینرهای داکر به خودی خود امن نیستند. بنابراین استفاده از ابزارها و اسکنرها برای خلاصی از نقاط آسیب‌پذیر در امنیت کانتینر ضروری است. بسیاری از مردم فکر می‌کنند کانتینرها و ایمیج‌های داکر به صورت پیش‌فرض امن هستند، که – متاسفانه – درست نیست. موارد مختلفی در امنیت ایمیج‌های داکر تاثیرگذار است. […]

داکر رجیستری: چگونه ایمیج‌های بلااستفاده‌‌ داکر را به طور خودکار پاکسازی کنیم؟

داکر رجیستری: چگونه ایمیج‌های بلااستفاده‌‌ داکر را به طور خودکار پاکسازی کنیم؟

داکر رجیستری، مخزنی از ایمیج‌ها با ورژن‌های مختلف است که به افراد اجازه می‌ده با دسترسی به این مخزن، از ایمیج موردنظرشون استفاده کنن و کانتینرشون رو اجرا کنن. docker hub یکی از معروف‌ترین رجیستری‌های عمومی داکر برای آپلود و کار با ایمیج‌هاست. این رجیستری امکاناتی مثل خدمات میزبانی و رجیستری‌های عمومی و خصوصی رو […]

با استفاده از داکر و GitLab خود-میزبان، CI/CD خصوصی خودتون رو بسازین

با استفاده از داکر و GitLab خود-میزبان، CI/CD خصوصی خودتون رو بسازین

با استفاده از GitLab و داکر یک خط CI/CD متنوع بسازین تا بهره‌وری رو افزایش بدین. معمولا پیش میاد که توسعه‌دهنده‌ها برای توسعه یک پروژه شخصی به یک محیط استقرار خصوصی نیاز پیدا کنن. من گزینه‌های زیادی رو برای آزمایش، پکیج‌بندی و استقرار راه‌حل‌هام در طول توسعه‌ی یک محصول امتحان کردم. اگر هنوز یک محیط […]

پرکاربردترین ابزارهای DevOps- قسمت سوم: ابزارهای تست خودکار برنامه‌ها

پرکاربردترین ابزارهای DevOps- قسمت سوم: ابزارهای تست خودکار برنامه‌ها

امروزه خیلی از افراد زمان و منابع زیادی رو در تحلیل و تست نرم‌افزارها صرف می‌کنن. از نظر مهندس‌های نرم‌افزار، با افزایش پیچیدگی برنامه‌ها، نوشتن کدهای تست، مثل توسعه‌ی خود برنامه زمان‌بره. بنابراین خودکارسازی تست، راه‌حلیه که کارهای سنگین تست رو برای شما ساده‌تر می‌کنه. در واقع تست‌ خودکار ، تکنیکی هست برای آزمایش و مقایسه‌ی […]

پرکاربردترین ابزارهای DevOps- قسمت دوم: ابزارهای مختلف استقرار برنامه‌ها

پرکاربردترین ابزارهای DevOps- قسمت دوم: ابزارهای مختلف استقرار برنامه‌ها

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

پرکاربردترین ابزارهای DevOps – قسمت اول: ابزارهای توسعه و ساخت

پرکاربردترین ابزارهای DevOps – قسمت اول: ابزارهای توسعه و ساخت

DevOps بالاخره تونست انقلاب به پا کنه و تبدیل به یک جریان اصلی در کسب‌‌وکارهای مختلف بشه. ابزارهای DevOps هم طرفدارهای زیادی پیدا کردن. بر اساس گزارش Google Trends، کلمه‌ی DevOps Tools به صورت مداوم توسط کاربران در حال جستجو شدنه و روزبه‌روز هم داره تعداد جستجوهای اون بیشتر میشه. از اونجایی که DevOps چرخه‌ی […]

چگونه یک برنامه‌ React را با NGINX و داکر سرویس‌دهی کنیم؟

چگونه یک برنامه‌ React را با NGINX و داکر سرویس‌دهی کنیم؟

روش‌های زیادی وجود داره که به کمک اون‌ها می‌تونین برنامه‌های react رو بسازین و اجرا کنین. یکی از روش‌های ساخت برنامه‌ی react استفاده از NodeJS یا جاواست و روش دوم اینه که برای ایجاد برنامه‌ی react و سرویس‌دهی به محتوای استاتیک از وب‌‌سرور NGINX استفاده کنین. وقتی شما با NGINX و داکر کار می‌کنین، مجبور […]

اجرای اپلیکیشن فلسک با پایگاه داده Postgres

اجرای اپلیکیشن فلسک با پایگاه داده Postgres

در این آموزش ما قراره یک سرور فلسک (Flask) بسازیم که یک پایگاه داده Postgres داره و با استفاده از داکر، اپلیکیشن فلسک رو اجرا کنیم. این مقاله سه بخش داره: ساختن اپلیکیشن Hello World قرار دادن سرور داخل یک کانتینر پایگاه داده و مهاجرت‌ها امیدوارم از خوندن این مقاله لذت ببرین. Hello World! هر […]

ساخت اولین تست خودکار یکپارچه با استفاده از Pytest ،Jenkins و Docker

ساخت اولین تست خودکار یکپارچه با استفاده از Pytest ،Jenkins و Docker

 در این مقاله مقدماتی قراره یک ماشین حساب در پایتون بسازیم، با استفاده از فریمورک Pytest براش تست خودکار یکپارچه بنویسیم، از یک Jenkins کانتینر شده برای Fetch کردن مخزن گیت‌هاب استفاده کنیم و آزمایش‌ها رو داخل یک کانتینر داکر ساخته شده توسط Jenkins اجرا کنیم. کل مخزن رو در این لینک می‌تونین ببینین. پیش […]

اولین نفر باشید

که از راه‌اندازی سکّو با خبر و از پیشنهاد‌‌های ویژه ما بهرمند می‌شوید.