کانتینرها

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Docker Compose و ایجاد برنامه‌های چند کانتینری داکر

Docker Compose و ایجاد برنامه‌های چند کانتینری داکر

در این پست تصمیم داریم درباره‌ی استفاده از docker compose برای ایجاد برنامه‌های چند کانتینری توضیحاتی بدیم. فرض کنین برنامه‌ای دارین که به سرویس‌های مختلفی مثل سرور Node.js و بانک اطلاعاتی PostgreSQL، نیاز داره. در این حالت می‌تونین با استفاده از docker compose، فایلی به اسم docker-compose.yml ایجاد کنین و کل پیکربندی سرویس‌های مختلف برنامه […]

معرفی کاتالوگ سکو و مزایای استفاده از آن

معرفی کاتالوگ سکو و مزایای استفاده از آن

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

کاتا کانتینر؛ امنیت ماشین‌های مجازی و سرعت کانتینرها

کاتا کانتینر؛ امنیت ماشین‌های مجازی و سرعت کانتینرها

تا چند سال پیش هر وقت صحبت از کانتینرهای لینوکسی میشد، بلافاصله بحث تفاوت تکنولوژی کانتینر و مجازی‌سازی هم در کنارش باز می‌شد. اما از سال ۲۰۱۷، بنیاد Open-Stack پروژه‌ای به اسم Kata-Container رو شروع کرده تا بتونه چالش‌های مرتبط با این تفاوت‌‌ها رو کم کنه و امنیت کانتینرهای لینوکسی رو افزایش بده.  کاتا از […]

حافظه پایدار برای کانتینرها

حافظه پایدار برای کانتینرها

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

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

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