1 00:00:00,000 --> 00:00:05,042 >> [موسیقی] 2 00:00:05,042 --> 00:00:06,000 دیوید مالان: بسیار خوب. 3 00:00:06,000 --> 00:00:07,630 از شما بسیار سپاسگزارم برای آینده. 4 00:00:07,630 --> 00:00:11,850 این سمینار در CS50 کارگر بارانداز، یک است فن آوری است که ما از آن با خودمان و CS50 5 00:00:11,850 --> 00:00:13,392 با استفاده از برای برخی از زمان حال آغاز کرده اند. 6 00:00:13,392 --> 00:00:15,766 بنابراین نام من دیوید مالان است، من آموزش مقدمه هاروارد 7 00:00:15,766 --> 00:00:16,671 به علوم کامپیوتر. 8 00:00:16,671 --> 00:00:18,670 واقعا برای بعضی از سال ها، ما شده ایم به دانش آموزان 9 00:00:18,670 --> 00:00:20,435 دانلود های سمت سرویس گیرنده ماشین های مجازی 10 00:00:20,435 --> 00:00:22,134 که بر روی آنها انجام مشکلات مجموعه خود را. 11 00:00:22,134 --> 00:00:24,300 که ما در حال حاضر انتقال به یک محیط ابر 12 00:00:24,300 --> 00:00:27,396 که در واقع با استفاده از این فن آوری به نام کارگر بارانداز، به طوری که تمام CS50 13 00:00:27,396 --> 00:00:29,270 دانش آموزان در حال حاضر خود را ظروف خود کارگر بارانداز 14 00:00:29,270 --> 00:00:31,180 که شما به زودی خواهید همه چیز در مورد بشنود. 15 00:00:31,180 --> 00:00:33,740 >> علاوه بر این، خوشحال CS50 را خوشه طرف، برای سال های بسیاری 16 00:00:33,740 --> 00:00:35,290 ما با استفاده از ابر سرور آمازون است. 17 00:00:35,290 --> 00:00:37,164 ما فردی در حال اجرا شد ماشین های مجازی. 18 00:00:37,164 --> 00:00:40,330 که بیش از حد، ما شروع کرده ایم به انتقال به این چیزها به نام ظروف کارگر بارانداز 19 00:00:40,330 --> 00:00:43,762 به طوری که همه از برنامه های کاربردی ما در حال حاضر کاملا از یک دیگر جدا شده است. 20 00:00:43,762 --> 00:00:46,720 بنابراین برای این و بیشتر، من اجازه می دهد تا معرفی دوستان ما، نیکو و مانو، 21 00:00:46,720 --> 00:00:48,574 از کارگر بارانداز است. 22 00:00:48,574 --> 00:00:49,740 نیکولا کبار: با تشکر، دیوید. 23 00:00:49,740 --> 00:00:51,410 سلام به همگی. 24 00:00:51,410 --> 00:00:54,230 نام من نیکو است و این مانو است. 25 00:00:54,230 --> 00:00:58,260 ما از کارگر بارانداز است. 26 00:00:58,260 --> 00:01:02,240 ما در حال رفتن به صحبت کردن به شما بچه ها مقدمه به کارگر بارانداز، 27 00:01:02,240 --> 00:01:08,100 و امیدوارم، به سوی پایان از این بحث شما می توانید درک 28 00:01:08,100 --> 00:01:12,890 چقدر شما می توانید دکتر را به استفاده از اگزالات توسعه نرم افزار خود 29 00:01:12,890 --> 00:01:14,200 و استقرار است. 30 00:01:14,200 --> 00:01:21,250 >> بنابراین، ما قصد داریم به شروع واقعی سریع با برخی از اطلاعات پس زمینه. 31 00:01:21,250 --> 00:01:22,750 توصیف آنچه کارگر بارانداز همه چیز در مورد. 32 00:01:22,750 --> 00:01:25,490 چگونه کار می کند؟ 33 00:01:25,490 --> 00:01:27,400 چگونه معماری است؟ 34 00:01:27,400 --> 00:01:29,360 من می شود انجام برخی از دموی. 35 00:01:29,360 --> 00:01:35,070 و مانو است برای رفتن به توصیف چگونه می تواند به شما استفاده از کارگر بارانداز 36 00:01:35,070 --> 00:01:37,720 و به شما مراحل خاص چگونه شما می توانید آغاز شده است. 37 00:01:37,720 --> 00:01:41,490 >> من قدردانی اگر شما بچه ها می توانید نگه دارید برای سوالات خود را به سوی پایان. 38 00:01:41,490 --> 00:01:46,800 به این ترتیب، من ممکن است اشاره به این سوالات خود در طول ارائه. 39 00:01:46,800 --> 00:01:52,150 بنابراین ما هم ترک به سوی پایان برای سوالات. 40 00:01:52,150 --> 00:01:55,170 >> پس فقط سریع واقعی، که در واقع تا به حال در کارگر بارانداز کار می کرد، 41 00:01:55,170 --> 00:01:56,850 مانند با آن بازی؟ 42 00:01:56,850 --> 00:01:58,000 عالی. 43 00:01:58,000 --> 00:01:58,520 خنک. 44 00:01:58,520 --> 00:01:59,817 عالی. 45 00:01:59,817 --> 00:02:01,525 بنابراین، من قصد دارم برای شروع با برخی از تاریخ است. 46 00:02:01,525 --> 00:02:04,350 47 00:02:04,350 --> 00:02:09,820 بنابراین در '90s و اوایل 2000s، اساسا 48 00:02:09,820 --> 00:02:16,940 به عنوان توسعه دهندگان وب، توسعه دهندگان نرم افزار، زمانی که آنها رفت به استقرار نرم افزار 49 00:02:16,940 --> 00:02:19,350 آن را به لخت فلز گره خورده بود. 50 00:02:19,350 --> 00:02:20,860 این یکی سرور بود. 51 00:02:20,860 --> 00:02:22,870 این یک نرم افزار بود. 52 00:02:22,870 --> 00:02:25,260 >> به طور سنتی، به عنوان مثال مانند یک پشته LAMP شود، 53 00:02:25,260 --> 00:02:30,630 که در آن شما در واقع به حال مطرح کردن استخر از منابع است. 54 00:02:30,630 --> 00:02:37,110 پردازنده، حافظه، هارد دیسک، شبکه، نصب و راه اندازی سیستم عامل در بالا از آن. 55 00:02:37,110 --> 00:02:40,060 اگر شما در حال خدمت چیزی، اگر شما در واقع داشتن وب سرور، 56 00:02:40,060 --> 00:02:42,470 شما نیاز به چیزی مانند آپاچی به آن خدمت می کنند. 57 00:02:42,470 --> 00:02:47,540 >> اگر درخواست شما نیاز پایگاه داده، پشت دست ضربه زدن، 58 00:02:47,540 --> 00:02:50,840 می خواهید چیزی نصب مانند خروجی زیر، و غیره. 59 00:02:50,840 --> 00:02:55,910 و اگر شما نیاز به زمان اجرا، PHPS و کار PHP پایتون وجود دارد. 60 00:02:55,910 --> 00:02:59,480 و بنابراین ما در واقع به حال کسانی که در مراحل 61 00:02:59,480 --> 00:03:02,060 برای دریافت برنامه و در حال اجرا خود را. 62 00:03:02,060 --> 00:03:08,440 >> اگر شما نیاز به قدرت محاسبه بیشتر به شما، اساسا به حال به پاسخ پسر عملیات خود را 63 00:03:08,440 --> 00:03:16,260 یا دختر برای رفتن و دندانه دار کردن جدید قطعه از سخت افزار، آن اتصال، 64 00:03:16,260 --> 00:03:19,850 و شما مجبور به تکرار آن فرآیندهای دوباره و دوباره. 65 00:03:19,850 --> 00:03:23,680 بنابراین این روند بود نسبتا گران است. 66 00:03:23,680 --> 00:03:26,080 بود قطعا بسیار آهسته است. 67 00:03:26,080 --> 00:03:27,550 >> آن را ناکارآمد بود. 68 00:03:27,550 --> 00:03:33,890 و در بسیاری از موارد، خود را سخت افزار مورد استفاده قرارگرفته بود. 69 00:03:33,890 --> 00:03:38,830 بنابراین، در اواخر '90s و اوایل 2000s، مجازی سازی سخت افزار در سراسر آمد. 70 00:03:38,830 --> 00:03:42,475 و به عنوان شما می توانید در اینجا در دید تصویر، اساسا آنچه که آنها انجام 71 00:03:42,475 --> 00:03:46,390 را انتزاع استخر منابع سخت افزاری رایگان 72 00:03:46,390 --> 00:03:49,680 و نوع آن خدمت به لایه های بالایی، 73 00:03:49,680 --> 00:03:52,360 در این مورد، یک سیستم عامل مهمان. 74 00:03:52,360 --> 00:03:54,940 >> و کل ایده ماشین های مجازی در سراسر آمد 75 00:03:54,940 --> 00:03:59,110 و که واقعا کمک کرد ابر محاسبات به عنوان ما امروز می شناسیم. 76 00:03:59,110 --> 00:04:02,730 بنابراین آنچه که به معنای شما است می توانید چند ماشین مجازی، اجرا که 77 00:04:02,730 --> 00:04:06,720 به معنای پشته متعدد، چندین نرم افزار بر روی یک ماشین فیزیکی است. 78 00:04:06,720 --> 00:04:10,570 79 00:04:10,570 --> 00:04:16,440 >> این قطعا با کمک سرعت استقرار نرم افزار. 80 00:04:16,440 --> 00:04:17,629 قطعا با هزینه. 81 00:04:17,629 --> 00:04:22,810 شما لازم نیست برای رفتن و صرف انرژی، زمان و منابع به دندانه دار کردن 82 00:04:22,810 --> 00:04:26,210 سرورهای بیشتر برای رسیدن به محاسبه است. 83 00:04:26,210 --> 00:04:30,950 و سرعت در واقع آوردن این منابع است بسیار سریعتر. 84 00:04:30,950 --> 00:04:31,450 عالی. 85 00:04:31,450 --> 00:04:34,320 >> بنابراین ما حل گرسنگی در جهان، درست است؟ 86 00:04:34,320 --> 00:04:36,390 نه واقعا. 87 00:04:36,390 --> 00:04:42,410 بنابراین، مجازی سازی به همان اندازه که آن را در واقع کمک، پرداختن به مشکل، 88 00:04:42,410 --> 00:04:45,460 آن را در واقع معرفی بسیاری از چالش است. 89 00:04:45,460 --> 00:04:49,210 هایپروایزر قطعا معرفی بسیاری از پیچیدگی، 90 00:04:49,210 --> 00:04:53,820 دست زدن به آن اساسی استخر از منابع است. 91 00:04:53,820 --> 00:04:57,910 >> آن را در معنای سنگین تر که قبل از شما تا به حال یک سیستم عامل تک که 92 00:04:57,910 --> 00:05:01,830 مثل این است که سه، چهار گیگابایت بر روی دیسک. 93 00:05:01,830 --> 00:05:04,230 در حال حاضر، اگر شما 10 ماشین آلات در سخت افزار تک 94 00:05:04,230 --> 00:05:09,060 شما باید به ضرب که شده توسط تعدادی از ماشین آلات. 95 00:05:09,060 --> 00:05:11,440 این قطعا بیشتر گران قیمت در یک مفهوم شما هنوز هم 96 00:05:11,440 --> 00:05:14,430 مجبور به گرفتن مجوز برای تکنولوژی مجازی سازی 97 00:05:14,430 --> 00:05:18,210 اگر آن را منبع باز است. 98 00:05:18,210 --> 00:05:21,120 >> اما، اجازه دهید همه را اعتبار از مجازی سازی. 99 00:05:21,120 --> 00:05:27,530 از آنجا که آنچه اتفاق افتاده است یک وجود دارد بسیاری از پشته و تعداد زیادی از نرم افزار 100 00:05:27,530 --> 00:05:33,900 فن آوری است که فعال شد چگونه سریع شما قادر به دریافت شد 101 00:05:33,900 --> 00:05:38,040 به منابع با رونق ابر. 102 00:05:38,040 --> 00:05:46,675 >> بنابراین، امروز یک برنامه واحد و یا خدمات می توانید توان با استفاده از هر یک از زمان های اجرا زیر 103 00:05:46,675 --> 00:05:47,216 و یا پایگاه داده. 104 00:05:47,216 --> 00:05:50,250 105 00:05:50,250 --> 00:05:56,070 PHP، پایتون، خروجی، ردیس، فلان چیز. 106 00:05:56,070 --> 00:05:59,740 بنابراین در بسیاری از پیچیدگی در این وجود دارد تعداد پشته به واقع را 107 00:05:59,740 --> 00:06:02,210 یک سرویس تک. 108 00:06:02,210 --> 00:06:07,300 و همراه با آن، شما مقدار زیادی از حال منابع و یا زیرساخت های اساسی 109 00:06:07,300 --> 00:06:15,210 انواع به آزمون اعزام و اساسا را به تولید آن برنامه های کاربردی 110 00:06:15,210 --> 00:06:16,900 که شما در حال توسعه است. 111 00:06:16,900 --> 00:06:21,950 >> به خصوص به عنوان تیم های خود را دارند کار رشد در آن برنامه، 112 00:06:21,950 --> 00:06:25,310 در بسیاری از وجود دارد پیچیدگی و چالش 113 00:06:25,310 --> 00:06:31,660 که آورده بودند به اطمینان حاصل شود که cycle-- اساسا برنامه 114 00:06:31,660 --> 00:06:34,040 چرخه توسعه، است در واقع موفق است. 115 00:06:34,040 --> 00:06:40,440 بنابراین، این واقعیت است که نرم افزار خود را در حال کار به صورت محلی بر VM محلی خود 116 00:06:40,440 --> 00:06:47,480 تضمین نمی کند که همکار خود را است که به انتظار نتایج مشابه. 117 00:06:47,480 --> 00:06:51,330 >> و هنگامی که تیم عملیات است در نظر گرفتن آنچه که شما باید 118 00:06:51,330 --> 00:06:54,480 و استقرار آن را در تولید مقیاس، همچنین هیچ تضمینی وجود ندارد 119 00:06:54,480 --> 00:06:56,730 که است که در واقع اتفاق می افتد. 120 00:06:56,730 --> 00:07:00,900 بنابراین ما این برگ با یک واقعا big-- بسیاری از علامت سوال، 121 00:07:00,900 --> 00:07:07,700 بسیاری از چالش های واقع به طور مشابه مواجه برگشت در روز. 122 00:07:07,700 --> 00:07:12,280 و ما را از صنعت حمل و نقل. 123 00:07:12,280 --> 00:07:14,280 >> بنابراین صنعت حمل و نقل تا به حال بسیاری از کالاها، 124 00:07:14,280 --> 00:07:16,190 که شما می توانید در سمت چپ مشاهده کنید. 125 00:07:16,190 --> 00:07:19,840 و در سمت راست، در بسیاری از وجود دارد، در واقع، 126 00:07:19,840 --> 00:07:22,160 راه به کشتی آن کالا. 127 00:07:22,160 --> 00:07:26,040 و آنچه به عنوان یک زن و شوهر اتفاق می افتد مردمی هم آمد و گفت: 128 00:07:26,040 --> 00:07:29,600 ما نیاز به استاندارد چگونه ما در واقع این محصولات کشتی. 129 00:07:29,600 --> 00:07:33,280 و رونق، شما باید کانتینر حمل و نقل چند وجهی است. 130 00:07:33,280 --> 00:07:38,970 >> به طوری که آنها در بسیاری از توافق اندازه معمول برای ظرف. 131 00:07:38,970 --> 00:07:40,160 چگونه آنها را اداره کند. 132 00:07:40,160 --> 00:07:44,560 چه روش دقیق شما نیاز دارید به آنها بارگذاری و تخلیه آنها. 133 00:07:44,560 --> 00:07:49,590 و در نتیجه، که واقعا کمک صنعت حمل و نقل. 134 00:07:49,590 --> 00:07:55,250 در حال حاضر بیش از 90 درصد حمل و نقل تمرکز در سطح جهانی با استفاده از این ظروف. 135 00:07:55,250 --> 00:08:01,010 و قطعا کاهش می یابد که هزینه و همچنین 136 00:08:01,010 --> 00:08:03,400 خسارات ناشی از حمل و نقل. 137 00:08:03,400 --> 00:08:09,660 >> بنابراین ما همان مدل را و ما اعمال نرم افزار توسعه دو برنامه 138 00:08:09,660 --> 00:08:13,080 معماری، به این معنا که کانتینری 139 00:08:13,080 --> 00:08:15,842 مجازی سازی به یک مرحله صورت گرفت. 140 00:08:15,842 --> 00:08:17,800 بنابراین به جای این کار در سطح سخت افزاری، 141 00:08:17,800 --> 00:08:22,060 آن را از یک عامل شد مجازی سازی در سطح سیستم. 142 00:08:22,060 --> 00:08:26,450 >> و ما این کار را با ارائه هر نرم افزار بسیار سبک وزن و در خود، 143 00:08:26,450 --> 00:08:31,180 جدا شده، قابل اجرا، و قابل حمل، مهمتر از همه، 144 00:08:31,180 --> 00:08:35,049 یک راه برای بسته بندی در واقع هر آنچه را که برای اجرا نیاز دارد. 145 00:08:35,049 --> 00:08:36,100 در هر نقطه می توان آن را اجرا کنید. 146 00:08:36,100 --> 00:08:42,039 بنابراین، بدون در نظر گرفتن اگر شما در حال اجرای آن بر روی محیط dev محلی، تولید خود را 147 00:08:42,039 --> 00:08:44,490 محیط زیست، مرحله بندی و یا تست خود را. 148 00:08:44,490 --> 00:08:47,700 مهم نیست که چه اساسی زیرساخت وجود دارد، 149 00:08:47,700 --> 00:08:51,410 شما یک برنامه کاربردی کار بود. 150 00:08:51,410 --> 00:08:54,100 151 00:08:54,100 --> 00:09:01,800 >> به طوری که دقیقا همان چیزی است که اساسا ظروف برای این مشکل است. 152 00:09:01,800 --> 00:09:04,070 آنها را از آن آدرس با بسته بندی آن را در راه 153 00:09:04,070 --> 00:09:09,490 که می تواند تضمین نماید که آن مستقر موفقیت در هر کجا که زندگی می کند. 154 00:09:09,490 --> 00:09:12,120 بنابراین اگر شما در حال رفتن مانند، باب آن را هنوز هم OK. 155 00:09:12,120 --> 00:09:17,860 اگر شما با من چه می گویم اشتباه، من قصد دارم به تشریح شد که. 156 00:09:17,860 --> 00:09:20,900 >> پس چگونه کارگر بارانداز خود را مناسب در این تصویر؟ 157 00:09:20,900 --> 00:09:26,335 بنابراین کارگر بارانداز یک پلت فرم باز است به راحتی، تاکید به راحتی، 158 00:09:26,335 --> 00:09:30,500 به ساخت کشتی، اجرا، بسیار سبک وزن و قابل حمل خود 159 00:09:30,500 --> 00:09:33,440 ظروف برنامه کافی در هر نقطه. 160 00:09:33,440 --> 00:09:37,660 بنابراین اگر شما چیزی از این بحث، لطفا موارد زیر است. 161 00:09:37,660 --> 00:09:40,980 >> اگر شما برنامه در حال اجرا را به صورت محلی و شما آن را ایجاد 162 00:09:40,980 --> 00:09:45,930 در استفاده از پلت فرم کارگر بارانداز، انتظار می رود آن را به موفقیت مستقر شده اند. 163 00:09:45,930 --> 00:09:49,380 مهم نیست که چه است زیرساخت های اساسی. 164 00:09:49,380 --> 00:09:53,830 بنابراین اگر شما یک کارگر بارانداز ظرف و کار می کند، پس از آن 165 00:09:53,830 --> 00:09:58,130 تا زمانی که یک کارگر بارانداز وجود دارد موتور در side-- دیگر 166 00:09:58,130 --> 00:10:02,190 اگر زیرساخت های عملیات خود را با استفاده از هر ابر، که آیا آن 167 00:10:02,190 --> 00:10:06,680 AWS است، و یا گوگل یا مایکروسافت، یا هر یک از ابرهای عمومی، 168 00:10:06,680 --> 00:10:10,010 یا ابر خود را، و یا پشته باز خود را ابر، و یا محیط زیست محلی خود را. 169 00:10:10,010 --> 00:10:11,970 >> اگر شما یک موتور در حال اجرا، این بدان معناست 170 00:10:11,970 --> 00:10:14,537 آن را برای رفتن به موفقیت مستقر کرد. 171 00:10:14,537 --> 00:10:16,620 آن را به در حال اجرا دقیقا همان رفتار 172 00:10:16,620 --> 00:10:21,480 عنوان شما آن را معماری می شود. 173 00:10:21,480 --> 00:10:26,080 بنابراین اگر ما نگاه at-- من هستم را از طریق آنچه در واقع به 174 00:10:26,080 --> 00:10:29,160 در اجزای اصلی کارگر بارانداز است. 175 00:10:29,160 --> 00:10:31,060 >> بنابراین موتور در هسته کارگر بارانداز است. 176 00:10:31,060 --> 00:10:32,770 این مغز است. 177 00:10:32,770 --> 00:10:39,360 این هماهنگی ساختمان، حمل و نقل، و استقرار و مدیریت 178 00:10:39,360 --> 00:10:41,570 ظروف خود را دارند. 179 00:10:41,570 --> 00:10:45,160 من به چه موتور حفاری می کند در جزئیات بیشتر در یک ثانیه. 180 00:10:45,160 --> 00:10:47,740 181 00:10:47,740 --> 00:10:51,720 در واقع، به دلیل ساخته شده بود دکتر سراسر معماری کلاینت سرور، 182 00:10:51,720 --> 00:10:56,630 بنابراین به منظور تعامل با موتور شما نیاز به نوعی از یک مشتری. 183 00:10:56,630 --> 00:11:01,200 >> تصاویر قالب در که ظروف از ساخته شده است. 184 00:11:01,200 --> 00:11:06,800 به طوری که تصاویر اساسا فایل فقط استاتیک می باشد. 185 00:11:06,800 --> 00:11:08,740 قالب ها و ظروف است که در واقع چه 186 00:11:08,740 --> 00:11:12,280 در حال اجرا است که در زمان اجرا در حال گذراندن برنامه خود را 187 00:11:12,280 --> 00:11:15,150 و یا انجام کاری با داده ها. 188 00:11:15,150 --> 00:11:19,020 >> ثبت به عنوان یک مشکل خطاب چگونه شما در واقع توزیع تصاویر. 189 00:11:19,020 --> 00:11:23,230 بنابراین اگر شما نیاز برای به اشتراک گذاشتن یک تصویر که شما را به خود مشغول به کار همکار 190 00:11:23,230 --> 00:11:27,220 و یا به تیم عملیات، شما می با استفاده از رجیستری استفاده از آن. 191 00:11:27,220 --> 00:11:31,720 شما می توانید یک منبع باز دانلود نسخه ای از آن که مشغول به کار در کارگر بارانداز 192 00:11:31,720 --> 00:11:33,150 و منبع باز. 193 00:11:33,150 --> 00:11:38,040 >> یا شما می توانید کارگر بارانداز کمک استفاده کنید، که نسخه ابر است 194 00:11:38,040 --> 00:11:40,130 به فشار و کشش تصاویر خارج وجود دارد. 195 00:11:40,130 --> 00:11:41,160 که یک چیز بزرگ است. 196 00:11:41,160 --> 00:11:44,520 از آنجا که بزرگ وجود دارد اکوسیستم اطراف کارگر بارانداز و آن را 197 00:11:44,520 --> 00:11:48,960 واقعا به شدت با استفاده از توپی. 198 00:11:48,960 --> 00:11:59,780 >> بنابراین به طور خلاصه در اینجا، این است که چگونه مینیمالیستی مشتری گردش کار کارگر بارانداز. 199 00:11:59,780 --> 00:12:04,040 شما با میزبان در تعامل است، در این مورد آن شیاطین کارگر بارانداز است. 200 00:12:04,040 --> 00:12:06,490 این همان چیزی به عنوان موتور. 201 00:12:06,490 --> 00:12:09,690 شما انجام دستورات مانند کارگر بارانداز ساخت، جلو، اجرا شود. 202 00:12:09,690 --> 00:12:14,280 و خود موتور می رود می کند و آن چیز است. 203 00:12:14,280 --> 00:12:18,010 >> بنابراین یا آن را با تعامل رجیستری به جلو و این تصاویر 204 00:12:18,010 --> 00:12:19,670 و لایه های تصاویر. 205 00:12:19,670 --> 00:12:25,030 آیا اگر شما می خواهید برای استقرار، اجرا ظروف، آنها را بکشند، پرتاب آنها را به پایین، 206 00:12:25,030 --> 00:12:25,730 فلان چیز. 207 00:12:25,730 --> 00:12:32,190 بنابراین این خلاصه گردش کار از همه از این مولفه ها. 208 00:12:32,190 --> 00:12:34,710 >> بنابراین اگر شما هر جزء به خودی خود. 209 00:12:34,710 --> 00:12:37,690 بنابراین موتور، آن را فقط یک شبح است. 210 00:12:37,690 --> 00:12:40,800 این نوع از آن بازی را به حمایت از آن را در لینوکس چرا که 211 00:12:40,800 --> 00:12:44,380 نیاز به برخی از ویژگی های کرنل لینوکس. 212 00:12:44,380 --> 00:12:48,820 اما ویندوز در حال کار در انجام همین کار. 213 00:12:48,820 --> 00:12:53,720 را که قرار است پشتیبانی می شود توسط ویندوز سرور 2016 است. 214 00:12:53,720 --> 00:13:01,500 >> پس، دوباره، مسئولیت با موتور به، و یا به، ساخت تصاویر. 215 00:13:01,500 --> 00:13:05,340 نگه دار، تصاویر از کارگر بارانداز هاب یا رجیستری خود را. 216 00:13:05,340 --> 00:13:07,840 اگر شما با این تصاویر انجام می شود و یا شما ایجاد یک تصاویر جدید، 217 00:13:07,840 --> 00:13:14,770 شما می توانید آن عقب هل به رجیستری به آنها توزیع به تیم های دیگر. 218 00:13:14,770 --> 00:13:18,300 >> و تلاش برای مهار آن به صورت محلی و مدیریت چرخه عمر ظروف 219 00:13:18,300 --> 00:13:19,260 محلی. 220 00:13:19,260 --> 00:13:22,010 آن را در اطراف HTTP REST API ساخته شده است. 221 00:13:22,010 --> 00:13:24,480 بنابراین از لحاظ فنی که شما می توانید ارسال مشتری خود را 222 00:13:24,480 --> 00:13:31,650 تا زمانی که آن را با استفاده از HTTP، است که بسیار مکانیسم استاندارد به صحبت کردن موتور 223 00:13:31,650 --> 00:13:33,110 و بسیاری از خدمات دیگر. 224 00:13:33,110 --> 00:13:35,780 و شما می توانید از دیدن در اینجا است که بدون در نظر گرفتن 225 00:13:35,780 --> 00:13:39,010 چه زیرساخت است، تا زمانی که شما can-- همه 226 00:13:39,010 --> 00:13:42,170 شما نیاز به یک عامل است سیستم، لینوکس به طور خاص. 227 00:13:42,170 --> 00:13:45,460 >> و شما می توانید کارگر بارانداز موتور نصب در بالا از آن و آن در حال اجرا 228 00:13:45,460 --> 00:13:48,970 و آن هماهنگی، در واقع، تمام این برنامه یک، دو، 229 00:13:48,970 --> 00:13:51,530 و سه ظروف واقعی می باشد. 230 00:13:51,530 --> 00:13:53,990 به طوری که موتور. 231 00:13:53,990 --> 00:13:58,040 همانطور که قبلا ذکر شد به دلیل شما نیاز به تعامل با موتور، 232 00:13:58,040 --> 00:13:59,200 این مشتری وجود دارد. 233 00:13:59,200 --> 00:14:03,180 >> اما در واقع هنگامی که شما نصب کارگر بارانداز، آن را با آن کشتی. 234 00:14:03,180 --> 00:14:06,110 بنابراین آن را می شود نصب شده است، پس از آن یک فایل باینری واحد. 235 00:14:06,110 --> 00:14:11,830 و شما می توانید تماس های محلی انجام به خود کارگر بارانداز موتور. 236 00:14:11,830 --> 00:14:14,040 و یا تماس های از راه دور به موتورهای از راه دور. 237 00:14:14,040 --> 00:14:16,600 238 00:14:16,600 --> 00:14:19,590 آن استفاده از HTTP، به عنوان من قبلا ذکر شد. 239 00:14:19,590 --> 00:14:24,200 یک مشتری GUI وجود دارد به نام Kitematic از کارگر بارانداز. 240 00:14:24,200 --> 00:14:26,390 و قطعا وجود دارد بسیاری از مردمی دیگر 241 00:14:26,390 --> 00:14:29,740 که در حال ایجاد بسیاری از GUI ها که اساسا اجرای 242 00:14:29,740 --> 00:14:32,980 برخی HTTP را به صحبت کردن با موتور. 243 00:14:32,980 --> 00:14:35,920 244 00:14:35,920 --> 00:14:39,280 >> فقط برخی از دستورات نمونه. 245 00:14:39,280 --> 00:14:44,620 اگر شما نسخه کارگر بارانداز را انجام دهید، آن را شما نسخه مشتری و همچنین نشان می دهد 246 00:14:44,620 --> 00:14:47,030 نسخه سرور. 247 00:14:47,030 --> 00:14:49,500 اگر شما اطلاعات آن را کارگر بارانداز شما تمام اطلاعات به 248 00:14:49,500 --> 00:14:54,300 در مورد چگونه بسیاری از ظروف در حال اجرا هستند و یا ایجاد، چگونه بسیاری از تصاویر شما، 249 00:14:54,300 --> 00:14:56,530 و غیره و غیره. 250 00:14:56,530 --> 00:15:01,850 >> در اینجا من، در آینده به جعبه گذشته، من دکتر اجرا. 251 00:15:01,850 --> 00:15:04,970 بنابراین این که چگونه من در واقع ایجاد ظرف. 252 00:15:04,970 --> 00:15:08,960 و من به آن به اکو سلام جهان و خواب برای یک ثانیه و فلان چیز. 253 00:15:08,960 --> 00:15:12,830 و شما می توانید ببینید نتیجه. پس از آن ادامه دارد. 254 00:15:12,830 --> 00:15:16,930 و شبیه به PS لینوکس، شما می توانید ببینید تمام مراحل و در این مورد، 255 00:15:16,930 --> 00:15:18,540 تمام ظروف در حال اجرا. 256 00:15:18,540 --> 00:15:23,430 رجوع این یکی به ظرف من فقط ایجاد شده است. 257 00:15:23,430 --> 00:15:27,560 >> بنابراین، این است که واقعا به دلیل مهم است، مانند، آن می تواند یک کمی گیج کننده است. 258 00:15:27,560 --> 00:15:33,050 بنابراین عکس ها فقط خواندنی مجموعه ای از فایل، درست است؟ 259 00:15:33,050 --> 00:15:37,000 آنها چه ما ظرف بر اساس هستند. 260 00:15:37,000 --> 00:15:40,340 اما آنها تنها فقط خواندنی است. 261 00:15:40,340 --> 00:15:44,330 بنابراین شما شروع کردن با یک تصویر پایه. 262 00:15:44,330 --> 00:15:50,180 این امر منجر به تقلید مانند سیستم عامل، به طوری که اوبونتو، لینوکس، پایه فلان چیز تصویر. 263 00:15:50,180 --> 00:15:53,990 و سپس شما شروع به ساخت در بالای که، لایه های خاص، که را تشکیل می دهند 264 00:15:53,990 --> 00:16:00,010 تصویر پایان خود را، در اینجا به پایان است. 265 00:16:00,010 --> 00:16:03,220 >> و هر یک از این لایه باید یک تصویر پدر و مادر 266 00:16:03,220 --> 00:16:06,690 که هنگامی که آن را به عنوان مرجع در واقع می خواهد برای ایجاد. 267 00:16:06,690 --> 00:16:09,922 آنها تغییر ناپذیر هستند، به این معنا که چون آنها فقط خواندنی، 268 00:16:09,922 --> 00:16:11,630 شما می توانید در واقع نه ایجاد تغییرات به آنها. 269 00:16:11,630 --> 00:16:17,540 شما می توانید آنها را برای ایجاد یک استفاده ظرف را از یک تصویر، که 270 00:16:17,540 --> 00:16:23,530 خواهد از همه پس از آن تصاویر مورد نیاز در زیر آن. 271 00:16:23,530 --> 00:16:26,400 >> شما می توانید تغییرات را به یک لایه، 272 00:16:26,400 --> 00:16:28,810 آن یک لایه بازنویسی من شما را صحبت در یک ثانیه در مورد. 273 00:16:28,810 --> 00:16:31,350 اما هر یک از این لایه هرگز تغییر کرده است. 274 00:16:31,350 --> 00:16:34,300 275 00:16:34,300 --> 00:16:38,670 اساسا تصاویر استفاده از چیزی نام اتحادیه سیستم، UFS فایل. 276 00:16:38,670 --> 00:16:42,280 و ذخیره سازی های مختلف وجود دارد پایانه (Backend) که استفاده از این فن آوری است. 277 00:16:42,280 --> 00:16:49,430 و این به معنی این است که آن فایل سیستم مجزا گرد هم می آورد 278 00:16:49,430 --> 00:16:51,190 به آنها را مانند یک نگاه. 279 00:16:51,190 --> 00:16:54,460 >> بنابراین شما در واقع می توانید، از دیدگاه نرم افزار، 280 00:16:54,460 --> 00:16:59,570 شما یک بالای یک دیدگاه است که نشان می دهد تمام فایل سیستم های مختلف مورد نیاز 281 00:16:59,570 --> 00:17:01,120 برای آن برنامه را اجرا کنند. 282 00:17:01,120 --> 00:17:04,400 اما آنها در واقع هستید، در این آنها در واقع در مکان های جدا از هم باشند 283 00:17:04,400 --> 00:17:06,410 و توسط استفاده ظروف دیگر نیز هست. 284 00:17:06,410 --> 00:17:09,569 285 00:17:09,569 --> 00:17:14,410 >> بنابراین به عنوان شما می توانید در اینجا مشاهده کنید که اگر ما با شبح تصویر شروع 286 00:17:14,410 --> 00:17:18,619 به عنوان یک تصویر پایه، و سپس ما در بروید و اضافه کردن [؟ ایمکس؟] 287 00:17:18,619 --> 00:17:20,720 و پس از آن که لایه دیگری است. 288 00:17:20,720 --> 00:17:21,916 و سپس آپاچی اضافه کنید. 289 00:17:21,916 --> 00:17:22,790 که لایه دیگری است. 290 00:17:22,790 --> 00:17:25,470 و سپس ما صرف ظرف از آن. 291 00:17:25,470 --> 00:17:29,760 هر یک از این تصاویر، هر یک از این لایه ها، 292 00:17:29,760 --> 00:17:35,530 مشخص است و می تواند مورد استفاده مجدد قرار های دیگر ظروف. 293 00:17:35,530 --> 00:17:40,070 >> اگر شما در ظروف خود را نگاه کنید، آنها به نحوی مثل VM-مانند، 294 00:17:40,070 --> 00:17:41,930 اما همان زمان درمان نیست. 295 00:17:41,930 --> 00:17:49,180 بنابراین، آنها را نداشته باشند، از لحاظ فنی، سیستم عامل کامل در زیر آنها. 296 00:17:49,180 --> 00:17:52,630 آنها با استفاده از تک kernel از سیستم عامل میزبان. 297 00:17:52,630 --> 00:17:54,440 و آنها در بالا از آن ساخت. 298 00:17:54,440 --> 00:17:56,250 آنها در چگونه آنها نگاه را تقلید کند. 299 00:17:56,250 --> 00:18:00,710 آنها تقلید فایل ریشه خود سیستم از سیستم عامل. 300 00:18:00,710 --> 00:18:04,930 اما آنها در واقع می تکرار نمی شود. 301 00:18:04,930 --> 00:18:12,080 >> بنابراین، به جای داشتن لایه های تغییر ناپذیر، آخرین لایه است که ظرف 302 00:18:12,080 --> 00:18:14,690 خود، آن را یک لایه خواندن و نوشتن است. 303 00:18:14,690 --> 00:18:17,350 که نیز اجرا می شود فرآیندهای از درخواست شما. 304 00:18:17,350 --> 00:18:23,530 و آن را در لایه های زیرین بستگی دارد. 305 00:18:23,530 --> 00:18:26,730 هر ظرف است از یک تصویر ایجاد شده است. 306 00:18:26,730 --> 00:18:32,450 و تصویر می تواند یک تک لایه یا چند لایه تصویر. 307 00:18:32,450 --> 00:18:37,200 >> و من می خواهم به یاد داشته باشید در اینجا که کارگر بارانداز به شدت استفاده می کند، 308 00:18:37,200 --> 00:18:40,370 و یا بر روی کپی بر روی نوشتن مکانیسم است. 309 00:18:40,370 --> 00:18:44,350 به طوری که، در واقع، اگر شما نمی ایجاد تغییرات در ظرف، 310 00:18:44,350 --> 00:18:45,930 آن را به گرفتن فضای اضافی. 311 00:18:45,930 --> 00:18:49,600 به طوری که اساسا چگونه شما خلاصه یک کپی بر روی نوشتن. 312 00:18:49,600 --> 00:18:53,820 آن را به سرعت قطعا زمان بوت را برای ظرف. 313 00:18:53,820 --> 00:18:56,300 چرا که اگر شما در حال ساخت نیست تغییرات به ظرف، 314 00:18:56,300 --> 00:18:57,800 آن را با استفاده از آنچه در حال حاضر وجود دارد. 315 00:18:57,800 --> 00:19:01,130 316 00:19:01,130 --> 00:19:02,955 >> بنابراین، چگونه آن را در واقع کار می کند. 317 00:19:02,955 --> 00:19:06,920 318 00:19:06,920 --> 00:19:14,240 بخشی از آن را مانند، در حال حاضر، آن را با بهره گیری از حداقل دو هسته کلیدی 319 00:19:14,240 --> 00:19:14,820 امکانات. 320 00:19:14,820 --> 00:19:17,660 و است که اساسا چه ایجاد شده است که سطح از انزوا 321 00:19:17,660 --> 00:19:19,550 برای ظروف خود را دارند. 322 00:19:19,550 --> 00:19:22,290 این ویژگی فضاهای نام و cgroups. 323 00:19:22,290 --> 00:19:29,870 بنابراین فضاهای نامی راهی به ایجاد منابع جدا شده، 324 00:19:29,870 --> 00:19:36,290 به طوری که در ظرف خود، تنها شما می توانید منابع خاصی را ببینید. 325 00:19:36,290 --> 00:19:40,030 مانند رابط شبکه یا کاربران خاص یا فلان چیز. 326 00:19:40,030 --> 00:19:44,160 >> و کسانی که فقط قابل مشاهده است و تنها در دسترس در داخل ظرف. 327 00:19:44,160 --> 00:19:48,290 Cgroup در حدود طرف دیگر نحوه استفاده از آن منابع است. 328 00:19:48,290 --> 00:19:50,950 پردازنده، حافظه، و دیسک. 329 00:19:50,950 --> 00:19:53,900 هنگامی که شما می توانید در رفتن، من معنی آن در واقع 330 00:19:53,900 --> 00:19:57,410 ویژگی های است که by-- توسعه داده شد آنها بخشی از هسته لینوکس است. 331 00:19:57,410 --> 00:20:01,800 به طوری که آنها ابداع شد توسط یا دوباره توسط کارگر بارانداز. 332 00:20:01,800 --> 00:20:03,770 کارگر بارانداز آنها استفاده می کند. 333 00:20:03,770 --> 00:20:05,560 >> چه دکتر واقعا در اینجا است که در واقع آن را 334 00:20:05,560 --> 00:20:08,680 ایجاد هماهنگ فضاهای نام برای هر ظرف 335 00:20:08,680 --> 00:20:13,320 و ایجاد cgroups طوری که آن را مسخره آسان برای ایجاد ظروف 336 00:20:13,320 --> 00:20:14,870 با استفاده از ویژگی های آن. 337 00:20:14,870 --> 00:20:22,910 البته، پیش از آن که من تعریف، اتحادیه سیستم فایل و کپی بر روی نوشتن واقعا 338 00:20:22,910 --> 00:20:26,810 کمک به سرعت و دیسک بازیافت. 339 00:20:26,810 --> 00:20:28,917 >> و یک بار شما را دست در اطراف کارگر بارانداز، 340 00:20:28,917 --> 00:20:32,000 شما در حال رفتن به ببینید که چگونه سریع آن را به در واقع چرخش ظروف و پارگی 341 00:20:32,000 --> 00:20:32,500 آنها را. 342 00:20:32,500 --> 00:20:36,060 343 00:20:36,060 --> 00:20:40,230 بنابراین، اگر شما ممکن است بپرسید، چگونه می تواند شما در واقع ساخت تصاویر. 344 00:20:40,230 --> 00:20:45,940 ما تصاویر ساخت یک روند ایجاد ظروف و ایجاد تغییرات، تغییر 345 00:20:45,940 --> 00:20:50,220 آنها، و ارتکاب آنها تبدیل شدن به یک تصویر است. 346 00:20:50,220 --> 00:20:54,330 >> پس از آن یک مرغ و مرجع تخم مرغ در اینجا، 347 00:20:54,330 --> 00:20:57,350 چرا که همه ظروف آمده از تصاویر و تصاویر آمده 348 00:20:57,350 --> 00:21:00,270 از ظروف متعهد، در بیشتر قسمت ها. 349 00:21:00,270 --> 00:21:03,830 سه گزینه وجود دارد برای ایجاد تصاویر. 350 00:21:03,830 --> 00:21:06,580 من قصد دارم به توصیف اولین و آخرین. 351 00:21:06,580 --> 00:21:10,060 شما هم می توانید به صورت دستی بروید و اجرا ظرف 352 00:21:10,060 --> 00:21:14,280 و این تغییرات، مثل وقتی که بر روی هر VM انجام 353 00:21:14,280 --> 00:21:17,060 یا هر سیستم عامل، مانند نصب فایل های باینری جدید، 354 00:21:17,060 --> 00:21:19,370 اضافه کردن سیستم های فایل، و فلان چیز. 355 00:21:19,370 --> 00:21:22,620 >> و پس از آن خارج می شوید، به عنوان شما وجود دارد می توانید ببینید تا. 356 00:21:22,620 --> 00:21:24,330 من خروج ظرف من است. 357 00:21:24,330 --> 00:21:26,050 و پس از آن من انجام کارگر بارانداز مرتکب شده است. 358 00:21:26,050 --> 00:21:28,390 و من ارتکاب آن. 359 00:21:28,390 --> 00:21:31,560 شما می توانید که تعداد در اینجا مشاهده کنید فقط یک UUID، و یا اولین 12 360 00:21:31,560 --> 00:21:32,810 بیت از UUID. 361 00:21:32,810 --> 00:21:34,320 و یا بایت از UUID. 362 00:21:34,320 --> 00:21:35,770 و پس از آن من آن را خواستار تصویر من است. 363 00:21:35,770 --> 00:21:39,510 بنابراین در حال حاضر کارگر بارانداز طول می کشد مراقبت ضبط همه چیز من آن را انجام 364 00:21:39,510 --> 00:21:42,830 و ایجاد جدید تصویر بر اساس آن. 365 00:21:42,830 --> 00:21:47,080 366 00:21:47,080 --> 00:21:52,560 >> من قصد ندارم در مورد فایل با فرمت tar صحبت می کنید، اما یک راه شما می توانید یک وجود دارد، 367 00:21:52,560 --> 00:21:58,200 ایجاد یک واحد، و یا یک لایه تصویر با استفاده از بسته ها. 368 00:21:58,200 --> 00:22:02,650 چه من قصد دارم به این مورد صحبت و چه چیزی بیشتر مورد استفاده قرار امروز، 369 00:22:02,650 --> 00:22:03,270 Dockerfile است. 370 00:22:03,270 --> 00:22:07,260 که است که از لحاظ فنی اولین گام خودکار توسط کارگر بارانداز است. 371 00:22:07,260 --> 00:22:11,920 بنابراین Dockerfiles چیزهایی که شما هستید رفتن به در بسیاری از مخازن در GitHub ببینید 372 00:22:11,920 --> 00:22:13,150 امروز. 373 00:22:13,150 --> 00:22:16,420 این اساسا فقط یک فایل متنی توصیف 374 00:22:16,420 --> 00:22:19,780 دقیقا چگونه برای ساخت یک تصویر است. 375 00:22:19,780 --> 00:22:25,540 >> و برای هر خط، آن را در واقع ایجاد ظرف، اجرا آن خط، 376 00:22:25,540 --> 00:22:30,480 مرتکب که به یک ظرف تصویر جدید، و شما، در واقع، 377 00:22:30,480 --> 00:22:36,160 استفاده از آن برای همه عملیات بعدی تا زمانی که شما به آخرین تصویر دریافت کنید. 378 00:22:36,160 --> 00:22:39,260 که است که اساسا هدف نهایی در اینجا، به پایان است. 379 00:22:39,260 --> 00:22:42,420 و بعد از شما بعد از اینکه شما exec-- ارسال Dockerfile خود را، که 380 00:22:42,420 --> 00:22:46,750 صرفا در متن، شما یک کارگر بارانداز ساخت و نام تصویر. 381 00:22:46,750 --> 00:22:50,000 >> و شما در آن است که اشاره که در آن Dockerfile در است. 382 00:22:50,000 --> 00:22:56,570 و شما می توانید انتظار برای دیدن تصویر من به عنوان یک تصویر است که شما باید محلی. 383 00:22:56,570 --> 00:22:59,100 به طوری که فقط یک بصری نمونه ای از آنچه که می رود. 384 00:22:59,100 --> 00:23:00,820 شما با یک تصویر پایه شروع می شود. 385 00:23:00,820 --> 00:23:05,150 شما اجرا که به یک ظرف است که می کند تصویر پایه خود را تغییر نمی دهد. 386 00:23:05,150 --> 00:23:08,310 اما به جای ایجاد یک بازنویسی لایه در بالای آن 387 00:23:08,310 --> 00:23:10,340 که در آن شما ایجاد تغییرات، که در آن شما مرتکب 388 00:23:10,340 --> 00:23:15,050 و شما در روند تا زمانی تکرار شما را به تصویر نهایی خود را دریافت کنید. 389 00:23:15,050 --> 00:23:20,980 >> و با این کار، هر ساخت دیگر فرآیند می تواند لایه های مشابه استفاده 390 00:23:20,980 --> 00:23:23,870 و اساسا same-- کارگر بارانداز کاشه (cach) این لایه. 391 00:23:23,870 --> 00:23:30,040 به طوری که اگر من انجام یکسان روند، اما به جای نصب پی اچ پی، 392 00:23:30,040 --> 00:23:31,540 من نصب پایتون. 393 00:23:31,540 --> 00:23:34,210 آن را به استفاده از Apache و اوبونتو. 394 00:23:34,210 --> 00:23:39,570 به طوری که راه شما در حال استفاده دیسک شما. 395 00:23:39,570 --> 00:23:42,330 آن را با استفاده از کش و تصاویر در دسترس وجود دارد. 396 00:23:42,330 --> 00:23:45,320 397 00:23:45,320 --> 00:23:48,840 >> قطعه نهایی رجیستری است که این است که چگونه تصاویر خود را به شما توزیع. 398 00:23:48,840 --> 00:23:52,710 و، همانطور که قبلا ذکر شد، این یک نسخه ابر از آن وجود دارد، 399 00:23:52,710 --> 00:23:54,290 که کارگر بارانداز توپی است. 400 00:23:54,290 --> 00:23:57,550 شما می توانید بروید و بررسی بسیاری از، اساسا 401 00:23:57,550 --> 00:24:04,900 آن را یک محصول عمومی SAS که شما هنوز می توانید تصاویر خصوصی، 402 00:24:04,900 --> 00:24:06,590 اما تعداد زیادی از تصاویر عمومی وجود دارد. 403 00:24:06,590 --> 00:24:10,580 این در واقع نامحدود، شما می توانید فشار تصاویر عمومی نامحدود وجود دارد. 404 00:24:10,580 --> 00:24:13,730 و این است که چگونه شما می توانید همکاری با تیم خود را. 405 00:24:13,730 --> 00:24:17,159 >> شما میتوانید آنها را به شما مخزن و آنها می توانند آن را دانلود و یا تصویر خود را 406 00:24:17,159 --> 00:24:18,200 و آنها می توانند آن را دانلود کنید. 407 00:24:18,200 --> 00:24:21,140 408 00:24:21,140 --> 00:24:24,990 بنابراین به اندازه کافی با بحث. 409 00:24:24,990 --> 00:24:29,110 چه کسی می خواهد برای دیدن برخی از دموی واقعی سریع؟ 410 00:24:29,110 --> 00:24:31,330 خیلی خوب. 411 00:24:31,330 --> 00:24:34,050 بنابراین در اینجا من. 412 00:24:34,050 --> 00:24:37,480 کلسیم شما بچه ها روی صفحه نمایش من را ببینید؟ 413 00:24:37,480 --> 00:24:38,390 خیلی خوب. 414 00:24:38,390 --> 00:24:45,810 >> بنابراین من در حال اجرا کارگر بارانداز اینجا، بنابراین من می توانید it's-- این بررسی نسخه است 415 00:24:45,810 --> 00:24:47,510 از کارگر بارانداز که در حال اجرا. 416 00:24:47,510 --> 00:24:49,320 می توانید اطلاعات کارگر بارانداز است. 417 00:24:49,320 --> 00:24:55,730 بررسی تمام اطلاعات در مورد چند تصاویر آنها، و غیره و غیره. 418 00:24:55,730 --> 00:24:58,890 کارگر بارانداز PS، هیچ چیز در حال اجرا وجود دارد. 419 00:24:58,890 --> 00:25:00,570 الحاق آن. 420 00:25:00,570 --> 00:25:06,370 >> بنابراین اولین چیزی که من می خواهم به نشان می دهد شما چگونه شما به راحتی می توانید یک ظرف را اجرا کنید. 421 00:25:06,370 --> 00:25:09,350 بنابراین زیبایی در مورد دکتر اجرا شود، اگر آن را در واقع 422 00:25:09,350 --> 00:25:14,700 می کند یک تصویر به صورت محلی، به طور پیش فرض آن را به دکتر توپی صحبت 423 00:25:14,700 --> 00:25:17,240 و تلاش می کند تا پیدا کردن آن وجود دارد و دانلود آن را برای شما. 424 00:25:17,240 --> 00:25:22,820 پس از آن شامل یک کارگر بارانداز جلو و فرمان، به طور طبیعی. 425 00:25:22,820 --> 00:25:26,130 >> بنابراین اگر من کارگر بارانداز اجرا، سلام جهان انجام دهد. 426 00:25:26,130 --> 00:25:28,890 427 00:25:28,890 --> 00:25:31,200 بنابراین، اولین آن را سعی کنید آن را بیابید. 428 00:25:31,200 --> 00:25:36,140 در غیر این صورت، به عنوان شما در اینجا می توانید ببینید، آن می تواند آن به صورت محلی را پیدا کند. 429 00:25:36,140 --> 00:25:41,830 در حال حاضر آن فقط کشیده دو لایه که ساخته شده است که تصویر و من آن زد. 430 00:25:41,830 --> 00:25:45,440 سلام جهان است، فقط به این خروجی، آنچه که شما انجام داده اند. 431 00:25:45,440 --> 00:25:47,680 بنابراین این ساده ترین، یکی از ساده ترین نمونه های. 432 00:25:47,680 --> 00:25:53,840 پس در واقع من فقط زد و فسخ کانتینر واقعی سریع است. 433 00:25:53,840 --> 00:25:59,500 >> اگر من می خواهم به run-- و توسط راه، اگر من به زمان است که، همانطور که می دانید می خواهید، 434 00:25:59,500 --> 00:26:03,572 این است که چه مدت طول می کشد آن را به در واقع چرخش و شامل آن است. 435 00:26:03,572 --> 00:26:05,030 ما در حال اندازه گیری آن را در میلی ثانیه است. 436 00:26:05,030 --> 00:26:10,600 چقدر بنابراین شما می توانید ببینید این می توانید در واقع شما نه تنها در تست کمک کند، 437 00:26:10,600 --> 00:26:13,200 بلکه حتی استقرار. 438 00:26:13,200 --> 00:26:17,221 به طوری که توجه داشته باشید سریع بر روی آن. 439 00:26:17,221 --> 00:26:18,970 چیزی که بعد از من رفتن به انجام است که در واقع 440 00:26:18,970 --> 00:26:21,930 اجرا یک تصویر من در حال حاضر آماده کرده ایم. 441 00:26:21,930 --> 00:26:24,460 بنابراین اجرا کارگر بارانداز. 442 00:26:24,460 --> 00:26:27,240 -d فقط یک پرچم است که بگویید آن را به اجرا در پس زمینه. 443 00:26:27,240 --> 00:26:30,290 و -p پورت خاص اختصاص می دهد. 444 00:26:30,290 --> 00:26:32,670 از آنجا که به طور پیش فرض، این ظروف جدا شده، 445 00:26:32,670 --> 00:26:36,080 بنابراین شما مجبور به دقیقا مشخص چگونه آن را می توانید آنها را دسترسی داشته باشید. 446 00:26:36,080 --> 00:26:41,150 و در این مورد، من گفتن کارگر بارانداز به نقشه یک پورت تصادفی بر روی میزبان 447 00:26:41,150 --> 00:26:44,560 به یک پورت مشخص شده در ظرف خود را. 448 00:26:44,560 --> 00:26:47,130 449 00:26:47,130 --> 00:26:56,460 و اساسا این که در آن image-- امیدوارم این یک حق است. 450 00:26:56,460 --> 00:27:01,780 >> پس از آن دانلود موازی هر از این لایه به عنوان شما می توانید در اینجا ببینید. 451 00:27:01,780 --> 00:27:06,949 کسانی که از لایه های ساخت هستند تصویر پایان که من ساخته شده است. 452 00:27:06,949 --> 00:27:08,115 آن را به یک دوم. 453 00:27:08,115 --> 00:27:11,290 454 00:27:11,290 --> 00:27:12,370 و هورا. 455 00:27:12,370 --> 00:27:16,590 >> بنابراین در حال حاضر اگر من یک کارگر بارانداز PS، من باید چیزی است که در حال اجرا را مشاهده کنید. 456 00:27:16,590 --> 00:27:22,250 من باید ID تصویر را ببینید، که این آن را خاموش شد، 457 00:27:22,250 --> 00:27:23,880 و فرمان است که اعدام شد. 458 00:27:23,880 --> 00:27:28,720 و چگونه به دسترسی به آن است در واقع شما به آن پورت است. 459 00:27:28,720 --> 00:27:33,240 بنابراین من قصد دارم به این to-- رفتن است که من آن را در حال اجرا در AWS. 460 00:27:33,240 --> 00:27:37,150 من قصد دارم برای رفتن به 32769. 461 00:27:37,150 --> 00:27:37,650 اوه. 462 00:27:37,650 --> 00:27:40,495 463 00:27:40,495 --> 00:27:41,120 و در اینجا ما به. 464 00:27:41,120 --> 00:27:44,550 >> پس این است که در واقع فقط یک وب سرویس که نشان می دهد 465 00:27:44,550 --> 00:27:46,240 که ظرف آن را در حال از خدمت کرده است. 466 00:27:46,240 --> 00:27:50,450 بنابراین شما می توانید ببینید که از a9f ظرف. 467 00:27:50,450 --> 00:27:52,850 و در اینجا این است که نام از ظرف. 468 00:27:52,850 --> 00:27:56,550 پس شما بچه ها می توانید ببینید چگونه به سرعت آن بود در واقع نه تنها جلو و بلکه 469 00:27:56,550 --> 00:28:00,440 استقرار این ظرف. 470 00:28:00,440 --> 00:28:05,070 >> در حال حاضر گام بعدی این است که نگاه به Dockerfiles 471 00:28:05,070 --> 00:28:09,430 و چگونه ما در واقع می توانید ساخت تصاویر جدید. 472 00:28:09,430 --> 00:28:15,250 من فقط رفتن به دریافت کلون، یک نمونه Dockerfile بر اساس زودتر 473 00:28:15,250 --> 00:28:17,755 نمودار، یکی از Apache و PHP. 474 00:28:17,755 --> 00:28:26,740 475 00:28:26,740 --> 00:28:28,140 امیدوارم من به یاد داشته باشید مخزن من. 476 00:28:28,140 --> 00:28:36,410 477 00:28:36,410 --> 00:28:38,750 >> بنابراین من مخزن من در حال حاضر. 478 00:28:38,750 --> 00:28:43,080 و شما در حال رفتن به این در واقع یک مقدار زیادی. 479 00:28:43,080 --> 00:28:45,110 من درخت نصب کنید. 480 00:28:45,110 --> 00:28:48,700 >> بنابراین در واقع شما در حال رفتن به ببینید که چگونه اسناد و مدارک خود را در اطراف کد منبع 481 00:28:48,700 --> 00:28:51,240 آن را، و سپس یک Dockerfile در چگونه به واقع آن را بسته. 482 00:28:51,240 --> 00:28:57,970 پس از آن فقط یک نمونه پی اچ پی که منعکس CS50 سلام. 483 00:28:57,970 --> 00:29:01,550 >> بنابراین اگر من می خواهم به آن را اجرا کنید، من ساخت بارانداز را انجام دهد. 484 00:29:01,550 --> 00:29:03,370 من باید اول آن را ساخت. 485 00:29:03,370 --> 00:29:12,420 من قصد دارم به نام آن demo_cs50. 486 00:29:12,420 --> 00:29:16,470 و شما نیاز به یک برچسب آن را بیش از حد. 487 00:29:16,470 --> 00:29:19,802 بنابراین اجازه دهید آن را V1 نقطه. 488 00:29:19,802 --> 00:29:21,760 بنابراین همانطور که قبلا توضیح داده شد، آنچه من انجام امروز 489 00:29:21,760 --> 00:29:26,840 است من گفتن کارگر بارانداز به استفاده از that-- در واقع، با عرض پوزش، من بد. 490 00:29:26,840 --> 00:29:29,450 491 00:29:29,450 --> 00:29:32,500 ما نگاه کنند نه در Dockerfile است. 492 00:29:32,500 --> 00:29:39,020 بنابراین تنها چیز در اینجا فایل index.php و همچنین فایل README 493 00:29:39,020 --> 00:29:39,810 و یک Dockerfile. 494 00:29:39,810 --> 00:29:44,600 >> بنابراین اگر شما نگاهی به Dockerfile، پس از آن 495 00:29:44,600 --> 00:29:47,150 بسیار شبیه به آنچه پیشتر توضیح دادم. 496 00:29:47,150 --> 00:29:51,220 این فقط یک دسته از این مراحل است که کارگر بارانداز اجرا 497 00:29:51,220 --> 00:29:56,330 با ایجاد و تخریب ظروف و [؟ شمارش؟] آنها را به یک تصویر است. 498 00:29:56,330 --> 00:29:59,570 >> و اساسا شما می توانید see-- [نامفهوم] آن را here-- 499 00:29:59,570 --> 00:30:04,340 اما این است که از مخزن محلی است. 500 00:30:04,340 --> 00:30:06,410 آن را به رفتن و فایل index.php گرفتن. 501 00:30:06,410 --> 00:30:10,970 به طوری که کد منبع تنها که در واقع بخشی از برنامه خود را. 502 00:30:10,970 --> 00:30:16,800 همه این ها در واقع سیستم عامل لوله کشی، 503 00:30:16,800 --> 00:30:21,460 گرفتن بسته های راست و آپاچی و PHP، و فلان چیز. 504 00:30:21,460 --> 00:30:26,950 اما این است که در واقع گرفتن فایل index.php و ارتکاب آن را به داخل ظرف، 505 00:30:26,950 --> 00:30:28,210 به تصویر. 506 00:30:28,210 --> 00:30:33,120 >> بنابراین اگر شما به جلو و اجرای دستور با انجام اقدامات زیر، 507 00:30:33,120 --> 00:30:36,155 آن را going-- در واقع، این ممکن است کمی طول بکشد. 508 00:30:36,155 --> 00:30:40,870 509 00:30:40,870 --> 00:30:42,455 امیدوارم آن بیش از حد طولانی را ندارد. 510 00:30:42,455 --> 00:30:45,129 511 00:30:45,129 --> 00:30:46,170 بنابراین شما می توانید مراحل را ببینید. 512 00:30:46,170 --> 00:30:49,320 و من شما را تشویق به رفتن بازگشت به خانه امروز و آن را امتحان کنید. 513 00:30:49,320 --> 00:30:51,280 و مانو توصیف دقیقا چگونه شما انجام دهد. 514 00:30:51,280 --> 00:30:57,810 اما این واقعا بزرگ به دیدن دقیقا همان آنچه که در پشت صحنه اتفاق می افتد. 515 00:30:57,810 --> 00:31:02,420 اما این مسخره آسان برای ساخت تصاویر و استقرار آنها با استفاده از کارگر بارانداز. 516 00:31:02,420 --> 00:31:12,170 517 00:31:12,170 --> 00:31:14,050 >> آن را مصرف کمی طولانی تر از من انتظار می رود. 518 00:31:14,050 --> 00:31:29,085 519 00:31:29,085 --> 00:31:32,690 >> بیایید ببینید که چه اتفاقی می افتد you-- سرد. 520 00:31:32,690 --> 00:31:36,260 به طوری که شما می توانید هر یک، از آن مراحل را ببینید نشان دهنده خطوط در Dockerfile. 521 00:31:36,260 --> 00:31:42,570 و آن را در اینجا نشان می دهد که آن را موفقیت این تصویر ساخته شده است. 522 00:31:42,570 --> 00:31:46,480 >> بنابراین اگر من تصاویر بارانداز، من قصد دارم به تمام تصاویر که من به صورت محلی را ببینید. 523 00:31:46,480 --> 00:31:52,160 و یکی از آنها است که به نام من نام کاربری و نام تصویر، 524 00:31:52,160 --> 00:31:56,050 و representing-- برچسب به طور عمده آن را به یک نسخه برچسب است. 525 00:31:56,050 --> 00:31:58,040 >> بنابراین در حال حاضر اگر من می خواهم به اجرا آن، من کارگر بارانداز اجرا. 526 00:31:58,040 --> 00:32:06,040 527 00:32:06,040 --> 00:32:14,960 و من فقط می خواهم به انجام یک -P -d. آیا V1. 528 00:32:14,960 --> 00:32:18,500 بنابراین من در حال حاضر می توانید ببینید که من دو ظروف در حال اجرا، که من فقط 529 00:32:18,500 --> 00:32:21,230 ایجاد و سلام یک کارگر بارانداز که من گذشته. 530 00:32:21,230 --> 00:32:24,320 >> و شما می توانید در اینجا ببینید که اختصاص داده آن را به یک پورت های مختلف. 531 00:32:24,320 --> 00:32:30,710 بنابراین اگر من به همان IP، اما اختصاص آن port-- مختلف امیدوارم من نیست. 532 00:32:30,710 --> 00:32:33,060 بنابراین در حال حاضر این نرم افزار است که من فقط مستقر شده اند. 533 00:32:33,060 --> 00:32:35,980 534 00:32:35,980 --> 00:32:43,900 >> اگر من می خواهم برای ایجاد تغییرات، من می تواند به سرعت ویرایش کد منبع 535 00:32:43,900 --> 00:32:49,050 و زیر را انجام. 536 00:32:49,050 --> 00:32:55,170 اجازه دهید سلام هاروارد. 537 00:32:55,170 --> 00:32:57,989 بنابراین در حال حاضر چه خبر اتفاق می افتد این است که من 538 00:32:57,989 --> 00:32:59,905 رفتن به آن را با یک برچسب مختلف version-- آه، 539 00:32:59,905 --> 00:33:03,080 این guy-- آن برچسب با نسخه های مختلف. 540 00:33:03,080 --> 00:33:05,735 و شما در حال رفتن به see-- آیا شما بچه ها انتظار 541 00:33:05,735 --> 00:33:11,020 آن را به همان مقدار از زمان برای ساخت آن برای بار دوم یا نه؟ 542 00:33:11,020 --> 00:33:14,470 همه حق است، و هر کسی می داند که چرا؟ 543 00:33:14,470 --> 00:33:15,020 صحبت کردن. 544 00:33:15,020 --> 00:33:16,350 >> مخاطبان: [نامفهوم] 545 00:33:16,350 --> 00:33:19,830 >> نیکولا کبار: این اساسا ما تنها یکی از مراحل بعد را تغییر دهید. 546 00:33:19,830 --> 00:33:23,110 و در نتیجه آن را به استفاده از کش و استفاده از هر یک از این لایه ها. 547 00:33:23,110 --> 00:33:27,080 و این واقعا برخی از ویژگی های قاتل از کارگر بارانداز 548 00:33:27,080 --> 00:33:32,930 این است که چگونه آن را در واقع با بهره گیری از و مجدد مصرف بیش از 549 00:33:32,930 --> 00:33:36,950 دیسک خود را برای همان قطعات دقیق از اطلاعات است. 550 00:33:36,950 --> 00:33:40,700 >> بنابراین اگر ما همین کار را، آن را در زمان فقط چند ثانیه صورت گرفت. 551 00:33:40,700 --> 00:33:48,860 اگر ما می خواهیم به redeploy-- بنابراین در حال حاضر من باید سه ظروف را داشته باشد. 552 00:33:48,860 --> 00:33:56,160 اما این یکی بودن در the-- هفت یکی خدمت کرده است. 553 00:33:56,160 --> 00:33:58,860 بنابراین در حال حاضر آن را ظرف سوم است. 554 00:33:58,860 --> 00:34:02,580 هر کس درک آنچه که من فقط به اینجا؟ 555 00:34:02,580 --> 00:34:06,320 >> بنابراین در حال حاضر اگر شما می خواهید برای به اشتراک گذاشتن این کانتینر واقعی سریع با دوستان خود، 556 00:34:06,320 --> 00:34:14,840 شما فقط می توانید انجام دهید کارگر بارانداز فشار نام از ظرف، امیدوارم. 557 00:34:14,840 --> 00:34:20,130 بنابراین در حال حاضر آن را به آن فشار to-- من در اینجا امضا نکرده است. 558 00:34:20,130 --> 00:34:33,511 559 00:34:33,511 --> 00:34:34,219 با عرض پوزش در مورد آن. 560 00:34:34,219 --> 00:34:39,219 اما من قصد ندارم عیب یابی این در حال حاضر. 561 00:34:39,219 --> 00:34:42,780 اما اساسا که یک دستور فقط رفتن است تا فشار آن. 562 00:34:42,780 --> 00:34:45,670 و شما قادر به آن را اگر شما به کارگر بارانداز توپی رفتن 563 00:34:45,670 --> 00:34:48,587 و شما را در ورود، شما رفتن به قادر به آن را ببینید. 564 00:34:48,587 --> 00:34:50,420 و سپس شما فقط می توانید اشاره است که هر کس 565 00:34:50,420 --> 00:34:52,750 برای استفاده از آن تصویر را به رفتن و کشیدن آن. 566 00:34:52,750 --> 00:34:55,460 و آنها می توانند از آن استفاده کنید. 567 00:34:55,460 --> 00:34:57,760 >> با آن، امیدوارم من از نوع نشان 568 00:34:57,760 --> 00:35:01,230 چگونه از آن آسان است برای کار با کارگر بارانداز. 569 00:35:01,230 --> 00:35:06,610 و من فقط رفتن به آن را به مانو. 570 00:35:06,610 --> 00:35:11,760 و او را به رفتن آن را از اینجا. 571 00:35:11,760 --> 00:35:13,990 >> MANO MARKS: تمام حق با تشکر، تشکر نیکو. 572 00:35:13,990 --> 00:35:18,700 573 00:35:18,700 --> 00:35:20,614 که چی؟ 574 00:35:20,614 --> 00:35:24,410 بنابراین یکی از چیزهایی که من می خواستم برای انجام با هم قرار داده است 575 00:35:24,410 --> 00:35:28,820 چرا این important-- است کارگر بارانداز چرا و چرا 576 00:35:28,820 --> 00:35:33,000 ظروف چنین هستند توسعه مهم جدید، 577 00:35:33,000 --> 00:35:36,890 یک راه جدید در واقع انجام نرم افزار است. 578 00:35:36,890 --> 00:35:41,300 >> و قبل از من، من قصد دارم به فقط چند آمار معرفی. 579 00:35:41,300 --> 00:35:42,790 من قصد ندارم به خواندن همه از این. 580 00:35:42,790 --> 00:35:52,540 اما این شما نشان می دهد بسیاری در مورد چگونگی محبوب این در جامعه است. 581 00:35:52,540 --> 00:35:56,310 هسته فن آوری کارگر بارانداز منبع باز است. 582 00:35:56,310 --> 00:36:03,560 به طوری که کارگر بارانداز موتور، آهنگسازی، ازدحام، یک دسته از چیزهای دیگر 583 00:36:03,560 --> 00:36:05,210 همه منبع باز است. 584 00:36:05,210 --> 00:36:10,590 و ما باید، چه من می گویند، 1،300 همکاران. 585 00:36:10,590 --> 00:36:15,630 شما در حال حاضر شاهد، اگر شما در نگاه تعداد دهانه های شغلی، آخرین بار 586 00:36:15,630 --> 00:36:19,640 ما نگاه کرد، آن را در مورد 43،000 کار بود دهانه به طور خاص ذکر 587 00:36:19,640 --> 00:36:22,230 آشنایی با کارگر بارانداز. 588 00:36:22,230 --> 00:36:26,450 صدها میلیون نفر از تصاویر از کارگر بارانداز توپی دانلود شده است. 589 00:36:26,450 --> 00:36:31,870 و، خوب، آمار بسیار بزرگ تر است. 590 00:36:31,870 --> 00:36:34,770 >> برای کسانی که کنجکاو هستند، آن در اصل در پایتون نوشته شده است 591 00:36:34,770 --> 00:36:37,730 و سپس به برو بازنویسی شده است. 592 00:36:37,730 --> 00:36:40,320 و آن را تنها شده باز کردن source-- آن را تنها 593 00:36:40,320 --> 00:36:44,950 برای حدود 2 و 1/2 سال منتشر شد، به این معنی که در 2 و 1/2 سال، 594 00:36:44,950 --> 00:36:48,020 ما دیده ایم یک مقدار بسیار زیادی رشد و اهمیت 595 00:36:48,020 --> 00:36:50,190 این در جامعه است. 596 00:36:50,190 --> 00:36:52,400 و بنابراین من می خواهم به بحث کمی در مورد چرا. 597 00:36:52,400 --> 00:36:54,940 598 00:36:54,940 --> 00:36:59,880 >> پس فقط به تکرار برخی از نکات کلیدی نیکو، کارگر بارانداز سریع است. 599 00:36:59,880 --> 00:37:00,630 قابل حمل است. 600 00:37:00,630 --> 00:37:02,500 این تجدید پذیر است. 601 00:37:02,500 --> 00:37:06,130 و این مجموعه تا یک محیط استاندارد. 602 00:37:06,130 --> 00:37:13,370 >> و what-- این است پیش فرض من تمبر از مونولیت slide-- چه 603 00:37:13,370 --> 00:37:17,990 آن را به کمک مردم انجام دهد، که بسیاری از صنعت نرم افزار 604 00:37:17,990 --> 00:37:21,400 آغاز شده در حال انجام در 2000s اولیه، در حال حرکت است 605 00:37:21,400 --> 00:37:24,200 از این یکپارچه برنامه های تک 606 00:37:24,200 --> 00:37:28,590 که در آن هر وابستگی به حال به آزمایش قبل از تمام برنامه بود 607 00:37:28,590 --> 00:37:31,280 مستقر می شود، که می تواند یک وب سایت به معنای 608 00:37:31,280 --> 00:37:36,240 تنها یک بار مستقر شد هر سه ماه یا بیشتر، 609 00:37:36,240 --> 00:37:42,650 به یک سرویس بسیار بیشتر گرا معماری 610 00:37:42,650 --> 00:37:46,090 و یا نوع مختلف componentized معماری نرم افزار. 611 00:37:46,090 --> 00:37:48,610 و به این ترتیب اجازه می دهد این نوع معماری 612 00:37:48,610 --> 00:37:52,250 که استفاده از را کارگر بارانداز در این سه اجرا 613 00:37:52,250 --> 00:37:58,450 مناطق اصلی توسعه، که توسعهی نوشتن کد واقعی خود را، 614 00:37:58,450 --> 00:38:00,140 تست کد خود را، و استقرار آن را. 615 00:38:00,140 --> 00:38:03,000 616 00:38:03,000 --> 00:38:05,420 >> پس چرا این مهم است؟ 617 00:38:05,420 --> 00:38:09,920 اگر شما اجازه دهید من می a-- یک مثال بزنم. 618 00:38:09,920 --> 00:38:13,600 اگر شما یک وب سایت می باشد توسعه دستگاه، شما 619 00:38:13,600 --> 00:38:19,020 در حال توسعه یک وب سایت که در بر اساس پایگاه داده است که دیوید تولید بیش از اینجا. 620 00:38:19,020 --> 00:38:20,490 با عرض پوزش دیوید، من شما را صدا کرد. 621 00:38:20,490 --> 00:38:22,984 622 00:38:22,984 --> 00:38:24,900 اگر شما می خواهید برای استقرار همه چیز، شما می خواهم 623 00:38:24,900 --> 00:38:28,870 باید تحت سنتی صبر کنید توسعه نرم افزار یکپارچه 624 00:38:28,870 --> 00:38:32,710 محیط زیست، شما می خواهم که به صبر تا زمانی که با پایگاه داده انجام شد 625 00:38:32,710 --> 00:38:36,030 قبل از اینکه شما در واقع می تواند ایجاد هر گونه تغییر به وب سایت شما. 626 00:38:36,030 --> 00:38:40,900 شما می خواهم که به نقل و انتقال کل برنامه به انجام این کار. 627 00:38:40,900 --> 00:38:45,490 >> و چه کارگر بارانداز شما کمک می کند انجام دهید این است که هر کار شخص در اجزای مختلف 628 00:38:45,490 --> 00:38:52,990 و به روز رسانی آنها به عنوان آنها، فقط مطمئن شوید که رابط همان باقی بماند. 629 00:38:52,990 --> 00:38:56,350 بنابراین آنچه در آن انجام داده است است از آن مردم منتقل 630 00:38:56,350 --> 00:39:03,950 از انجام این یکپارچه گسترده نرم افزار معماری که 631 00:39:03,950 --> 00:39:07,610 مستقر در هر ماه به طور مداوم یکپارچه سازی و توسعه مداوم 632 00:39:07,610 --> 00:39:08,490 محیط. 633 00:39:08,490 --> 00:39:12,580 >> در حال حاضر این است منحصر به فرد کارگر بارانداز نیست، اما کارگر بارانداز می سازد آن را بسیار آسان تر، 634 00:39:12,580 --> 00:39:16,620 که به معنی شما هستیم، اساسا به طور مداوم استقرار. 635 00:39:16,620 --> 00:39:20,690 ما به شرکت های که صحبت گسترش برنامه های کاربردی روبرو عمومی 636 00:39:20,690 --> 00:39:30,180 هزاران بار در روز به خاطر آنها ارزش را در فقط 637 00:39:30,180 --> 00:39:33,740 تغییرات کوچک، و تا زمانی آن را از طریق آزمون اجرا می شود، 638 00:39:33,740 --> 00:39:35,900 اجازه دادن به آن را به تولید. 639 00:39:35,900 --> 00:39:41,890 نیکو همیشه به من گفتن بود پیش از آن که در بسیاری از جوامع، 640 00:39:41,890 --> 00:39:46,580 چرخه زندگی یک استاندارد ظرف در ثانیه اندازه گیری، 641 00:39:46,580 --> 00:39:50,460 در حالی که یک ماشین مجازی ممکن است در ماه اندازه گیری شد. 642 00:39:50,460 --> 00:39:54,590 643 00:39:54,590 --> 00:39:58,690 >> من می خواستم به یک کمی به نوبه خود در اینجا چون من 644 00:39:58,690 --> 00:40:00,170 در یک موسسه آموزشی است. 645 00:40:00,170 --> 00:40:06,670 من می خواستم به یک مثال از چگونگی این نسخهها کار در یک پژوهش آموزشی 646 00:40:06,670 --> 00:40:07,670 وضعیت. 647 00:40:07,670 --> 00:40:10,930 بنابراین یک سازمان وجود دارد bioboxes نامیده می شود. 648 00:40:10,930 --> 00:40:15,450 Bioboxes کند DNA تجزیه و تحلیل برای محققان. 649 00:40:15,450 --> 00:40:22,029 >> که در حال حاضر چیزی که آنها پیدا بود که researcher-- و این است که 650 00:40:22,029 --> 00:40:24,070 گسل از هر خاص اما زمانی که researcher-- 651 00:40:24,070 --> 00:40:31,240 یک محقق مستقر یک الگوریتم برای تجزیه و تحلیل، 652 00:40:31,240 --> 00:40:36,670 در یک روش خاص، نمونه DNA، آنها نرم افزار ارسال، 653 00:40:36,670 --> 00:40:39,980 انتشار، شاید به GitHub و یا در جایی دیگر، 654 00:40:39,980 --> 00:40:42,680 و پس از آن انجام شد. 655 00:40:42,680 --> 00:40:47,440 >> خب مشکل این بود که آن را لزوما تکرار نمی شود. 656 00:40:47,440 --> 00:40:51,610 چرا که به منظور درک نرم افزار، 657 00:40:51,610 --> 00:40:54,830 آنها خواهد بود تا برای مجموعه محیط توسعه دقیق 658 00:40:54,830 --> 00:41:00,460 که محقق استفاده می شود، معمولا لپ تاپ خود را، و یا یک سرور و یا یک داده 659 00:41:00,460 --> 00:41:04,280 مرکز است که آنها با استفاده از. 660 00:41:04,280 --> 00:41:11,530 و در نتیجه، آن را بسیار دشوار بود به تکثیر نتایج تحقیقات که 661 00:41:11,530 --> 00:41:16,910 تجزیه و تحلیل نمونه DNA به نگاه در چیزهایی مانند incidence-- 662 00:41:16,910 --> 00:41:23,830 مقایسه بروز حملات قلبی بر اساس ژن خاص حضور، 663 00:41:23,830 --> 00:41:28,900 برای مثال، و یا خطر ابتلا به سرطان، و یا هر یک از انواع دیگر است. 664 00:41:28,900 --> 00:41:33,900 >> بنابراین آنچه کرده اند به جای بود آنها شروع به ایجاد ظروف. 665 00:41:33,900 --> 00:41:39,380 و شما می توانید به bioboxes.org بروید، یک سازمان بزرگ است. 666 00:41:39,380 --> 00:41:43,900 و آنچه آنها انجام شده است که آنها تولید ظروف در پژوهش است. 667 00:41:43,900 --> 00:41:46,840 و پس از آن هر زمان که کسی می فرستد در نمونه خود، آنها می توانند آن را اجرا کنید. 668 00:41:46,840 --> 00:41:52,770 و آن را تا تمام محیط مورد نیاز برای اجرای الگوریتم 669 00:41:52,770 --> 00:41:55,370 و تولید نتایج. 670 00:41:55,370 --> 00:41:58,250 و آنها در حال پیدا کردن که آنها خیلی بیشتر احتمال دارد و خیلی 671 00:41:58,250 --> 00:42:01,300 بیشتر به سرعت قادر به بازگشت به نتایج به مردم است. 672 00:42:01,300 --> 00:42:06,860 >> و در واقع، آنچه مردم انجام می دهند در حال اجرا هستند تجزیه و تحلیل خود را بر روی DNA، 673 00:42:06,860 --> 00:42:11,220 ارسال که در به bioboxes، و پس از آن biobox فقط داده طول می کشد، 674 00:42:11,220 --> 00:42:15,350 آن را اجرا می در برابر انواع ظروف مختلف 675 00:42:15,350 --> 00:42:19,030 برای دیدن نتایج مختلف بر اساس تحقیقات مختلف است. 676 00:42:19,030 --> 00:42:21,860 پس از آن بسیار قدرتمند روشی که در آن محققان 677 00:42:21,860 --> 00:42:28,070 می توانید یک نمونه تک است که اجازه می دهد تا را مردم دیگر را امتحان کنید و تکثیر 678 00:42:28,070 --> 00:42:28,650 نتایج. 679 00:42:28,650 --> 00:42:31,710 680 00:42:31,710 --> 00:42:34,360 >> پس چگونه شما شروع کنم؟ 681 00:42:34,360 --> 00:42:37,950 682 00:42:37,950 --> 00:42:39,800 ما به خوبی در لینوکس پشتیبانی. 683 00:42:39,800 --> 00:42:43,070 بنابراین اگر شما می خواهید به نصب هر چیزی بر روی لینوکس، 684 00:42:43,070 --> 00:42:45,620 شما با استفاده از استاندارد خود را مدیر بسته را نصب کنید. 685 00:42:45,620 --> 00:42:47,600 اگر شما با استفاده از دبیان، آن را دریافت مناسب است. 686 00:42:47,600 --> 00:42:50,500 لینوکس یام است. 687 00:42:50,500 --> 00:42:53,500 فدورا ردهت است rpm-- به خاطر نمی آورم. 688 00:42:53,500 --> 00:42:56,070 به هر حال، این همه وجود دارد. 689 00:42:56,070 --> 00:42:59,610 ما انواع زیادی پشتیبانی توزیعهای لینوکس. 690 00:42:59,610 --> 00:43:01,150 شما می توانید آن را چک کنید. 691 00:43:01,150 --> 00:43:06,370 >> ما همچنین گزینه های آن، بنابراین شما می تواند بر روی مک یا ویندوز اجرا شود. 692 00:43:06,370 --> 00:43:10,670 در حال حاضر نیکو که قبلا ذکر شد که آن را تنها در لینوکس پشتیبانی می شد. 693 00:43:10,670 --> 00:43:18,180 این درست به دلیل آن نیاز به یک هسته لینوکس. 694 00:43:18,180 --> 00:43:20,540 اما، شما می توانید در یک ماشین مجازی اجرا کنید. 695 00:43:20,540 --> 00:43:25,290 و چه جعبه ابزار کارگر بارانداز می کند، که شما می توانید دانلود، 696 00:43:25,290 --> 00:43:27,610 آن را به شما می دهد که ماشین مجازی. 697 00:43:27,610 --> 00:43:37,260 >> پس فقط سریع 48 دوم، من فکر می کنم، دانلود کنید. 698 00:43:37,260 --> 00:43:40,670 شما فقط در جستجو کارگر بارانداز جعبه ابزار، آن را دانلود کنید به مک، 699 00:43:40,670 --> 00:43:43,910 و این بخشی است از البته سرعت بالا زیرا که 700 00:43:43,910 --> 00:43:47,620 می خواهد به تماشای یک سیگنال دانلود؟ 701 00:43:47,620 --> 00:43:54,190 نصب و راه اندازی استاندارد مک، و پس از آن شما 702 00:43:54,190 --> 00:43:59,795 رفتن به جروم در رمز عبور خود را قرار داده است. 703 00:43:59,795 --> 00:44:00,670 که بسیار هیجان انگیز است. 704 00:44:00,670 --> 00:44:03,510 705 00:44:03,510 --> 00:44:06,230 و سپس آن را نصب تمام دسته از ابزار. 706 00:44:06,230 --> 00:44:10,010 و به ویژه از آن خواهد شد نصب یک خط فرمان. 707 00:44:10,010 --> 00:44:14,220 و پس از آن شما می توانید ببینید جروم تست تصاویر خود را. 708 00:44:14,220 --> 00:44:19,050 709 00:44:19,050 --> 00:44:22,640 >> و پس از آن در این است، شما می توانید که یوتیوب را ببینید 710 00:44:22,640 --> 00:44:27,420 فکر می کند که نیکو علاقه مند است جنگ ستارگان، نشان می دهد جیمی کیمل، 711 00:44:27,420 --> 00:44:29,020 و من فکر می کنم الن. 712 00:44:29,020 --> 00:44:34,130 من فکر می کنم که یکی از آخرین یک کلیپ از یک نمایش الن. 713 00:44:34,130 --> 00:44:37,760 >> بنابراین کارگر بارانداز جعبه ابزار هر چند می آید با بیش از فقط ماشین کارگر بارانداز. 714 00:44:37,760 --> 00:44:39,840 بنابراین کارگر بارانداز ماشین است چیزی که کمک می کند تا 715 00:44:39,840 --> 00:44:43,710 به شما در تنظیم مجازی دستگاه بر روی ویندوز شما 716 00:44:43,710 --> 00:44:52,080 و یا Mac-- جعبه ویندوز یا Mac خود را خود را box-- و کمک می کند تا شما انجام تأمین، 717 00:44:52,080 --> 00:44:54,040 >> اما آن را نیز با می آید ازدحام و نوشتن، 718 00:44:54,040 --> 00:45:00,840 طراحی شده اند که برای کمک به شما بزرگ استقرار مقیاس نرم افزار خود را. 719 00:45:00,840 --> 00:45:04,000 بنابراین اگر شما می خواهید برای مدیریت خوشه از گره ها، 720 00:45:04,000 --> 00:45:08,450 خوشه از ظروف، نوشتن و ازدحام هستند که راه را در مورد آن بروید. 721 00:45:08,450 --> 00:45:11,430 >> و البته آن را با می آید کارگر بارانداز موتور و Kitematic، 722 00:45:11,430 --> 00:45:13,250 که این رابط کاربری گرافیکی دسکتاپ است. 723 00:45:13,250 --> 00:45:17,060 من هم باید ذکر کارگر بارانداز رجیستری، که در جعبه ابزار گنجانده شده است، 724 00:45:17,060 --> 00:45:23,150 اما یک راه را برای شما به اجرا خود را ثبت از کارگر بارانداز تصاویر مانند کارگر بارانداز 725 00:45:23,150 --> 00:45:28,970 توپی، اما شما همچنین می توانید فقط با استفاده از کارگر بارانداز توپی عنوان یک راه برای انجام این کار. 726 00:45:28,970 --> 00:45:32,955 >> و پیچ و تاب طرح، شما در حال دیدن آن را در یک ظرف در حال اجرا. 727 00:45:32,955 --> 00:45:34,830 و این که چگونه ما توزیع اسلاید است. 728 00:45:34,830 --> 00:45:38,610 این ارائه طیف است در واقع یک طبقه کشویی HTML. 729 00:45:38,610 --> 00:45:43,170 و آن را در حال اجرا در ظرف، که شما می توانید دریافت کنید by-- 730 00:45:43,170 --> 00:45:45,596 >> نیکولا کبار: بله، پس از آن در حال اجرا تمام وقت در حداکثر است. 731 00:45:45,596 --> 00:45:47,540 و من از آن ارائه. 732 00:45:47,540 --> 00:45:50,910 و شما فقط نمی کارگر بارانداز پس از شما جعبه ابزار خود نصب کنید. 733 00:45:50,910 --> 00:45:57,340 شما میتوانید انجام یک کارگر بارانداز اجرا و آن را دریافت، و با استفاده از اسلاید. 734 00:45:57,340 --> 00:45:58,830 >> MANO علائم و که آن را. 735 00:45:58,830 --> 00:46:02,160 بنابراین ما تمام تشکر از شما برای آینده. 736 00:46:02,160 --> 00:46:03,990 و ما خوشحال به پاسخ به سوالات است. 737 00:46:03,990 --> 00:46:07,810 من باید قبل از هر کسی به ذکر برگ است پیراهن بیش از وجود دارد وجود دارد. 738 00:46:07,810 --> 00:46:10,940 با عرض پوزش کسی که در حال تماشای این در Livestream از یا ویدئو، 739 00:46:10,940 --> 00:46:12,820 اما ما باید کارگر بارانداز پیراهن بیش از وجود دارد. 740 00:46:12,820 --> 00:46:16,250 و ما می دانیم دانش آموزان کارگر بارانداز، و در تجربه من، 741 00:46:16,250 --> 00:46:18,940 استادان بیش از حد، مانند لباس به صورت رایگان. 742 00:46:18,940 --> 00:46:22,490 >> پس همه شما تشکر می کنم برای بیرون می آید. 743 00:46:22,490 --> 00:46:27,050 و ما را در توییتر دنبال اگر شما می خواهید، و یا انجام نمی شود. 744 00:46:27,050 --> 00:46:27,910 برای من مهم نیست. 745 00:46:27,910 --> 00:46:29,430 همچنین در توییتر دنبال کارگر بارانداز. 746 00:46:29,430 --> 00:46:31,890 که هم جالب است. 747 00:46:31,890 --> 00:46:32,990 و پس از آن که آن را. 748 00:46:32,990 --> 00:46:33,490 Docker.com. 749 00:46:33,490 --> 00:46:35,410 تشکر. 750 00:46:35,410 --> 00:46:39,360 >> [تشویق حضار] 751 00:46:39,360 --> 00:46:41,625