پرکاربردترین ابزارهای 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 اجرا کنیم. کل مخزن رو در این لینک می‌تونین ببینین. پیش […]

چگونه با استفاده از Docker Compose تغییرات را به صورت لحظه‌ای بارگذاری کنیم؟

چگونه با استفاده از Docker Compose تغییرات را به صورت لحظه‌ای بارگذاری کنیم؟

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

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

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

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

چطور یک اپلیکیشن جاوا که با Intellij Idea در کانتینر داکر ساخته شده رو از راه دور دیباگ کنیم؟

چطور یک اپلیکیشن جاوا که با Intellij Idea در کانتینر داکر ساخته شده رو از راه دور دیباگ کنیم؟

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

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

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

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

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

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

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

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

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

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

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

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