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

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

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

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

سطوح دسترسی برنامه‌ها در سکو

سطوح دسترسی برنامه‌ها در سکو

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

لایه ها در داکر: بررسی کامل لایه های ایمیج و مفاهیم مرتبط با آن

لایه ها در داکر: بررسی کامل لایه های ایمیج و مفاهیم مرتبط با آن

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

همه چیز درباره‌ی زمینه‌ی ساخت یا Build Context

همه چیز درباره‌ی زمینه‌ی ساخت یا Build Context

Build Context یا زمینه‌ی ساخت، مجموعه‌ای از فایل‌هایی است که توی یک PATH یا URL مشخص قرار دارن.این فایل‌ها در طول فرآیند Build به Daemon Docker فرستاده می‌شن تا در فایل‌سیستم مرتبط با اون Image مورد استفاده قرار بگیرن. بیایید با دستور استفاده شده برای ساختن Docker Image شروع کنیم: فرض کنیم من در پوشه […]

معماری بدون سرور زیرساخت‌ها را در هم می‌شکند!

معماری بدون سرور زیرساخت‌ها را در هم می‌شکند!

قبل از هر‌چیزی می‌خوام براتون یه داستان جالب تعریف کنم که در پاییز ۲۰۱۷ در استرالیا اتفاق افتاد. دولت استرالیا در اون سال تصمیم گرفت که به صورت اینترنتی مردم رو سرشماری کنه. حدودا چند ساعت بعد از شروع رسمی سرشماری، وب‌سایت به دلیل ترافیک سنگین از کار افتاد. یک هفته بعد از این اتفاق، […]

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

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

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

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

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