بهروزرسانی 2021: آماده برای Apple Silicon (M1 arm64) و Raspberry Pi!
2023: در صورت نیاز، اصلاحات همچنان انجام می شود، و دوره به طور منظم نگهداری می شود.
به بهترین دوره روی کره زمین برای استفاده از Docker با Node.js خوش آمدید! با در دست داشتن دانش اولیه Docker و Node.js، Docker Mastery for Node.js یک دوره آموزشی برای هر کسی است که در مسیر Node.js است. این دوره به شما کمک میکند در کنار هم به آنها مسلط شوید.
من مربی شما برت، کاپیتان Docker برنده جایزه، رهبر انجمن DevOps و نویسنده پرفروش Udemy هستم. من این دوره را برای شما ساختم زیرا من در کانتینرهای Docker زندگی میکنم و تنفس میکنم، و از سال 2012 از Node.js استفاده میکنم. آنها با هم عالی کار میکنند، و من به شما نشان خواهم داد که چگونه!
با ویژگیهای پیشرفته Docker آشنا شوید که باعث میشود برنامههای Node.js سریعتر، کوچکتر و ایمنتر و قابل اطمینانتر اجرا شوند. Containers و Node.js دو مورد از داغ ترین و محبوب ترین موضوعات در فناوری هستند.
دانستن اینکه چه کاری را نباید انجام داد، و همچنین بهترین راههای استفاده از Node.js در Docker بسیار مهم است، و من در این دوره اطلاعات زیادی را برای بایدها و نبایدها با Node.js در Docker آموزش میدهم. .
تکالیف می خواهید؟ ما تکالیف را با استفاده از انواع تنظیمات Node.js + Docker انجام می دهیم. برنامههای CLI تک کانتینری، برنامههای وب مبتنی بر پایگاه داده، Express.js، hapi.js، برنامههای میکرو سرویس توزیعشده، Angular، Websockets، پراکسیهای HTTP، MongoDB با خاموش شدن مناسب اتصال، و موارد دیگر.
**توجه: قبل از شروع این دوره مطمئن شوید که مبانی Docker و اصول Node.js را می دانید. اگر تازه وارد Docker هستید، ابتدا دوره تسلط Docker خود را پیشنهاد می کنم. شرایط دوره را نیز بخوانید!**
"... برت شگفتانگیز است. میتوانید بگویید که دقیقاً میداند درباره چه چیزی صحبت میکند و از کمک به دیگران لذت میبرد. من هرگز کسی را ندیدهام که به اندازه برت با پایگاه کاربر خود درگیر باشد. پیامهای مستقیم از طریق شلی، پخش زنده یوتیوب، خبرنامهها و غیره. نمیدانم او چگونه این کار را میکند... من به طور جدی هر دورهای را که برت برگزار میکند میخرم، زیرا شک ندارم که عالی خواهد بود.» — دیوید اولسون، دانشجوی Udemy، دوره استادی Docker.
"معرفی عالی. برت منابع و دستورالعمل های عالی ارائه می دهد. او فردی است که می خواهید در مورد Docker از او یاد بگیرید. معامله واقعی. ارزش پول و بیشتر را دارد." - جوزف مارتینز، دانشجوی Udemy، دوره Docker Mastery
برخی از بسیاری از کارهای جالبی که در این دوره انجام خواهید داد:
تصاویر Node.js بسازید که به صورت خودکار آسیب پذیری های امنیتی را اسکن می کنند
از BuildKit پیشرفته Docker با عوامل SSH و حافظه پنهان NPM برای ساخت تصویر بهتر استفاده کنید
از docker-compose با Visual Studio Code برای پشتیبانی کامل از اشکال زدایی Node.js در Docker استفاده کنید
مطمئن شوید که از آخرین ویژگیهای Docker Desktop استفاده میکنید
از BuildKit و سازه های چند مرحله ای برای ایجاد Dockerfiles حداقل و انعطاف پذیر
استفاده کنیدتصاویر سفارشی Node.js را با استفاده از توزیعهایی مانند CentOS و Alpine بسازید
Docker init، tini و Node.js را به عنوان یک فرآیند PID 1 در کانتینرها آزمایش کنید
برنامههای Node.js را ایجاد کنید که به درستی راهاندازی شوند و به بررسیهای سلامت پاسخ دهند
برای استقرار بدون توقف، کد خاموش کردن برازنده را در برنامه های خود بسازید
ارتباطات HTTP را با ارکستراسیون و نحوه کمک پروکسی ها بررسی کنید
نمونههایی از استقرار Docker Swarm و Kubernetes را برای Node.js مطالعه کنید
برنامههای Node.js سنتی (قدیمی) را به کانتینرها منتقل کنید
راه حل های میکروسرویس خود را با ویژگی های پیشرفته Docker Compose ساده کنید
"Bret یک مربی طبیعی، داکر و GURU ازدحام است... برت دستور العمل های واضح و بی طرفانه ای را برای سناریوهای دنیای واقعی مدیریت فایل های داکر ارائه می دهد. " — Marciej Domanski، دانشجوی Udemy، دوره استادی Docker.
"این اسپیکر قدرتمند است!... بلندگو فوراً هیجان و لطف من را به دست آورد که دقیقاً همان چیزی است که من امیدوار بودم اتفاق بیفتد. این اتصال عالی باعث می شود تا بتوانم آن را دنبال کنم." — کندرا، دانشجوی Udemy، دوره تسلط داکر.
موارد اضافی که با این دوره ارائه می شود:
برای دریافت کمک/مشاوره از من و سایر دانشآموزان، به تیم دوره Slack Chat دسترسی پیدا کنید.
پرسش پاسخ هفتگی YouTube Live که در آن می توانید به صورت زنده از من سؤال بپرسید.
ویدیوهای پاداشی که در جاهای دیگر مانند YouTube قرار دادهام و از طریق اطلاعیههای Udemy به اشتراک میگذارم.
هزاران پیوند مرجع برای تکمیل این محتوا.
با تغییر ویژگیهای محصولات در این موضوعات، محتوا بهروزرسانی میشود.
آنچه در این دوره خواهید آموخت:
با مروری سریع درباره راهاندازی با Docker و همچنین اصول اولیه Docker Compose شروع میکنید. به این ترتیب ما برای اصول اولیه در یک صفحه هستیم.
سپس به اصول Node.js Dockerfile میروید، به این ترتیب یک پایه Dockerfile خوب برای ویژگیهای جدیدی که در طول دوره اضافه خواهیم کرد، خواهید داشت.
شما بر روی همه چیزهای مختلفی که از هر سخنرانی در دوره یاد می گیرید، استفاده خواهید کرد. هنگامی که مقدمات Compose، Dockerfile و Docker Image را به دست آوردید، بر روی نکات ظریف تمرکز خواهید کرد، مانند نحوه کنترل Docker و Linux روند Node و نحوه تغییر Docker برای اطمینان از اینکه می دانید چه گزینه هایی برای راه اندازی و خاموش کردن وجود دارد. Node.js و روش صحیح انجام آن در سناریوهای مختلف.
ما ویژگیهای پیشرفته و جدیدتر را در مورد ساختن Dockerfile به کارآمدترین و منعطفترین تا حد ممکن با استفاده از مواردی مانند BuildKit و Multi-stage پوشش خواهیم داد.
سپس در مورد محاسبات توزیع شده و طراحی ابری صحبت خواهیم کرد تا مطمئن شویم برنامه های Node.js شما دارای طراحی 12 عاملی در کانتینرهای شما هستند و همچنین یاد می گیریم که چگونه برنامه های قدیمی را به این روش جدید انجام کار منتقل کنید.
در ادامه Compose و ویژگیهای فوقالعاده آن را پوشش میدهیم تا با استفاده از خط فرمان Docker Compose و فایل YAML Docker Compose، توسعه محلی بسیار کارآمد و راهاندازی آزمایشی را دریافت کنیم.
با این همه دانش، به دغدغههای تولید و آماده ساختن تصاویر آماده خواهید شد.
سپس ما به استقرار آن کانتینرها و اجرای آنها در تولید می پردازیم. چه از Docker Engine یا ارکستراسیون با Kubernetes یا Swarm استفاده کنید، من شما را تحت پوشش قرار داده ام. علاوه بر این، اتصالات HTTP و پراکسیهای معکوس را برای مدیریت و مسیریابی اتصال با سیستمهای چند کانتینری پوشش خواهیم داد.
در نهایت، یک تکلیف نهایی و بزرگ دریافت خواهید کرد که در آن یک راه حل بزرگ و پیچیده، از جمله چندین کانتینر Node.js که کارهای متفاوتی را انجام می دهند، می سازید و به کار می گیرید. شما تصاویر Docker، Dockerfiles، و فایلها را میسازید و آنها را برای آزمایش در سرور مستقر میکنید. باید بررسی کنید که آیا اتصالات به درستی خراب می شوند یا خیر. شما اساساً همه چیزهایی را که یاد گرفته اید می گیرید و در یک پروژه بزرگ به کار می برید!
"برت میداند، زندگی میکند، نفس میکشد و به پشته فنآوریاش علاقه دارد. اشتیاق و باور همیشه در تمام دورههای او دیده میشود، به همین دلیل است که من همیشه کار او را توصیه میکنم." — استیون هانت، دانشجوی Udemy، دوره Docker Swarm Mastery
چرا باید از من یاد بگیرید؟
من یک پزشک هستم. به دنیای واقعی خوش آمدید: من بیش از 20 سال سابقه sysadmin و توسعه دهنده، بیش از 30 گواهینامه دارم و از Docker و Node.js برای خودم و مشتریان مشاورم از روزهای اولیه استفاده می کنم. با من، شما از کسی یاد می گیرید که به اجرای صدها برنامه کانتینری در ده ها پروژه و سازمان کمک کرده است.
من یک معلم هستم. با من، از کسی که می داند چگونه یک برنامه درسی درست کند، یاد می گیرید: می خواهم به شما کمک کنم. مردم می گویند من در آن خوب هستم. من جایزه رهبری 2018 را در DockerCon به دلیل کمک به دیگران در یادگیری برنده شدم. در چند سال گذشته هزاران نفر را در مورد استفاده از Docker در کارگاهها، کنفرانسها و جلسات آموزش دادهام. در رویدادهایی مانند DockerCon، O'Reilly Velocity، GOTO و Linux Source Summit تدریس می کنم.
من جوامع را رهبری می کنم. همچنین، من یک کاپیتان داکر هستم، یعنی شرکت داکر فکر میکند من یک یا دو چیز در مورد داکر میدانم و در به اشتراک گذاشتن آن با دیگران به خوبی عمل میکنم. در دنیای واقعی: من دو جلسه محلی را در جامعه فناوری شگفت انگیز خود در نورفولک/ویرجینیا بیچ ایالات متحده برگزار می کنم. من به صورت آنلاین کمک می کنم: معمولاً در Slack و Twitter، جایی که از آنها یاد می گیرم و به دیگران کمک می کنم.
"این بهترین معلمی است که من می شناسم، نه به این دلیل که او به من یاد می دهد، بلکه به این دلیل که مرا مجبور می کند خودم در چارچوبی که تعیین کرده است یاد بگیرم." — Fabian Letsch، دانشجوی Udemy، دوره استادی Docker.
بازپرداخت: بخشی از سود من در این دوره به حمایت از منبع باز و محافظت از آزادی های آنلاین ما اهدا می شود! این دوره فقط توسط افراد شگفت انگیز ایجاد منبع باز امکان پذیر است. من روی شانه های غول های (متن باز) ایستاده ام! کمک های مالی بین موسسات خیریه مورد علاقه من از جمله بنیاد مرز الکترونیک و بنیاد نرم افزار آزاد تقسیم خواهد شد. به آنها نگاه کن آنها عالی هستند!
این یک دوره آموزشی زنده است و با تغییر ویژگی ها و گردش کار به روز می شود.
این دوره به گونه ای طراحی شده است که شما را سریع شروع کند، اما همچنین شما را عمیقاً به "چرا" چیزها برساند. به سادگی سریعترین و بهترین راه برای یادگیری آخرین مهارت های داکر. به دامنه موضوعات در جلسات نگاه کنید و وسعت مهارت هایی را که خواهید آموخت.
همچنین شامل یک گروه Slack Chat خصوصی و هفتگی Live YouTube Q A برای دریافت کمک در مورد این دوره و ادامه یادگیری Docker، Node.js و DevOps با کمک من و سایر دانش آموزان است.
از اینکه این دوره را در نظر گرفتید بسیار متشکریم. برای یادگیری جدیدترین فناوری DevOps به من و هزاران نفر دیگر در این دوره (و دیگران من) بپیوندید! - برت
نمایش نظرات