توسعه نرم افزار

17 مقاله در این دسته‌بندی موجود است


چرا و چگونه باید در حین تولید برنامه نرم‌افزاری آزمایش کنید؟

چرا و چگونه باید در حین تولید برنامه نرم‌افزاری آزمایش کنید؟

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

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

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

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

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

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

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

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

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

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

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

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

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

ایجاد خوشه‌ی رزبری پای با استفاده از MicroK8s

ایجاد خوشه‌ی رزبری پای با استفاده از MicroK8s

کوبرنتیز (Kubernetes)، فناوری متن-باز (Open-Source)، بورد‌های رزبری پای (Raspberry Pi)، محاسبات خوشه‌ای (Cluster Computing). این‌ها کلماتی هستن که این روزها محبوبیت زیادی پیدا کردن و خیلی افراد تمایل دارن در موردشون صحبت کنن. این که معنی این کلمه‌ها رو بدونین یک موضوعه، اینکه واقعا بدونین اون‌ها چه کاری انجام می‌دن و دقیقا چی هستن یه […]

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

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

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

GraphQL: ویژگی‌های اصلی و جنبه‌های مثبت و منفی آن

GraphQL: ویژگی‌های اصلی و جنبه‌های مثبت و منفی آن

توی این پست می‌خوایم در مورد  GraphQL باهاتون صحبت کنیم. GraphQL یکی از روش‌های جدید طراحی API هست که با استفاده ازون می‌تونین API‌ های قابل توسعه‌تری رو به وجود بیارین.  اما قبلش ببینیم اصلا API چیه و چه کاربردی داره! API چیست؟ API یا وب‌سرویس زبانی هست برای تبادل امکانات وب‌سایت‌ها با همدیگه. مثلا […]

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

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

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

چگونه یک برنامه‌ی ری اکت را با استفاده از داکر و NginX مستقر کنیم؟

چگونه یک برنامه‌ی ری اکت را با استفاده از داکر و NginX مستقر کنیم؟

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

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

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