برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام

Docker و Kubernetes

۱۷ روز پیش
بودجه
از
۸۰۰,۰۰۰ تومان
تا
۲,۵۰۰,۰۰۰ تومان
زمان پیشنهادی
۲ روز
کارفرمای جدید
تهران
وضعیت
منتشر شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
عنوان پروژه: راه‌اندازی و مدیریت سیستم‌های توزیع شده با استفاده از Docker و Kubernetes مقدمه: در سال‌های اخیر، استفاده از سیستم‌های توزیع‌شده و معماری‌های مبتنی بر کانتینر به سرعت در حال گسترش است دو تکنولوژی کلیدی در این حوزه، Docker و Kubernetes هستند Docker به عنوان یک پلتفرم کانتینری، امکان بسته‌بندی و اجرای نرم‌افزارها را به صورت ایزوله و مستقل از زیرساخت فراهم می‌کند از سوی دیگر، Kubernetes به عنوان یک سیستم orchestration، مدیریت کانتینرهای Docker را در مقیاس بزرگ و به صورت خودکار انجام می‌دهد اهداف پروژه: 1 آشنایی عملی با: نصب و راه‌اندازی Docker برای اجرای برنامه‌ها در کانتینرها 2 مدیریت کانتینرها با: راه‌اندازی و پیکربندی Kubernetes برای مدیریت کانتینرها در مقیاس متسوسط (10 کانتینر) 3 ایجاد سرویس‌های توزیع‌شده: پیاده‌سازی یک سیستم توزیع‌شده ساده با استفاده از Docker و مدیریت آن با Kubernetes 4 کار با مفاهیم کلیدی: مفاهیمی مانند Pod، Deployment، Service، و ConfigMap باید به کار گرفته شوند مراحل پروژه: 1 نصب Docker: - نصب Docker بر روی سرور یا ماشین مجازی - اجرای یک برنامه ساده ، مثلاً یک وب سرور Nginx در یک کانتینر Docker - بررسی کانتینرها، ساخت تصاویر Docker و کار با دستورات پایه Docker 2 ایجاد چندین کانتینر و اتصال آنها: - ایجاد چند کانتینر که با هم ارتباط برقرار می‌کنند (به عنوان مثال، یک برنامه وب ساده با پایگاه داده و برنامه excel) - استفاده از Docker Compose برای مدیریت این کانتینرها 3 نصب Kubernetes: - نصب و پیکربندی Kubernetes روی چندین ماشین مجازی یا استفاده از سرویس‌های ابری (مانند Google Kubernetes Engine یا Minikub یا ابر خصوصی خودتان (به دلخواه) - یادگیری مفاهیم اولیه Kubernetes: Pod، Node، Cluster 4 مدیریت برنامه‌ها با Kubernetes: - ایجاد فایل‌های YAML برای تعریف Pods، Deployments و Services - استقرار برنامه چند کانتینری قبلی با استفاده از Kubernetes - مدیریت مقیاس‌پذیری (Scaling ) برنامه‌ها با Kubernetes - کار با ConfigMaps و Secrets برای مدیریت تنظیمات و اطلاعات حساس 5 نظارت و مدیریت خودکار: - استفاده از ابزارهای نظارتی مانند Prometheus و Grafana برای نظارت بر عملکرد برنامه‌ها - تنظیم Auto-scaling برای مدیریت بارهای کاری مختلف
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی