داکر را به روش کاربردی بیاموزید —با ساخت اپلیکیشنهای واقعی
داکر به ابزاری ضروری در توسعه نرمافزارهای مدرن تبدیل شده است. چه توسعهدهنده نرمافزار باشید، چه مهندس QA، مبتدی در DevOps یا لید فنی، داکر به شما کمک میکند تا اپلیکیشنها را به طور یکسان در محیطهای مختلف بسازید، تست کنید، مستقر کنید و اجرا نمایید.
بهترین راه برای یادگیری داکر، حفظ کردن دستورات نیست—بلکه ساخت اپلیکیشنهای واقعی است.
در این دوره عملی، شما داکر را از پایه یاد میگیرید؛ از ایجاد کانتینرها و ساخت ایمیجهای سفارشی گرفته تا نوشتن Dockerfileها، مدیریت فضای ذخیرهسازی دائمی، اتصال سرویسها از طریق شبکه داکر و استقرار اپلیکیشنهای کامل چندکانتینری با Docker Compose.
به جای صرف ساعتها وقت برای تماشای لکچرهای تئوری، شما با انجام دادن یاد میگیرید. هر مفهوم مهم از طریق مثالهای عملی و پروژههای واقعی به صورت زنده نمایش داده میشود تا بتوانید آنها را دنبال کرده و خودتان پیادهسازی کنید.
در پایان این دوره، شما اعتماد به نفس لازم برای استفاده از داکر در پروژههای توسعه خود را خواهید داشت و جریانهای کاری کانتینری که توسط تیمهای نرمافزاری حرفهای استفاده میشود را درک خواهید کرد.
آنچه خواهید آموخت
پس از اتمام این دوره، شما قادر خواهید بود:
درک معماری داکر و مفاهیم بنیادی کانتینرها
اجرا و مدیریت کانتینرها با استفاده از Docker CLI
دریافت، مدیریت و انتشار ایمیجهای داکر در Docker Hub
ساخت ایمیجهای داکر آماده برای محیط عملیاتی با استفاده از Dockerfile
کانتینری کردن اپلیکیشنهای واقعی Node.js
مدیریت دادههای دائمی اپلیکیشن با استفاده از Docker Volumes
اتصال سرویسها با استفاده از Docker Networking
ساخت و مدیریت اپلیکیشنهای چندکانتینری با Docker Compose
عیبیابی و رفع مشکلات رایج داکر
استقرار یک استک کامل اپلیکیشن Node.js و PostgreSQL
بهکارگیری بهترین روشهای داکر در توسعه روزمره نرمافزار
پروژههای واقعی که خواهید ساخت
در طول این دوره، پروژهها و مثالهای کاربردی زیر را خواهید ساخت:
کانتینرهای Ubuntu، Alpine Linux و Nginx
ایمیجهای سفارشی داکر
استقرار وبسایت استاتیک با داکر
اپلیکیشنهای کانتینری Node.js
کانتینرهای دیتابیس PostgreSQL
آزمایشگاههای شبکهسازی داکر
پروژههای Docker Compose
یک اپلیکیشن کامل چندکانتینری شامل:
Node.js
PostgreSQL
Docker Volumes
Docker Networking
Docker Compose
هر پروژه گام به گام ساخته میشود تا شما نه تنها چگونگیکارکرد داکر، بلکه علتاستفاده از هر قابلیت در محیطهای توسعه واقعی را درک کنید.
چرا این دوره متفاوت است؟
بسیاری از دورههای داکر زمان زیادی را صرف توضیح مفاهیم از طریق اسلایدها و نمودارها میکنند.
این دوره بر یادگیری عملی متمرکز است.
هر بخش شامل دموهای عملی است که در آن دستورات را مینویسید، کانتینرها را میسازید، ایمیجهای داکر ایجاد میکنید، مشکلات رایج را حل کرده و اپلیکیشنهای فعال را مستقر میکنید. به جای تماشای ساده، شما همه چیز را خودتان میسازید.
هدف ساده است: کمک به شما برای تسلط سریع بر استفاده از داکر در پروژههای خودتان.
این دوره برای چه کسانی است؟
این دوره برای افراد زیر ایدهآل است:
توسعهدهندگان نرمافزار
توسعهدهندگان بکاند
توسعهدهندگان فولاستک
مهندسان QA
Mبتدیان DevOps
لیدهای فنی
دانشجویان علوم کامپیوتر
هر کسی که میخواهد داکر را از طریق پروژههای عملی و کاربردی بیاموزد
پیشنیازها
شما فقط به موارد زیر نیاز دارید:
دانش پایه از محیط خط فرمان (Command-line)
سیستمی با قابلیت اجرای Docker Desktop (ویندوز، مک یا لینوکس)
بدون نیاز به تجربه قبلی در داکر—همه چیز از ابتدا توضیح داده شده است
در پایان این دوره
شما نه تنها میفهمید داکر چگونه کار میکند، بلکه یاد میگیرید چگونه با اطمینان از آن در پروژههای نرمافزاری واقعی استفاده کنید.
شما قادر خواهید بود ایمیجهای داکر بسازید، Dockerfile بنویسید، کانتینرها را مدیریت کنید، شبکه و ذخیرهساز را پیکربندی نمایید، اپلیکیشنهای چندکانتینری با Docker Compose ایجاد کنید و مشکلات رایج را عیبیابی کنید—همه اینها از طریق تجربه عملی در ساخت اپلیکیشنهای واقعی از صفر.
اگر به دنبال دورهای هستید که مهارتهای دنیای واقعی را به تئوریهای بیپایان ترجیح دهد، این دوره برای شما طراحی شده است.
Sudip Bhattacharyya
معمار ارشد نرمافزار | مدرس AI و Full-Stack
نمایش نظرات