آموزش

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


اجرای اپلیکیشن فلسک با پایگاه داده 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). این‌ها کلماتی هستن که این روزها محبوبیت زیادی پیدا کردن و خیلی افراد تمایل دارن در موردشون صحبت کنن. این که معنی این کلمه‌ها رو بدونین یک موضوعه، اینکه واقعا بدونین اون‌ها چه کاری انجام می‌دن و دقیقا چی هستن یه […]

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

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

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

آسیب پذیری امنیتی ایمیج‌های داکر را قبل از دیر شدن، پیدا کنید!

آسیب پذیری امنیتی ایمیج‌های داکر را قبل از دیر شدن، پیدا کنید!

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

آموزش نصب و استفاده از داکر در Ubuntu 20.04

آموزش نصب و استفاده از داکر در Ubuntu 20.04

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

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

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

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

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

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