در این مقاله مروری خواهیم داشت بر مفاهیم ادغام مداوم (Continuous Integration)، تحویل مداوم (Continuous Delivery) و استقرار مداوم (Continuous Deployment) نرم‌افزار و با ویژگی‌های ابزار قدرتمند Gitlab CI/CD آشنا خواهیم شد. ...

برنامه BigBlueButton یک سرویس وب کنفرانس متن باز است. این سرویس مبتنی بر سیستم عامل GNU/Linux است و روی توزیع Ubuntu 16.04 اجرا می‌شود. علاوه بر خدمات مختلف سرویس وب کنفرانس BigBlueButton، این سرویس قابلیت یکپارچه شدن با سیستم‌های مدیریت محتوای زیادی را دارد. ...

برنامه Jitsi امروزه برای مکالمات صوتی و تصویری استفاده گسترده‌ای دارد. Jitsi یک برنامه چندرسانه ای آزاد و متن باز برای کنفرانس‌های ویدئویی است. برنامه Jitsi با پلتفرم‌های وب، ویندوز، مک، لینوکس، اندروید و iOS سازگار است. ...

تغییر در استراتژی استقرار نرم افزار امروزه جزو بزرگ‌ترین تغییرات تیم‌های نرم افزاری است. تیم های تولید نرم‌افزار، نسخه هایی ازمحصول اولیه را مستقر می‌سازند و اغلب اوقات طی ماه ها یا سال ها چرخه انتشار کند می‌شود اما با استفاده از استراتژی‌ استقرار نرم افزار می‌توان به چرخه انتشار محصول سرعت بخشید. ...

قبل از شروع به توسعه پروژه Django نیاز به فضایی برای ذخیره سازی داده های پروژه داریم. در قسمت ۴ از آموزش توسعه سریع وب با Django 2 با استفاده از کانتینر پلتفرم داکر دیتابیس PostgreSQL را راه اندازی خواهیم کرد و کمی در شل دیتابیس دستورات SQL را تمرین خواهیم کرد و سپس با تغییر فایل settings.py در فایل ...

در این مقاله قصد داریم طریقه نصب داکر را بر روی سیستم عامل Windows 10 آموزش دهیم. اگر با داکر آشنا نیستید نگاهی به دوره آموزشی داکر برای همه بیندازید. مرحله ۱ - تنظیم قابلیت Virtualization در تنظیمات BIOS ذکر این نکته در ابتدای مقاله ضروری است که داکر بر روی ویندوز ۷، ۸ و بعضی از نسخه های ویندوز ۱۰ به ...

Docker ابزاری مناسب برای تمام برنامه نویسان و توسعه دهندگان است زیرا می‌توانند برنامه ای که توسعه داده اند را فارغ از پلتفرم، در هر محیطی اجرا کنند. چرا از داکر استفاده کنیم ؟ کانتینر این امکان را به برنامه نویسان می‌دهد تا یک برنامه را با تمام ماژول ها و وابستگی ها (مانند کتابخانه ها و توابع) ایزوله کرده ...