لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع داکر (Docker) و کانتینرها
- آخرین آپدیت
دانلود Introduction to Docker and Containers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
کانتینرهای داکر به رایجترین بخش از فرآیند بستهبندی و استقرار اپلیکیشنها تبدیل شدهاند. غولهای تکنولوژی در مقیاس بزرگ مانند آمازون، گوگل و مایکروسافت به آنها متکی هستند، بنابراین توسعهدهندگان باید نحوه استفاده از کانتینرها را به خوبی درک کنند.
یک کانتینر داکر، یک بسته نرمافزاری سبک، مستقل و قابل اجرا است که شامل تمام موارد مورد نیاز برای اجرای یک اپلیکیشن است: کد، محیط زمان اجرا (runtime)، ابزارهای سیستمی، کتابخانههای سیستمی و تنظیمات. داکر با اجازه دادن به توسعهدهندگان برای کار در محیطهای استاندارد با استفاده از کانتینرهای محلی، چرخه عمر توسعه را بهینه میکند. کانتینرها برای گردش کارهای یکپارچهسازی و تحویل مداوم (CI/CD) فوقالعاده هستند.
در این دوره، نوردین به معرفی داکر و فناوری کانتینرسازی، دلیل کاربردی بودن و مزایای شفاف آن میپردازد. او نحوه نصب داکر، اجرای موفقیتآمیز کانتینرها و نحوه کانتینرسازی حرفهای اپلیکیشنها با استفاده از Dockerfile را آموزش میدهد. این دوره همچنین نگاهی به کاربردهای واقعی دارد تا نشان دهد فرآیند کانتینرسازی و استقرار در دنیای واقعی چگونه عمل میکند.
سرفصل ها و درس ها
مقدمهای بر داکر و کانتینرها
Introduction to Docker and Containers
مقدمه
Introduction
اهداف یادگیری
Learning objectives
داکر و کانتینر چیست؟
Learn what Docker is and what Containers are
بررسی مشکل وابستگیها قبل و بعد از داکر
Review the Dependency Problem before and after Docker
مقایسه کانتینرها با ماشینهای مجازی (VM)
Compare Containers with Virtual Machines
چرا کانتینرسازی محبوب شده است؟
Find out why Containerization has become popular
استفاده از داکر برای میکروسرویسها و بازتولیدپذیری
Use Docker for microservices and reproducibility
اهداف یادگیری
Learning objectives
آشنایی با معماری داکر
Learn the Docker Architecture
نصب داکر روی سیستمعامل MacOS
Perform Docker Installation on MacOS
نصب داکر روی سیستمعامل ویندوز
Docker Installation on Windows
نصب داکر روی سیستمعامل لینوکس
Docker Installation on Linux
اهداف یادگیری
Learning objectives
اجرای اولین کانتینرهای داکر
Run your first Docker Containers
اجرای کانتینرهای داکر در پسزمینه (Background)
Run your Docker Containers in the background
آموزش شبکه در کانتینرهای داکر
Learn Docker Container networking
ساخت حساب کاربری در داکر هاب (Docker Hub)
Create a Docker-Hub account
اهداف یادگیری
Learning objectives
درک تفاوت بین کانتینرها و ایمیجهای داکر
Understand the difference between Docker Containers and images
جستجوی ایمیجهای داکر در داکر هاب
Search for Docker images on Docker-Hub
تفاوت بین root namespace و user namespace در داکر هاب
Learn the difference between Docker-Hub’s root namespace and user namespace
آشنایی با self hosted namespace
Learn about self-hosted namespace
اهداف یادگیری
Learning objectives
درک نحوه ساخت ایمیجهای داکر
Develop an understanding of how to create Docker images
ساخت تعاملی ایمیج داکر
Create a Docker image interactively
آشنایی با ساختار Dockerfile
Learn the structure of a Dockerfile
ساخت Dockerfile برای ایجاد خودکار ایمیج داکر
Create a Dockerfile to automatically create a Docker image
اهداف یادگیری
Learning objectives
آموزش و استفاده از دستورات ضروری Dockerfile
Learn and use Essential Dockerfile instructions
استفاده از Docker Volumes برای ذخیرهسازی دائمی دادهها
Learn and use Docker Volumes for permanent data storage
آموزش دستورات کاربردیتر داکر و دستورات Dockerfile
Learn more useful Docker commands and Dockerfile instructions
اهداف یادگیری
Learning objectives
داکرایز کردن یک اپلیکیشن یادگیری ماشین پایتون
Dockerize a Python Machine Learning Application
داکرایز کردن یک اپلیکیشن وب جاوااسکریپت
Dockerize a Javascript Web Application
داکرایز کردن یک اپلیکیشن R
Dockerize an R Application
آشنایی با کانتینرهای ویندوز
Learn Windows Containers
اهداف یادگیری
Learning objectives
مروری بر Docker Compose و شبکه داکر
Overview of Docker-Compose and Docker Networking
درک پیکربندی YAML در Docker Compose
Develop an Understanding of Docker-Compose’s YAML Configuration
آموزش نحوه ایجاد یک سرویس (Service)
Learn how to create a Service
کار با متغیرهای محیطی (Environment Variables)، مقیاسپذیری و Replicaها
Learn how to Work with Environment Variables, Scaling and Replicas
پیادهسازی یک مثال واقعی با Docker Compose
Create a Real-World Example with Docker-Compose
نمایش نظرات