لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدمه ای بر داکر: کانتینرسازی و میکروسرویس ها
دانلود Introduction to Docker : Containerization & Microservices
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اولین مراحل خود را در Docker Grasp Docker Basics بیاموزید: مفاهیم اصلی Docker، معماری و مزایای آن را نسبت به مجازی سازی سنتی درک کنید. Install Docker: آموزش نصب و پیکربندی Docker در لینوکس، ویندوز و مک، اطمینان از آمادگی برای محیط های مختلف. مدیریت کانتینرها و تصاویر: در ایجاد، مدیریت و استقرار کانتینرها و تصاویر Docker برای تحویل کارآمد برنامه مهارت کسب کنید. Docker Networking: در مورد قابلیتهای شبکه Docker، از جمله اتصال کانتینرها و راهاندازی شبکهها برای برنامههای پیچیده، بینشی به دست آورید. پیش نیازها: مهارت های پایه لینوکس: آشنایی با عملیات خط فرمان لینوکس و مهارت های اولیه مدیریت لینوکس. درک DevOps: درک کلی از اصول و شیوه های DevOps مفید است اما اجباری نیست. رایانه با اینترنت: دسترسی به رایانه (لینوکس، مک یا ویندوز) با اتصال به اینترنت برای نصب نرم افزار و تمرینات. بدون نیاز به تجربه Docker: این دوره با اصول اولیه شروع می شود و برای مبتدیان بدون تجربه قبلی Docker قابل دسترسی است.
داکر در سال 2024: ستون فقرات استقرار برنامه های کاربردی مدرن
همانطور که در سال 2024 حرکت می کنیم، داکر یک فناوری محوری در حوزه استقرار و توسعه برنامه ها باقی می ماند. Docker که در ابتدا در سال 2013 معرفی شد، به طور قابل توجهی تکامل یافته است، اما ارزش پیشنهادی اصلی آن - ساده سازی و استاندارد کردن استقرار برنامه ها - ثابت مانده است.
فناوری کانتینریسازی Docker یک راهحل یکپارچه برای بستهبندی برنامهها و وابستگیهای آنها به واحدهای مجزا به نام کانتینر ارائه میدهد. این کانتینرها سبک وزن، قابل حمل و سازگار هستند و به برنامهها اجازه میدهند به طور یکپارچه در محیطهای مختلف، از ماشین محلی توسعهدهنده گرفته تا سرورهای تولیدی در فضای ابری اجرا شوند. در سال 2024، این ویژگی مهم تر از همیشه است زیرا مشاغل به طور فزاینده ای در محیط های ترکیبی و چند ابری فعالیت می کنند. توانایی Docker برای اطمینان از اینکه برنامهها بدون در نظر گرفتن جایی که مستقر میشوند، یکسان رفتار میکنند، سردردهای رایج مرتبط با ناسازگاریهای محیطی را کاهش میدهد.
یک روند کلیدی دیگر در سال 2024، افزایش مداوم معماری میکروسرویس ها است. داکر در این زمینه با ایجاد امکان توسعه و استقرار میکروسرویس ها در کانتینرهای جداگانه برتری دارد. این رویکرد ماژولار به تیمها اجازه میدهد تا اجزای جداگانه یک برنامه را بهطور مستقل بسازند، بهروزرسانی کنند و مقیاسبندی کنند، که منجر به چرخههای توسعه چابکتر و نگهداری آسانتر میشود.
اکوسیستم Docker نیز گسترش یافته است، با ابزارهای ارکستراسیون پیشرفته مانند Kubernetes که بیشتر در جریان کار کانتینر یکپارچه شده اند. Kubernetes، که اغلب در کنار Docker استفاده میشود، ویژگیهای قدرتمندی را برای مدیریت برنامههای کانتینری در مقیاس فراهم میکند و استقرار، نظارت و مقیاسبندی برنامهها را به صورت پویا آسانتر میکند.
امنیت همچنان اولویت اصلی است، و کانتینریسازی Docker یک لایه جداسازی اضافی را فراهم میکند که به کاهش خطرات امنیتی کمک میکند. با کپسوله کردن برنامهها و وابستگیهای آنها، Docker سطح حمله احتمالی را کاهش میدهد و امنیت کلی سیستم را افزایش میدهد.
به طور خلاصه، ارتباط داکر در سال 2024 غیرقابل انکار است. توانایی آن در سادهسازی استقرار برنامهها، پشتیبانی از میکروسرویسها و ادغام با ابزارهای هماهنگسازی مدرن، آن را به یک فناوری ضروری برای توسعهدهندگان و سازمانهایی تبدیل میکند که در تلاش برای کارایی و ثبات در فرآیندهای تحویل نرمافزار خود هستند.
سرفصل ها و درس ها
بخش 1: مقدمه ای بر داکر
Section 1: Introduction to Docker
داکر چیست و چرا از آن استفاده می کنیم؟
What is Docker and Why Use It?
داکر در مقابل ماشین های مجازی
Docker vs. Virtual Machines
Docker Terminology and Architecture
Docker Terminology and Architecture
راه اندازی محیط Docker خود - نصب ویندوز
Setting Up Your Docker Environment - Windows Installation
راه اندازی محیط Docker خود - نصب اوبونتو
Setting Up Your Docker Environment - Ubuntu Installation
مخزن آزمایشگاه های ما
Our Labs Repository
بخش 2: مبانی داکر
Section 2: Docker Fundamentals
ارائه: مبانی داکر
Presentation: Docker Basics
کار با Docker Images
Working with Docker Images
مدیریت کانتینرها
Managing Containers
شبکه در داکر
Networking in Docker
ذخیره سازی و حجم پایدار
Persistent Storage and Volumes
بخش 3: برنامه های Docker Compose و Multi-Container
Section 3: Docker Compose and Multi-Container Applications
مقدمه ای بر Docker Compose and Services
Introduction to Docker Compose and Services
مقدمه ای بر Docker Compose: Hands-On
Introduction to Docker Compose: Hands-On
کاربرد چند کانتینر: Hands-On
Multi-Container Application: Hands-On
مقیاس پذیری و تعادل بار: دستی
Scalability and Load Balancing: Hands-On
بخش 4: داکر برای توسعه
Section 4: Docker for Development
Docker for Development - بررسی اجمالی
Docker for Development - Overview
راه اندازی یک محیط توسعه با Docker: Hands-On
Setting Up a Development Environment with Docker: Hands-On
بهترین تمرین برای Dockerfile
Best Practice for Dockerfile
اشکال زدایی ظروف
Debugging Containers
بخش 5: امنیت در Docker
Section 5: Security in Docker
مقدمه ای بر امنیت در داکر
Introduction to Security in Docker
اجرای Docker Containers به عنوان یک کاربر غیر ریشه
Running Docker Containers as a Non-root User
اسکن تصاویر Docker برای آسیبپذیریها: دستی
Scanning Docker Images for Vulnerabilities: Hands-On
راهاندازی سیاستهای شبکه برای کنترل ترافیک بین کانتینرها: عملی
Setting Up Network Policies to Control Traffic Between Containers: Hands-On
نمایش نظرات