لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Dockerization - کارهای بیشتری با Docker انجام دهید [ویدئو]
Dockerization - Do more with Docker [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
شما از Docker برای قرار دادن کد خود در ظروف یا بسته های کوچک، همراه با هر آنچه که برای اجرای کد لازم است استفاده می کنید، پس از آن کد را به هر سیستمی ارسال می کنید و به راحتی آن را مستقر می کنید. اکنون می خواهید جلوتر بروید و از Docker برای افزایش بهره وری استفاده کنید. شما جای درست آمده اید!
این دوره شما را با انواع مختلف عناصر شبکه داخلی و نحوه ایجاد شبکه های سفارشی آشنا می کند. شما یاد خواهید گرفت که چگونه کانتینرهای مختلف Docker را به هم مرتبط کنید تا بتوانند با یکدیگر صحبت کنند. همچنین، شما یاد خواهید گرفت که چندین کانتینر Docker را با کمک شبکه های سفارشی متصل کنید. در مرحله بعد، نحوه تعریف و اجرای برنامه های Docker چند کانتینری را با کمک ابزار Docker Compose یاد خواهید گرفت.
با حرکت رو به جلو، یاد خواهید گرفت که WordPress، MongoDB و سرور MySQL را با استفاده از Docker استقرار دهید. همچنین، شما یاد خواهید گرفت که یک برنامه را به سرویس های جداگانه تقسیم کنید که به طور آزاد به هم گره خورده اند، بنابراین می توانند به صورت عمودی یا افقی مقیاس شوند. در نهایت، نحوه استفاده از مکانیسمهای کشف سرویس برای اجازه دادن به کانتینر Docker برای کشف خودکار سایر کانتینرها و برقراری ارتباط با آنها را بررسی خواهید کرد. شبکه های سفارشی را با انواع مختلف عناصر شبکه داخلی ایجاد کنید
چندین کانتینر را به هم متصل کنید تا بتوانند با یکدیگر صحبت کنند
از میکروسرویس ها برای استقرار وردپرس استفاده کنید
برنامه های کاربردی دیگری مانند NodeJS و MongoDB را مستقر کنید
برنامه های Docker چند کانتینری را با کمک ابزار Docker Compose تعریف و اجرا کنید
استقرار برنامههای دنیای واقعی بر روی چندین گره با استفاده از Docker Swarm این دوره برای مهندسین DevOps و متخصصان فناوری اطلاعات است که میخواهند استفاده از چندین کانتینر Docker برای برقراری ارتباط در انواع مختلف شبکه را یاد بگیرند و میخواهند آنها را روی یک یا چند گره با برنامههای دنیای واقعی هماهنگ کنند. استقرارها آشنایی با Docker فرض می شود. این دوره از نمونه های دنیای واقعی از یک نویسنده با تجربه استفاده می کند تا همه آنچه را که باید در مورد Docker بدانید را به شما آموزش می دهد * فراتر از اصول اولیه بروید و مانند یک حرفه ای با کانتینرها و تصاویر Docker کار کنید * برنامه های کاربردی دنیای واقعی مانند WordPress و NodeJS API را در حین حفظ کردن استفاده کنید. در دسترس بودن و تحمل خطا با استفاده از Docker Compose و Docker Swarm
سرفصل ها و درس ها
Docker Networking Primer
Docker Networking Primer
بررسی اجمالی دوره
The Course Overview
حالت شبکه پل
The Bridge Network Mode
حالت شبکه میزبان
The Host Network Mode
حالت شبکه "هیچ".
The "none" Network Mode
نوع شبکه تعریف شده توسط کاربر
The User-Defined Network Type
ایجاد تصاویر Docker برای شما
Making Docker Images Work for You
با استفاده از دستور ADD
Using the ADD Command
زمانی که (نه) از حافظه پنهان تصویر استفاده کنید
When (Not) to Use the Image Cache
یک تصویر API فقط با دو خط بسازید
Build an API Image with Two Lines Only
تکنیک های پیشرفته کانتینر در حال اجرا
Advanced Container-Running Techniques
یک مرورگر وب GUI را از Container خود راه اندازی کنید
Launch a GUI Web Browser from Your Container
برخورد با ظروف "زامبی".
Dealing with "zombie" Containers
اجرای کانتینرهای راه دور در VirtualBox
Running Remote Containers on VirtualBox
اجرای کانتینرهای راه دور در AWS
Running Remote Containers on AWS
استقرار وردپرس به روش Microservices
Deploying WordPress the Microservices Way
چه مشکلی با روش سنتی دارد؟
What's Wrong with the Traditional Way?
استقرار کانتینر پایگاه داده MySQL
Deploying MySQL Database Container
استقرار کانتینر وردپرس
Deploying the WordPress Container
استقرار Node.js و MongoDB
Deploying Node.js and MongoDB
Node.js و MongoDB را به صورت بومی مستقر کنید
Deploy Node.js and MongoDB Natively
Dockerizing Node.js و MongoDB
Dockerizing Node.js and MongoDB
هماهنگ سازی زیرساخت تک گره
Orchestrating a Single-Node Infrastructure
نصب Docker-Compose
Docker-Compose Installation
استفاده از Docker-Compose با استقرار وردپرس
Using Docker-Compose with the WordPress Deployment
استفاده از Docker-Compose با Node.js API و MongoDB
Using Docker-Compose with the Node.js API and MongoDB
ارکستراسیون چند میزبان و کشف خدمات
Multi-Host Orchestration and Service Discovery
تنظیم Node.js در Docker Swarm
Setting Node.js on Docker Swarm
افزودن سطح میان افزار
Adding a Middleware Level
بررسی تحمل خطا و در دسترس بودن بالا
Examining Fault Tolerance and High Availability
زندگی خود را به عنوان یک کاربر داکر آسان تر کنید
Making Your Life Easier as a Docker User
اجرای Docker بدون مجوز روت
Running Docker without Root Permissions
تمیز کردن ظروف استفاده نشده
Cleaning Up Unused Containers
برخورد با جلدهای «یتیم».
Dealing with "orphaned" Volumes
ترک یک کانتینر تعاملی بدون توقف آن
Leaving an Interactive Container Without Stopping It
مدیریت Docker با استفاده از رابط کاربری گرافیکی (Portainer)
Managing Docker Using the GUI (Portainer)
آیا ما در داخل یک کانتینر می دویم؟
Are We Running Inside a Container?
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
TechSnips یک پلت فرم توسعه شغلی فناوری اطلاعات است که محتوای آموزشی رایگان را برای افراد در فناوری اطلاعات (IT) فراهم می کند. ما در مورد طیف وسیعی از موضوعات مرتبط با فناوری مانند رایانش ابری، برنامهنویسی، مدیریت سیستم و بسیاری موارد دیگر، اسکرینکست یا بریدهبرداری ارائه میکنیم.
تمام محتوایی که ما منتشر می کنیم توسط متخصصان فناوری اطلاعات، مدیران سیستم، مهندسان DevOps، توسعه دهندگان نرم افزار ساخته شده است. همه محتوا توسط افرادی در سنگر ایجاد می شود که این کار را روز به روز انجام می دهند. ما هیچ مربی "حرفه ای" در اینجا نداریم. کارشناسان ما در طول مسیر به صورت دستی انتخاب میشوند و به آنها آموزش داده میشود که منجر به محتوای آموزشی با کیفیت بالا میشود.
ما دوست داریم خود را یک پلت فرم توسعه شغلی فناوری اطلاعات بدانیم تا یک پلت فرم یادگیری الکترونیکی، زیرا خدمات ما مزایای توسعه شغلی را هم برای مشارکت کنندگان (کسانی که محتوا را تولید می کنند) و هم برای مشترکین (کسانی که محتوا را مصرف می کنند) ارائه می دهد. ما به افرادی که در هر دو طرف سکه هستند کمک می کنیم تا در حرفه خود بهتر شوند.
احمد الفخارانی یک مهندس ارشد Cloud و DevOps است. او از سال 2011 با لینوکس و فنآوریهای منبع باز کار میکند. احمد با داشتن عناوین شغلی مختلف هم در دنیای سازمانی و هم در استارتآپهای کوچک و متوسط، تمام چرخه عمر ایجاد و نگهداری نرمافزار را از ابتدا تا پایان تجربه کرده است.
او همچنین به بسیاری از دانشآموزان ابزارهای مختلف DevOps مانند Docker، Ansible، Chef، Vagrant، Jenkins و همچنین فناوریهای ابری AWS مانند EC2، S3، Beanstalk و Lambda را آموزش داده است. احمد یک همکار معمار راه حل AWS گواهی شده است.
نمایش نظرات