ثمین رادفر

ثمین رادفر 23 مقاله در بلاگ سکو نوشته است


ساخت برنامه با کد (source) در سکو

ساخت برنامه با کد (source) در سکو

سیستم‌های سورس‌کنترل مثل gitlab ،github و bitbucket یکی از ارزشمندترین ابزارهایی هستن که یک برنامه‌نویس باید از اون‌ها استفاده کنه. این ابزارها به اعضای تیم‌ها این امکان رو می‌دن تا بتونن پروژه‌‌هاشون رو مدیریت کنن و در کدنویسی، تست و پیاده‌سازی، به صورت کامل با هم مشارکت داشته باشن.  توی این پست یاد می‌گیرین که […]

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

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

اگر برنامه‌ای در سکو از ریپازیتوری gitlab شما ایجاد شده باشه، برای هر تغییر در کد gitlab، باید زمان زیادی رو صرف اجرای تست‌ها، merge کد با branch master و در نهایت اعمال این تغییرات روی سکو کنین. برای این‌که دیگه نخواین این کارها رو به صورت دستی انجام بدین، می‌تونین از gitlab runner‌ها و […]

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

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

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

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

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

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

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

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

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

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

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

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

ساخت کانتینر داکر برای اجرای برنامه‌ جاوایی مبتنی بر Spring Boot

ساخت کانتینر داکر برای اجرای برنامه‌ جاوایی مبتنی بر Spring Boot

در این پست سکو  قصد داریم با استفاده از ابزار Maven یا Gradle، روند ایجاد کانتینر داکر برای اجرای برنامه‌ی جاوایی مبتنی بر Spring Boot رو توضیح بدیم و عبارت معروف Hello world رو با هم در خروجی ببینیم. اما قبل از خوندن این پست، خوبه که با هر کدوم از مفاهیم زیر آشنا بشین: […]

Health Check در داکر برای بررسی وضعیت کانتینرها

Health Check در داکر برای بررسی وضعیت کانتینرها

در این پست در مورد لزوم استفاده از health check برای بررسی وضعیت کانتینرها با هم صحبت می‌کنیم و می‌گیم که اصلا health check چیه و چرا باید به کانتینر اضافه بشه و بعد از اون نحوه‌ی تعریف health check در داکر رو توضیح می‌دیم. بیاین با مثال زیر شروع کنیم:  فرض کنین dockerfile شما […]

چهار مرحله‌ی لازم برای مهاجرت موفقیت‌آمیز به سمت‌ رویکرد Cloud  Native

چهار مرحله‌ی لازم برای مهاجرت موفقیت‌آمیز به سمت‌ رویکرد Cloud Native

آیا مزایای انجام کار در بستر ابری رو می‌دونین؟آیا می‌دونین چطوری یک کسب‌وکار می‌تونه بدون سرور داخلی، نرم‌افزارهای سنتی یا وجود یک مرکز داده‌ی داخلی اداره بشه؟آیا  آماده‌اید حرکت آگاهانه و گسترده‌ای رو برای انتقال کسب‌وکارتون به بستر ابری داشته باشین؟ قبل از حرکت به سمت معماری Cloud Native، باید درک روشن، درست و آگاهانه‌ای […]

تست یکپارچه‌سازی با داکر و معرفی Testcontainerها

تست یکپارچه‌سازی با داکر و معرفی Testcontainerها

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

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

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