آنچه یاد خواهید گرفت:
درک مفاهیم اساسی کانتینر سازی و Docker از ابتدا
اعمال Docker در سناریوهای واقعی با 2 پروژه و بیش از 40 دمو عملی
ارزیابی یادگیری خود با آزمونهای بخشبهبخش و تکالیف عملی
نصب Docker و پیکربندی محیط خود با استفاده از ماشینهای مجازی Linux
استفاده از Docker CLI برای مدیریت containers ،images و volumes با اطمینان
نوشتن Dockerfileهای مؤثر برای ساخت imageهای سفارشی
ارسال و دریافت imageها با استفاده از Docker Hub و private registries
ایجاد و مدیریت Docker networks و data volumes
استفاده از Docker Compose برای ارکستراسیون اپلیکیشن های چندکانتینری
درک تکنیکهای پیشرفته مانند .dockerignore ،multi-stage buildها و مبانی Swarm
پیشنیازهای دوره
مهارتهای اولیه در استفاده از کامپیوتر (آشنایی اولیه با Linux/CLI مزیت محسوب میشود، اما الزامی نیست)
هیچ دانش قبلی از Docker یا containerها لازم نیست - از ابتدا شروع میکنیم!
یک سیستم با Windows ،macOS یا Linux
اتصال اینترنت برای دانلود Docker و ابزارهای مرتبط
توضیحات دوره
آیا تا به حال فکر کردهاید شرکتهایی مثل Netflix ،Amazon و Spotify چگونه نرمافزار را سریعتر منتشر میکنند و فوراً مقیاسپذیر میشوند؟ راز کار کانتینر سازی است. Docker محبوبترین فناوری کانتینر سازی است.
در دنیای IT امروز، Docker همهجا حضور دارد - از استارتاپها تا شرکتهای Inc500. این ابزار، مهارت اصلی پشت DevOps ،Cloud، توسعه نرمافزار، اپلیکیشن های مدرن و حتی نقشهای امنیتی مدرن است.
Docker به یک پلتفرم استاندارد صنعتی برای ساخت، ارسال و استقرار اپلیکیشن ها بهصورت کارآمد و قابلاعتماد تبدیل شده است.
چرا همین حالا Docker یاد بگیریم؟
صنعت با سرعت زیادی در حال تغییر است.
شرکتها در حال کانتینر سازی همهچیز هستند و Docker به یکی از پرطرفدارترین مهارتهای IT تبدیل شده است.
یادگیری Docker در حال حاضر یعنی فقط همگام شدن با روندها نیست - بلکه یعنی یک قدم جلوتر بودن.
با یادگیری Docker، برای یادگیری Kubernetes، یعنی پلتفرم Cloud Native برای ارکستراسیون و مدیریت containerها، آماده خواهید شد.
چه کسانی باید Docker یاد بگیرند؟
چه فرد تازهوارد به IT باشید، چه در حال تغییر مسیر شغلی به IT، یا یک متخصص شاغل در حوزه IT، این دوره راهنمای کامل، ساختارمند و عملی شما برای تسلط به Docker است - هم برای امروز و هم برای آینده.
و بهترین بخش؟ برای شروع، هیچ تجربه قبلی از Docker لازم ندارید.
این دوره شما را از صفر مطلق تا سطح حرفهای Docker، گامبهگام و با تمرین عملی واقعی در AWS Cloud همراهی میکند.
در این دوره چه چیزهایی یاد میگیرید؟
از مبانی بسیار ساده شروع میکنیم - یعنی درک تفاوت ماشینهای مجازی و containerها و اینکه Docker چگونه شیوهی ساخت و اجرای اپلیکیشن ها را متحول میکند.
سپس بهصورت عمیق وارد همه چیزهایی میشویم که برای تسلط بر Docker لازم دارید:
ساخت و مدیریت Docker imageها و containerها
کار با Dockerfileها، repositoryها و Docker Hub
درک Docker networking ،storage و volumeها
استفاده از Docker Compose برای اجرای اپلیکیشن های چندکانتینری
و در نهایت، آشنایی با Docker Swarm، اولین گام شما بهسوی ارکستراسیون
شما با انجام دادن؛ همراه با بخشهای عملی، بیش از 35 دمو تعاملی، آزمونها و تکالیف، و 2 پروژه واقعی یاد میگیرید.
تا پایان این دوره، در استفاده از Docker برای ساخت، آزمایش و استقرار اپلیکیشن های کانتینرسازی با اطمینان کامل خواهید بود -
و آمادهاید این مهارتهای واقعی را در هر تیم مدرن DevOps یا توسعه به کار بگیرید.
پس همین حالا در این دوره شرکت کنید.
این دوره برای چه کسانی مناسب است؟
افراد تازهوارد به IT که میخواهند از همان ابتدای مسیر شغلی خود مهارتهای اساسی DevOps و کانتینر سازی را بسازند.
افرادی که از نقشهای غیر فنی یا مرتبط میخواهند به DevOps ،Cloud یا توسعه نرمافزار وارد شوند.
دانشجویان، علاقهمندان به فناوری و خودآموزانی که میخواهند وارد دنیای DevOps ،containerها یا مهندسی ابر شوند.
هر کسی که برای دریافت گواهینامههایی مانند Docker Certified Associate (DCA) آماده میشود یا میخواهد در مصاحبهها و موقعیتهای شغلی DevOps برجسته باشد
مهندسان DevOps و مدیران سیستم که میخواهند پایپ لاین های استقرار را با استفاده از containerها و ابزارهای ارکستراسیون مدرن کنند
معماران نرمافزار که اپلیکیشن های مقیاسپذیر مبتنی بر میکروسرویس را در محیطهای cloud-native طراحی میکنند
توسعهدهندگانی که میخواهند اپلیکیشن ها را سریعتر، قابلاعتمادتر و مطابق با شیوههای مدرن DevOps کانتینرسازی و مستقر کنند.
مهندسان شبکه و امنیت که باید بدانند کانتینر سازی چه تأثیری بر امنیت، اتصالپذیری و معماری سیستم دارد
مهندسان MLOps، دانشمندان داده و تحلیلگران داده که میخواهند مدلهای یادگیری ماشین و پایپ لاین های داده را با استفاده از Docker بستهبندی و مستقر کنند.
متخصصان امنیت سایبری که میخواهند محیطهای کانتینر را از منظر امنیت و ایزولهسازی درک کنند