1 00:00:00,000 --> 00:00:05,042 >> [MIZIK jwe] 2 00:00:05,042 --> 00:00:06,000 DAVID Malan: Tout dwa. 3 00:00:06,000 --> 00:00:07,630 Mèsi anpil pou vini. 4 00:00:07,630 --> 00:00:11,850 Sa a se CS50 seminè sou Koupre, se yon teknoloji ke nou tèt nou ak CS50 5 00:00:11,850 --> 00:00:13,392 lè l sèvi avèk yo te kòmanse pou kèk tan kounye a. 6 00:00:13,392 --> 00:00:15,766 Se konsa, non mwen se David Malan, mwen anseye Entwodiksyon Harvard la 7 00:00:15,766 --> 00:00:16,671 Syans enfòmatik. 8 00:00:16,671 --> 00:00:18,670 Pou kèk ane sa yo, nou ve yo te bay elèv yo 9 00:00:18,670 --> 00:00:20,435 Downloadable kliyan-kòt machin vityèl 10 00:00:20,435 --> 00:00:22,134 ki sou bagay yo fè pwoblèm kouche yo. 11 00:00:22,134 --> 00:00:24,300 Ke nou te kounye a favorize tranzisyon nan yon anviwònman Cloud 12 00:00:24,300 --> 00:00:27,396 ki aktyèlman sèvi ak teknoloji sa a rele Koupre, tankou ke tout CS50 nan 13 00:00:27,396 --> 00:00:29,270 elèv yo kounye a gen yo pwòp resipyan Koupre 14 00:00:29,270 --> 00:00:31,180 ke ou pral byento tande tout sou. 15 00:00:31,180 --> 00:00:33,740 >> Anplis, sou sèvè CS50 nan bò gwoup, pou anpil ane 16 00:00:33,740 --> 00:00:35,290 nou te lè l sèvi avèk Cloud sèvè Amazon nan. 17 00:00:35,290 --> 00:00:37,164 Nou te kouri endividyèl machin vityèl. 18 00:00:37,164 --> 00:00:40,330 Sa tou, nou te fèk kòmanse fè tranzisyon nan bagay sa yo rele resipyan Koupre 19 00:00:40,330 --> 00:00:43,762 pou ke tout nan aplikasyon nou an yo kounye a se parfe izole nan youn ak lòt. 20 00:00:43,762 --> 00:00:46,720 Se konsa, pou ki ak plis ankò, pèmèt mwen prezante zanmi nou an, Nico ak Mano, 21 00:00:46,720 --> 00:00:48,574 soti nan Koupre tèt li. 22 00:00:48,574 --> 00:00:49,740 Nicola KABAR: Mèsi, David. 23 00:00:49,740 --> 00:00:51,410 Bonjou tout moun. 24 00:00:51,410 --> 00:00:54,230 Non mwen se Nico ak sa a se Mano. 25 00:00:54,230 --> 00:00:58,260 Nou soti nan Koupre. 26 00:00:58,260 --> 00:01:02,240 Nou pral yo dwe pale sou- bay ou nèg yon Entwodiksyon nan Koupre, 27 00:01:02,240 --> 00:01:08,100 ak èspere ke, nan direksyon pou fen a nan pale sa a ou ka reyalize 28 00:01:08,100 --> 00:01:12,890 konbyen lajan ou ka itilize doktè oksalat devlopman aplikasyon w lan 29 00:01:12,890 --> 00:01:14,200 ak deplwaman. 30 00:01:14,200 --> 00:01:21,250 >> Se konsa, nou ap ale nan kòmanse koupe reyèl rapid ak kèk enfòmasyon background. 31 00:01:21,250 --> 00:01:22,750 Dekri ki sa Koupre se tout sou. 32 00:01:22,750 --> 00:01:25,490 Ki jan li travay? 33 00:01:25,490 --> 00:01:27,400 Kouman se li architected? 34 00:01:27,400 --> 00:01:29,360 Mwen pral fè kèk Demonstrasyon. 35 00:01:29,360 --> 00:01:35,070 Apre sa, Mano a pwal dekri ki jan ou ka sèvi ak Koupre 36 00:01:35,070 --> 00:01:37,720 ak ban nou etap espesifik ki jan ou ka jwenn te kòmanse. 37 00:01:37,720 --> 00:01:41,490 >> Mwen ta apresye si ou nèg ka kenbe konje pou kesyon ou yo rive sou fen a. 38 00:01:41,490 --> 00:01:46,800 Nan fason sa a, mwen ta ka adrese moun kesyon nan tout prezantasyon an. 39 00:01:46,800 --> 00:01:52,150 Se konsa, nou pral kite kèk tan rive sou fen a pou kesyon. 40 00:01:52,150 --> 00:01:55,170 >> Se konsa, jis reyèl rapid, ki gen aktyèlman tout tan te travay sou Koupre, 41 00:01:55,170 --> 00:01:56,850 tankou te jwe ak li? 42 00:01:56,850 --> 00:01:58,000 Pè. 43 00:01:58,000 --> 00:01:58,520 Fre. 44 00:01:58,520 --> 00:01:59,817 Great. 45 00:01:59,817 --> 00:02:01,525 Se konsa, mwen pral kòmanse ak kèk istwa. 46 00:02:01,525 --> 00:02:04,350 47 00:02:04,350 --> 00:02:09,820 Se konsa, tounen nan '90s yo, epi 2000s bonè, fondamantalman 48 00:02:09,820 --> 00:02:16,940 kòm devlopè entènèt, devlopè app, lè yo te ale nan deplwaye yon aplikasyon 49 00:02:16,940 --> 00:02:19,350 li te mare nan fè metal. 50 00:02:19,350 --> 00:02:20,860 Li te youn sèvè. 51 00:02:20,860 --> 00:02:22,870 Li te youn aplikasyon. 52 00:02:22,870 --> 00:02:25,260 >> Tradisyonèlman, yon egzanp ta dwe tankou yon pil LAMP, 53 00:02:25,260 --> 00:02:30,630 kote ou aktyèlman te gen nan pote yo moute pisin lan nan resous. 54 00:02:30,630 --> 00:02:37,110 CPU, memwa, ki gen kapasite, rezo a, enstale sistèm opere sou tèt sa. 55 00:02:37,110 --> 00:02:40,060 Si w ap sèvi yon bagay, si w ap aktyèlman gen sèvè wèb, 56 00:02:40,060 --> 00:02:42,470 ou bezwen yon bagay tankou Apache yo sèvi l '. 57 00:02:42,470 --> 00:02:47,540 >> Si aplikasyon w lan bezwen baz done, tournwa, 58 00:02:47,540 --> 00:02:50,840 ou ta enstale yon bagay tankou miskl, ak sou sa. 59 00:02:50,840 --> 00:02:55,910 Men, si ou bezwen tan nan kouri, PHPs ak PHP Piton travay te gen. 60 00:02:55,910 --> 00:02:59,480 Se konsa, nou te gen nan aktyèlman pran sa yo etap yo nan lòd 61 00:02:59,480 --> 00:03:02,060 jwenn leve aplikasyon w lan ak kouri. 62 00:03:02,060 --> 00:03:08,440 >> Si ou bezwen plis pouvwa compute, ou fondamantalman te gen nan rele nèg opération ou 63 00:03:08,440 --> 00:03:16,260 oswa Gal yo ale ak etajè moute yon nouvo moso nan pyès ki nan konpitè, konekte li, 64 00:03:16,260 --> 00:03:19,850 epi ou gen yo repete sa yo pwosesis ankò e ankò. 65 00:03:19,850 --> 00:03:23,680 Se konsa, pwosesis sa a te relativman chè. 66 00:03:23,680 --> 00:03:26,080 Te definitivman trè dousman. 67 00:03:26,080 --> 00:03:27,550 >> Li te rezèvwa. 68 00:03:27,550 --> 00:03:33,890 Apre sa, nan yon anpil nan ka yo, ou te pyès ki nan konpitè itilize ase. 69 00:03:33,890 --> 00:03:38,830 Se konsa, nan 90s yo an reta 'ak 2000s bonè, Virtualization pyès ki nan konpitè te vini atravè. 70 00:03:38,830 --> 00:03:42,475 Ak jan ou ka wè isit la nan la foto, fondamantalman sa yo te fè 71 00:03:42,475 --> 00:03:46,390 se distrè pisin lan nan resous kenkayri gratis 72 00:03:46,390 --> 00:03:49,680 ak kalite te sèvi moun kouch yo anwo kay la, 73 00:03:49,680 --> 00:03:52,360 nan ka sa a, yon envite opere sistèm. 74 00:03:52,360 --> 00:03:54,940 >> Ak lide an antye nan machin vityèl te vin atravè 75 00:03:54,940 --> 00:03:59,110 e ke se vre wi: te ede Cloud informatique kòm nou konnen li jodi a. 76 00:03:59,110 --> 00:04:02,730 Se konsa, sa sa vle di se ou ka kouri miltip virtuèl, ki 77 00:04:02,730 --> 00:04:06,720 vle di miltip pil, plizyè aplikasyon sou yon machin menm fizik. 78 00:04:06,720 --> 00:04:10,570 79 00:04:10,570 --> 00:04:16,440 >> Sa a definitivman te ede ak nan vitès nan aplikasyon deplwaman. 80 00:04:16,440 --> 00:04:17,629 Definitivman ak depans. 81 00:04:17,629 --> 00:04:22,810 Ou pa gen yo ale ak depanse enèji, tan, ak resous yo etajè 82 00:04:22,810 --> 00:04:26,210 plis serveurs pou li ale nan plis compute. 83 00:04:26,210 --> 00:04:30,950 Apre sa, vitès la nan aktyèlman pote resous moun moute se pi pi vit. 84 00:04:30,950 --> 00:04:31,450 Great. 85 00:04:31,450 --> 00:04:34,320 >> Se konsa, nou rezoud grangou nan lemonn, dwa? 86 00:04:34,320 --> 00:04:36,390 Non, pa vrèman. 87 00:04:36,390 --> 00:04:42,410 Se konsa, Virtualization otan ke li nan aktyèlman te ede, adrese pwoblèm nan, 88 00:04:42,410 --> 00:04:45,460 li aktyèlman prezante yon anpil nan defi yo. 89 00:04:45,460 --> 00:04:49,210 Ipèrvizeur la definitivman prezante yon anpil nan konpleksite, 90 00:04:49,210 --> 00:04:53,820 manyen moun kache pisin nan resous. 91 00:04:53,820 --> 00:04:57,910 >> Li nan pi lou nan sans ke anvan ou te gen yon sistèm opere sèl ki 92 00:04:57,910 --> 00:05:01,830 se tankou twa, kat jig sou ki gen kapasite. 93 00:05:01,830 --> 00:05:04,230 Koulye a, si ou gen 10 machin sou yon pyès ki nan konpitè sèl 94 00:05:04,230 --> 00:05:09,060 ou gen anpil anpil pitit ki pa kantite machin. 95 00:05:09,060 --> 00:05:11,440 Li nan definitivman plis chè nan yon sans ou toujou 96 00:05:11,440 --> 00:05:14,430 gen jwenn lisans pou teknoloji a Virtualization 97 00:05:14,430 --> 00:05:18,210 si li pa sous louvri. 98 00:05:18,210 --> 00:05:21,120 >> Men,, se pou yo pa pran nan tout kredi nan Virtualization. 99 00:05:21,120 --> 00:05:27,530 Paske sa ki te pase ki gen la a yon anpil nan pil ak anpil nan lojisyèl 100 00:05:27,530 --> 00:05:33,900 teknoloji ki te pèmèt pa ki jan vit ou te kapab jwenn 101 00:05:33,900 --> 00:05:38,040 nan resous ak boom nan Cloud. 102 00:05:38,040 --> 00:05:46,675 >> Se konsa, jodi a yon app oswa sèvis sèl kapab lè l sèvi avèk nenpòt nan sa yo runtimes 103 00:05:46,675 --> 00:05:47,216 oswa de. 104 00:05:47,216 --> 00:05:50,250 105 00:05:50,250 --> 00:05:56,070 PHP, Piton, miskl, Redis, etajèr. 106 00:05:56,070 --> 00:05:59,740 Se konsa, gen nan yon anpil nan konpleksite sou sa a kantite pil ki aktyèlman pote moute 107 00:05:59,740 --> 00:06:02,210 yon sèl sèvis. 108 00:06:02,210 --> 00:06:07,300 Ak ansanm ak sa, ou te gen yon anpil nan resous kache oswa enfrastrikti 109 00:06:07,300 --> 00:06:15,210 kalite li teste deplwaye ak fondamantalman pran nan pwodiksyon aplikasyon pou moun 110 00:06:15,210 --> 00:06:16,900 ke w ap devlope yo. 111 00:06:16,900 --> 00:06:21,950 >> Espesyalman kòm ekip ou a gen grandi ap travay sou sa yo apps, 112 00:06:21,950 --> 00:06:25,310 gen nan yon anpil nan konpleksite ak defi 113 00:06:25,310 --> 00:06:31,660 ki te mennen l 'bay asire ke cycle-- nan fondamantalman aplikasyon 114 00:06:31,660 --> 00:06:34,040 sik devlopman, se aktyèlman siksè. 115 00:06:34,040 --> 00:06:40,440 Se konsa, lefèt ke aplikasyon w lan ap travay lokalman sou VM lokal ou a 116 00:06:40,440 --> 00:06:47,480 pa garanti ke kolèg ou ki pral atann rezilta yo menm. 117 00:06:47,480 --> 00:06:51,330 >> Lè ekip la operasyon se patisipe nan pran sa ou genyen 118 00:06:51,330 --> 00:06:54,480 ak deplwaye li nan pwodiksyon echèl, tou gen nan pa gen garanti 119 00:06:54,480 --> 00:06:56,730 ki ki nan aktyèlman pral rive. 120 00:06:56,730 --> 00:07:00,900 Se konsa, sa kite nou ak yon reyèlman big-- yon anpil nan mak kesyon, 121 00:07:00,900 --> 00:07:07,700 yon anpil nan defi aktyèlman te fè fas menm tounen nan jou yo. 122 00:07:07,700 --> 00:07:12,280 Epi sa raple nou nan anbake endistri an. 123 00:07:12,280 --> 00:07:14,280 >> Se konsa, endistri a anbake te gen yon anpil nan machandiz, 124 00:07:14,280 --> 00:07:16,190 jan ou ka wè sou bò men gòch. 125 00:07:16,190 --> 00:07:19,840 Yo, epi sou bò nan men dwat, gen nan yon anpil nan, fondamantalman, 126 00:07:19,840 --> 00:07:22,160 fason yon bato moun machandiz yo. 127 00:07:22,160 --> 00:07:26,040 Ak sa ki k ap pase kòm yon koup jan yo sanble, li di: 128 00:07:26,040 --> 00:07:29,600 nou bezwen estandadize ki jan nou aktyèlman bato moun machandiz yo. 129 00:07:29,600 --> 00:07:33,280 Apre sa, boom, ou gen la Intermodal anbake veso. 130 00:07:33,280 --> 00:07:38,970 >> Se konsa, yo te dakò sou pi plis nan gwosè komen pou veso a. 131 00:07:38,970 --> 00:07:40,160 Ki jan okipe yo. 132 00:07:40,160 --> 00:07:44,560 Ki sa ki egzak metòd ou bezwen chaj yo e yo dechaje yo. 133 00:07:44,560 --> 00:07:49,590 Se poutèt sa, ki vrèman te ede endistri a anbake. 134 00:07:49,590 --> 00:07:55,250 Koulye a, plis pase 90% konsantre transpòte globalman ap itilize resipyan sa yo. 135 00:07:55,250 --> 00:08:01,010 Epi sa definitivman diminye depans sa yo ki osi byen ke 136 00:08:01,010 --> 00:08:03,400 domaj yo akòz anbake. 137 00:08:03,400 --> 00:08:09,660 >> Se konsa, nou pran modèl la menm epi nou aplike lojisyèl an devlopman de app 138 00:08:09,660 --> 00:08:13,080 achitekti, nan sans ki kontnerizasyon 139 00:08:13,080 --> 00:08:15,842 pran Virtualization a moute yon nivo. 140 00:08:15,842 --> 00:08:17,800 Se konsa, olye pou yo fè sa nan nivo a pyès ki nan konpitè, 141 00:08:17,800 --> 00:08:22,060 li te vin plis nan yon opere nivo sistèm Virtualization. 142 00:08:22,060 --> 00:08:26,450 >> Apre sa, nou fè sa lè yo bay chak aplikasyon nan pwòp ki lejè li yo, 143 00:08:26,450 --> 00:08:31,180 izole, ègzekutabl, ak pòtab, ki pi enpòtan, 144 00:08:31,180 --> 00:08:35,049 yon fason yo aktyèlman package tout bagay ki li bezwen yo kouri. 145 00:08:35,049 --> 00:08:36,100 Nenpòt kote li kapab kouri. 146 00:08:36,100 --> 00:08:42,039 Se konsa, kèlkeswa si w ap kouri l 'sou anviwònman dev lokal yo, pwodiksyon ou 147 00:08:42,039 --> 00:08:44,490 anviwònman, Platfòm ou oswa egzamen an. 148 00:08:44,490 --> 00:08:47,700 Pa gen pwoblèm sa kache enfrastrikti ki gen la, 149 00:08:47,700 --> 00:08:51,410 ou te gen yon fonksyonèl app ap travay. 150 00:08:51,410 --> 00:08:54,100 151 00:08:54,100 --> 00:09:01,800 >> Se konsa, sa a, se ekzakteman ki sa fondamantalman resipyan fè pwoblèm sa a. 152 00:09:01,800 --> 00:09:04,070 Yo adrese li pa anbalaj l 'nan fason sa yo 153 00:09:04,070 --> 00:09:09,490 ke li ka garanti ke li nan deplwaye avèk siksè pa gen pwoblèm kote li ap viv. 154 00:09:09,490 --> 00:09:12,120 Se konsa, si w ap ale tankou, Bob li la toujou OK. 155 00:09:12,120 --> 00:09:17,860 Si w ap konfonn ak sa m ap di: Mwen pral yo dwe élaborer sou sa. 156 00:09:17,860 --> 00:09:20,900 >> Se konsa, kouman fè Koupre tèt li anfòm nan foto sa a? 157 00:09:20,900 --> 00:09:26,335 Se konsa, Koupre se yon platfòm louvri fasil, mete aksan sou fasil, 158 00:09:26,335 --> 00:09:30,500 yo bati kannòt la, kouri, ki lejè pòtab pwòp tèt ou 159 00:09:30,500 --> 00:09:33,440 ase resipyan app nenpòt kote. 160 00:09:33,440 --> 00:09:37,660 Se konsa, si ou pran yon bagay nan men sa a pale, tanpri pran sa ki annapre yo. 161 00:09:37,660 --> 00:09:40,980 >> Si ou gen kouri app ou lokalman epi ou devlope li 162 00:09:40,980 --> 00:09:45,930 nan lè l sèvi avèk platfòm la Koupre, atann li yo dwe avèk siksè deplwaye. 163 00:09:45,930 --> 00:09:49,380 Pa gen pwoblèm ki sa ki nan kache enfrastrikti. 164 00:09:49,380 --> 00:09:53,830 Se konsa, si ou gen yon Koupre veso ak li a ap travay, lè sa a 165 00:09:53,830 --> 00:09:58,130 osi lontan ke gen nan yon Koupre motè sou lòt side-- nan 166 00:09:58,130 --> 00:10:02,190 si enfrastrikti operasyon ou ap itilize ap itilize nenpòt Cloud, si li 167 00:10:02,190 --> 00:10:06,680 se AWS, oswa Google la, oswa Microsoft, oswa nenpòt nan nyaj yo piblik, 168 00:10:06,680 --> 00:10:10,010 oswa Cloud pwòp ou a, oswa chemine louvri ou Cloud, oswa anviwònman lokal ou a. 169 00:10:10,010 --> 00:10:11,970 >> Si ou gen yon motè kouri, sa vle di 170 00:10:11,970 --> 00:10:14,537 li nan pral fè avèk siksè deplwaye a. 171 00:10:14,537 --> 00:10:16,620 Li k ap pase yo dwe kouri egzakteman konpòtman an menm 172 00:10:16,620 --> 00:10:21,480 jan ou architected li nan dwe. 173 00:10:21,480 --> 00:10:26,080 Se konsa, si nou gade at-- mwen pral yo ale nan sa ki aktyèlman 174 00:10:26,080 --> 00:10:29,160 se nan eleman prensipal yo nan Koupre. 175 00:10:29,160 --> 00:10:31,060 >> Se konsa, Engine se nan nwayo a nan Koupre. 176 00:10:31,060 --> 00:10:32,770 Li se nan la nan sèvo. 177 00:10:32,770 --> 00:10:39,360 Li orkèstr bilding, anbake, ak deplwaye ak jere 178 00:10:39,360 --> 00:10:41,570 resipyan yo tèt yo. 179 00:10:41,570 --> 00:10:45,160 Mwen pral fouye nan sa ki fè sa ki Engine nan plis detay nan yon dezyèm fwa. 180 00:10:45,160 --> 00:10:47,740 181 00:10:47,740 --> 00:10:51,720 Fondamantalman, paske Doktè te bati alantou architectures yo sèvè kliyan, 182 00:10:51,720 --> 00:10:56,630 se konsa yo nan lòd yo kominike avèk la Engine ou bezwen kèk sòt de yon kliyan. 183 00:10:56,630 --> 00:11:01,200 >> Imaj yo modèl yo nan ki resipyan yo bati soti nan. 184 00:11:01,200 --> 00:11:06,800 Se konsa, imaj yo fondamantalman dosye jis estatik. 185 00:11:06,800 --> 00:11:08,740 Templates ak kontenè se aktyèlman sa ki nan 186 00:11:08,740 --> 00:11:12,280 ap kouri nan ègzekutabl ki la ap ofri sèvis aplikasyon w lan 187 00:11:12,280 --> 00:11:15,150 oubyen w ap fè yon bagay ki gen done yo. 188 00:11:15,150 --> 00:11:19,020 >> Se Rejis adrese kòm yon pwoblèm nan ki jan ou aktyèlman distribye imaj. 189 00:11:19,020 --> 00:11:23,230 Se konsa, si ou bezwen yo pataje yon imaj ki ou te travay sou li nan yon kolèg ou 190 00:11:23,230 --> 00:11:27,220 oswa nan ekip la OPS, ou sèvi ak li lè l sèvi avèk Rejis. 191 00:11:27,220 --> 00:11:31,720 Ou ka telechaje yon sous louvri vèsyon nan li ki te travay sou Koupre 192 00:11:31,720 --> 00:11:33,150 ak louvri souse. 193 00:11:33,150 --> 00:11:38,040 >> Oswa ou ka sèvi ak Koupre èd, ki se vèsyon an Cloud 194 00:11:38,040 --> 00:11:40,130 pouse e ki rale imaj yo deyò. 195 00:11:40,130 --> 00:11:41,160 Sa se yon bagay gwo. 196 00:11:41,160 --> 00:11:44,520 Paske gen nan yon gwo ekosistèm alantou Koupre ak li a 197 00:11:44,520 --> 00:11:48,960 reyèlman lou itilize mwaye a. 198 00:11:48,960 --> 00:11:59,780 >> Se konsa, yo rezime isit la, sa a se ki jan nan minimalist Koupre workflow kliyan. 199 00:11:59,780 --> 00:12:04,040 Ou interagir ak lame a, nan ka sa a li nan processus yo Koupre. 200 00:12:04,040 --> 00:12:06,490 Li nan menm bagay la kòm Engine. 201 00:12:06,490 --> 00:12:09,690 Ou fè kòmandman tankou Koupre bati, rale, kouri. 202 00:12:09,690 --> 00:12:14,280 Ak motè a li menm ale ak fè bagay sa yo. 203 00:12:14,280 --> 00:12:18,010 >> Se konsa, swa li reyaji ak Rejis ki rale imaj moun 204 00:12:18,010 --> 00:12:19,670 ak kouch yo nan imaj yo. 205 00:12:19,670 --> 00:12:25,030 Si si ou vle deplwaye, kouri resipyan, touye yo, jete yo desann, 206 00:12:25,030 --> 00:12:25,730 etajèr. 207 00:12:25,730 --> 00:12:32,190 Se konsa, sa rezime workflow la nan tout nan eleman sa yo. 208 00:12:32,190 --> 00:12:34,710 >> Se konsa, si ou pran chak eleman pou kont li. 209 00:12:34,710 --> 00:12:37,690 Se konsa, Engine, li nan jis yon saten. 210 00:12:37,690 --> 00:12:40,800 Li pral kalite jwe li sipòte l 'sou Linux paske li fè sa 211 00:12:40,800 --> 00:12:44,380 mande pou sèten karakteristik Linux Kernel. 212 00:12:44,380 --> 00:12:48,820 Men, Windows ap travay sou fè menm bagay la. 213 00:12:48,820 --> 00:12:53,720 Li nan sipoze ap sipòte pa Windows Server 2016. 214 00:12:53,720 --> 00:13:01,500 >> Se konsa, ankò, responsablite yo ak nan motè se, oswa yo dwe, bati imaj. 215 00:13:01,500 --> 00:13:05,340 Rale imaj ki soti nan Koupre nan Hub oswa Rejis pwòp ou yo. 216 00:13:05,340 --> 00:13:07,840 Si w ap fè ak imaj sa yo oswa ou kreye yon imaj nouvo, 217 00:13:07,840 --> 00:13:14,770 ou ka pouse moun tounen nan rejis yo distribye yo nan lòt ekip. 218 00:13:14,770 --> 00:13:18,300 >> Ak ap eseye gen li lokalman ak jere sik la lavi resipyan 219 00:13:18,300 --> 00:13:19,260 lokalman. 220 00:13:19,260 --> 00:13:22,010 Li se bati toutotou HTTP REST API. 221 00:13:22,010 --> 00:13:24,480 Se konsa, teknikman ou kapab ekri kliyan pwòp ou a 222 00:13:24,480 --> 00:13:31,650 osi lontan ke li sèvi ak HTTP, ki se yon trè estanda mekanis pou pale ak Engine 223 00:13:31,650 --> 00:13:33,110 ak yon anpil nan lòt sèvis. 224 00:13:33,110 --> 00:13:35,780 Epi ou ka wè ki soti nan isit la ke kèlkeswa 225 00:13:35,780 --> 00:13:39,010 nan sa ki enfrastrikti nan se, osi lontan ke ou can-- tout 226 00:13:39,010 --> 00:13:42,170 sa ou bezwen se yon opere sistèm, Linux espesyalman. 227 00:13:42,170 --> 00:13:45,460 >> Apre sa, ou ka enstale Koupre Engine Sou tèt de sa epi yo gen li kouri 228 00:13:45,460 --> 00:13:48,970 epi li orkèstr, fondamantalman, tout bagay sa yo app yon sèl, de, 229 00:13:48,970 --> 00:13:51,530 ak twa yo se resipyan vrè. 230 00:13:51,530 --> 00:13:53,990 Se konsa, sa a, se Engine. 231 00:13:53,990 --> 00:13:58,040 Kòm mwen mansyone pi bonè paske ou bezwen kominike avèk Engine, 232 00:13:58,040 --> 00:13:59,200 gen nan kliyan an. 233 00:13:59,200 --> 00:14:03,180 >> Men, aktyèlman lè ou enstale Koupre, li bato ak li. 234 00:14:03,180 --> 00:14:06,110 Se konsa, li vin enstale, se konsa li nan yon binè sèl. 235 00:14:06,110 --> 00:14:11,830 Epi ou ka fè apèl lokal Koupre Engine ou yo. 236 00:14:11,830 --> 00:14:14,040 Ou apèl a distans nan Engines aleka. 237 00:14:14,040 --> 00:14:16,600 238 00:14:16,600 --> 00:14:19,590 Li sèvi ak HTTP, kòm Mwen mansyone pi bonè. 239 00:14:19,590 --> 00:14:24,200 Genyen yon kliyan entèfas rele Kitematic soti nan Koupre. 240 00:14:24,200 --> 00:14:26,390 Apre sa, yo definitivman yon anpil nan lòt jan 241 00:14:26,390 --> 00:14:29,740 ki ap bati yon anpil nan GUIs ki fondamantalman aplike 242 00:14:29,740 --> 00:14:32,980 kèk HTTP rele pou pale ak Engine. 243 00:14:32,980 --> 00:14:35,920 244 00:14:35,920 --> 00:14:39,280 >> Jis kèk echantiyon kòmandman. 245 00:14:39,280 --> 00:14:44,620 Si ou fè sa Koupre vèsyon, li ta montre w vèsyon an kliyan osi byen ke 246 00:14:44,620 --> 00:14:47,030 vèsyon an sèvè. 247 00:14:47,030 --> 00:14:49,500 Si ou fè sa Koupre info li pral di ou tout enfòmasyon ki 248 00:14:49,500 --> 00:14:54,300 sou jan anpil kontenè ap kouri oswa kreye, konbyen imaj ou genyen, 249 00:14:54,300 --> 00:14:56,530 ak sou sa ak sou sa. 250 00:14:56,530 --> 00:15:01,850 >> Men mwen gen, nan pwochen an bwat dènye a, Mwen gen Doktè kouri. 251 00:15:01,850 --> 00:15:04,970 Se konsa, lè sa a jan mwen se aktyèlman kreye veso. 252 00:15:04,970 --> 00:15:08,960 Apre sa, mwen bay li repete Alo Mondyal ak dòmi pou yon dezyèm ak etajèr. 253 00:15:08,960 --> 00:15:12,830 Epi ou ka wè nan rezilta. Se konsa, li san rete. 254 00:15:12,830 --> 00:15:16,930 Apre sa, menm jan ak Linux ps, ou ka wè tout pwosesis yo, epi, nan ka sa a, 255 00:15:16,930 --> 00:15:18,540 tout resipyan yo kouri. 256 00:15:18,540 --> 00:15:23,430 Refere li tounen yon sèl sa a nan veso a mwen jis kreye. 257 00:15:23,430 --> 00:15:27,560 >> Se konsa, sa a se vrèman enpòtan paske, tankou, li kapab yon ti jan konfizyon. 258 00:15:27,560 --> 00:15:33,050 Se konsa, imaj yo li-sèlman nan koleksyon nan dosye, dwa? 259 00:15:33,050 --> 00:15:37,000 Yo se sa ki veso nou an ki baze sou. 260 00:15:37,000 --> 00:15:40,340 Men, yo ap sèlman li-sèlman. 261 00:15:40,340 --> 00:15:44,330 Se konsa, ou kòmanse koupe ak yon imaj baz. 262 00:15:44,330 --> 00:15:50,180 Li gen tandans fè mime OS-tankou, se konsa Ubuntu, CentOS, imaj baz etajèr. 263 00:15:50,180 --> 00:15:53,990 Lè sa a, ou kòmanse bati sou tèt sa, sèten kouch, ki pral fè moute 264 00:15:53,990 --> 00:16:00,010 imaj fen ou, nan fen rezilta isit la. 265 00:16:00,010 --> 00:16:03,220 >> Epitou, chak nan sa yo kouch ta dwe gen yon imaj paran 266 00:16:03,220 --> 00:16:06,690 ke li referans lè li aktyèlman vle kreye. 267 00:16:06,690 --> 00:16:09,922 Yo se imuiabl, nan sans ke paske yo ap Read-Only, 268 00:16:09,922 --> 00:16:11,630 ou pa kapab aktyèlman fè chanjman nan yo. 269 00:16:11,630 --> 00:16:17,540 Ou ka sèvi ak yo yo kreye yon veso soti nan yon imaj, ki 270 00:16:17,540 --> 00:16:23,530 pral rele tout ki vin apre a imaj obligatwa anba li. 271 00:16:23,530 --> 00:16:26,400 >> Ou ka fè chanjman nan yon kouch diferan, 272 00:16:26,400 --> 00:16:28,810 li nan yon kouch reyekri mwen pral pale sou nan yon dezyèm fwa. 273 00:16:28,810 --> 00:16:31,350 Men, chak nan sa yo kouch pa janm yo chanje. 274 00:16:31,350 --> 00:16:34,300 275 00:16:34,300 --> 00:16:38,670 Fondamantalman imaj sèvi ak yon bagay rele Inyon File System, uf. 276 00:16:38,670 --> 00:16:42,280 E genyen anpil diferan depo backends ki itilize teknoloji sa a. 277 00:16:42,280 --> 00:16:49,430 Ak sa ki sa vle di se ke li pote ansanm sistèm dosye distenk 278 00:16:49,430 --> 00:16:51,190 fè yo gade tankou yon sèl. 279 00:16:51,190 --> 00:16:54,460 >> Se konsa, ou kapab aktyèlman, ki soti nan yon pèspektiv aplikasyon an, 280 00:16:54,460 --> 00:16:59,570 ou gen yon tèt yon View ki montre tout sistèm nan dosye diferan bezwen 281 00:16:59,570 --> 00:17:01,120 pou sa aplikasyon nan kouri. 282 00:17:01,120 --> 00:17:04,400 Men, yo ap aktyèlman, sou sa a, yo ap aktyèlman nan tout tanp zidòl ki apa a 283 00:17:04,400 --> 00:17:06,410 epi yo te itilize pa lòt resipyan kòm byen. 284 00:17:06,410 --> 00:17:09,569 285 00:17:09,569 --> 00:17:14,410 >> Se konsa, kòm ou ka wè nan isit la ke si nou kòmanse ak imaj saten 286 00:17:14,410 --> 00:17:18,619 kòm yon imaj baz, ak Lè sa a n 'al jwenn an epi ajoute [? emacs?] 287 00:17:18,619 --> 00:17:20,720 ak Lè sa a sa a, se yon lòt kouch. 288 00:17:20,720 --> 00:17:21,916 Lè sa a, ajoute Apache. 289 00:17:21,916 --> 00:17:22,790 Sa a yon lòt kouch. 290 00:17:22,790 --> 00:17:25,470 Lè sa a, nou depanse nan veso soti nan sa. 291 00:17:25,470 --> 00:17:29,760 Chak nan imaj sa yo, chak nan sa yo kouch, 292 00:17:29,760 --> 00:17:35,530 se distenk epi yo ka reyitilize pa lòt resipyan. 293 00:17:35,530 --> 00:17:40,070 >> Si ou gade nan resipyan tèt yo, yo ap yon jan kanmenm tankou VM-tankou, 294 00:17:40,070 --> 00:17:41,930 men se pa trete menm tan an. 295 00:17:41,930 --> 00:17:49,180 Se konsa, yo pa gen, teknikman, nan sistèm opere plen anba yo. 296 00:17:49,180 --> 00:17:52,630 Yo sèvi ak Kernel nan yon sèl nan sistèm nan fonksyone lame. 297 00:17:52,630 --> 00:17:54,440 Apre sa, yo bati sou tèt de sa. 298 00:17:54,440 --> 00:17:56,250 Yo imite nan ki jan yo gade. 299 00:17:56,250 --> 00:18:00,710 Yo imite dosye rasin yo sistèm nan sistèm nan fonksyone. 300 00:18:00,710 --> 00:18:04,930 Men, yo aktyèlman yo pa repwodui. 301 00:18:04,930 --> 00:18:12,080 >> Se konsa, olye pou yo gen kouch imuiabl, kouch ki sot pase a, ki se veso a 302 00:18:12,080 --> 00:18:14,690 tèt li, li nan yon kouch Read-ekri. 303 00:18:14,690 --> 00:18:17,350 Sa tou kouri pwosesis yo a aplikasyon w lan. 304 00:18:17,350 --> 00:18:23,530 Apre sa, li depann de kouch yo kache. 305 00:18:23,530 --> 00:18:26,730 Chak veso se kreye nan yon imaj. 306 00:18:26,730 --> 00:18:32,450 Epi sa imaj kapab yon sèl kouch oswa imaj multi. 307 00:18:32,450 --> 00:18:37,200 >> Apre sa, mwen vle sonje isit la ki Koupre lou itilize, 308 00:18:37,200 --> 00:18:40,370 oswa se ki baze sou Kopi-On-Ekri mekanis. 309 00:18:40,370 --> 00:18:44,350 Se konsa, ki, aktyèlman, si ou pa fè chanjman nan veso a, 310 00:18:44,350 --> 00:18:45,930 li pa pral pran espas siplemantè. 311 00:18:45,930 --> 00:18:49,600 Se konsa, sa a, se fondamantalman ki jan ou rezime yon Kopi-On-ekri. 312 00:18:49,600 --> 00:18:53,820 Li k ap pase yo definitivman pi vit tan an bòt pou veso a. 313 00:18:53,820 --> 00:18:56,300 Paske si ou pa ap fè chanjman nan veso a, 314 00:18:56,300 --> 00:18:57,800 li nan itilize sa ki nan deja la. 315 00:18:57,800 --> 00:19:01,130 316 00:19:01,130 --> 00:19:02,955 >> Se konsa, li montre kouman li aktyèlman ap travay. 317 00:19:02,955 --> 00:19:06,920 318 00:19:06,920 --> 00:19:14,240 Pati nan li a tankou, kounye a, li itilize omwen de kle Kernel 319 00:19:14,240 --> 00:19:14,820 karakteristik. 320 00:19:14,820 --> 00:19:17,660 Apre sa se fondamantalman sa kreye nivo sa a nan izolasyon 321 00:19:17,660 --> 00:19:19,550 pou resipyan yo tèt yo. 322 00:19:19,550 --> 00:19:22,290 Moun sa yo se karakteristik namèspas ak cgroups. 323 00:19:22,290 --> 00:19:29,870 Se konsa, namèspas se yon fason yo kreye resous izole, 324 00:19:29,870 --> 00:19:36,290 se konsa ke nan veso a tèt li, sèlman ou ka wè sèten resous. 325 00:19:36,290 --> 00:19:40,030 Tankou koòdone nan rezo oswa itilizatè yo sèten oswa etajèr. 326 00:19:40,030 --> 00:19:44,160 >> Ak moun ki yo, se sèlman vizib ak sèlman aksesib nan veso a. 327 00:19:44,160 --> 00:19:48,290 Cgroup sou limit yo bò lòt ki jan ou sèvi ak resous sa yo. 328 00:19:48,290 --> 00:19:50,950 CPU, memwa, ak ki gen kapasite. 329 00:19:50,950 --> 00:19:53,900 Lè ou ka ale nan, mwen vle di sa yo se aktyèlman 330 00:19:53,900 --> 00:19:57,410 karakteristik ki te devlope by-- yo ap yon pati nan Kernel a Linux. 331 00:19:57,410 --> 00:20:01,800 Se konsa, yo pa te reenvante pa oswa rkre pa Koupre. 332 00:20:01,800 --> 00:20:03,770 Koupre sèvi ak yo. 333 00:20:03,770 --> 00:20:05,560 >> Ki sa ki Doktè reyèlman te fè isit la se aktyèlman li 334 00:20:05,560 --> 00:20:08,680 Worcester Kreye namèspas pou chak veso 335 00:20:08,680 --> 00:20:13,320 ak kreye cgroups yo pou ke li nan ridikil fasil yo kreye resipyan 336 00:20:13,320 --> 00:20:14,870 lè l sèvi avèk karakteristik sa yo. 337 00:20:14,870 --> 00:20:22,910 Natirèlman, jan mwen dekri pi bonè, Inyon File Sistèm ak Kopi-On-Ekri se vre wi: 338 00:20:22,910 --> 00:20:26,810 ede vitès la ak ki gen kapasite a itilizasyon nan resipyan. 339 00:20:26,810 --> 00:20:28,917 >> Apre sa, yon fwa ou jwenn ou men alantou Koupre, 340 00:20:28,917 --> 00:20:32,000 w ap ale nan wè ki jan vit li se yo aktyèlman vire moute resipyan ak lans 341 00:20:32,000 --> 00:20:32,500 yo desann. 342 00:20:32,500 --> 00:20:36,060 343 00:20:36,060 --> 00:20:40,230 Se konsa, si ou ta ka mande, ki jan yo kapab ou aktyèlman bati imaj? 344 00:20:40,230 --> 00:20:45,940 Nou bati imaj pa yon pwosesis pou kreye resipyan ak fè chanjman, chanje 345 00:20:45,940 --> 00:20:50,220 yo, li komèt yo an vin yon imaj. 346 00:20:50,220 --> 00:20:54,330 >> Se konsa, li nan yon poul ak referans ze isit la, 347 00:20:54,330 --> 00:20:57,350 paske tout resipyan vini soti nan imaj ak imaj vini 348 00:20:57,350 --> 00:21:00,270 soti nan komèt resipyan, pou pati ki pi. 349 00:21:00,270 --> 00:21:03,830 Gen twa opsyon yo kreye imaj. 350 00:21:03,830 --> 00:21:06,580 Mwen pral dekri premye a ak dènye. 351 00:21:06,580 --> 00:21:10,060 Ou kapab swa manyèlman ale epi kouri veso a 352 00:21:10,060 --> 00:21:14,280 ak fè chanjman sa yo, tankou ou ta fè sou nenpòt ki VM 353 00:21:14,280 --> 00:21:17,060 oswa nenpòt sistèm opere, tankou kòm enstale nouvo binèr, 354 00:21:17,060 --> 00:21:19,370 ajoute sistèm dosye, ak etajèr. 355 00:21:19,370 --> 00:21:22,620 >> Lè sa a, ou sòti, kòm ou ka wè moute a. 356 00:21:22,620 --> 00:21:24,330 Mwen kap sòti veso m 'yo. 357 00:21:24,330 --> 00:21:26,050 Lè sa a, m ap fè Koupre peche tou. 358 00:21:26,050 --> 00:21:28,390 Apre sa, mwen komèt sa. 359 00:21:28,390 --> 00:21:31,560 Ou ka wè ke nimewo a isit la se jis yon uwi, oswa 12 nan premye 360 00:21:31,560 --> 00:21:32,810 Bits nan uwi la. 361 00:21:32,810 --> 00:21:34,320 Ou bytes nan uwi la. 362 00:21:34,320 --> 00:21:35,770 Lè sa a, m ap rele li imaj m 'yo. 363 00:21:35,770 --> 00:21:39,510 Se konsa, kounye Koupre pran swen de anrejistreman tout bagay mwen te fè li 364 00:21:39,510 --> 00:21:42,830 ak kreye nouvo a imaj ki baze sou sa. 365 00:21:42,830 --> 00:21:47,080 366 00:21:47,080 --> 00:21:52,560 >> Mwen pa pwal pale osijè tar, men gen nan yon fason ou kapab jwenn yon sèl, 367 00:21:52,560 --> 00:21:58,200 kreye yon sèl, oswa fè yon sèl kouch imaj lè l sèvi avèk tarballs. 368 00:21:58,200 --> 00:22:02,650 Ki sa ki mwen pral pale sou sa a ak sa k ap sitou itilize jodi a, 369 00:22:02,650 --> 00:22:03,270 se Dockerfile. 370 00:22:03,270 --> 00:22:07,260 Ki se teknikman premye a etap otomatik pa Koupre tèt li. 371 00:22:07,260 --> 00:22:11,920 Se konsa, yo se bagay Dockerfiles ke w ap pral wè nan yon anpil nan GitHub repos 372 00:22:11,920 --> 00:22:13,150 jodi a. 373 00:22:13,150 --> 00:22:16,420 Li nan fondamantalman jis yon dosye tèks dekri 374 00:22:16,420 --> 00:22:19,780 egzakteman ki jan yo bati yon imaj. 375 00:22:19,780 --> 00:22:25,540 >> Se pou chak liy, li aktyèlman kreye veso a, ègzekutra ki liy, 376 00:22:25,540 --> 00:22:30,480 komèt ki veso nan yon imaj nouvo, epi ou, fondamantalman, 377 00:22:30,480 --> 00:22:36,160 sèvi ak li pou tout operasyon ki vin apre jiskaske w jwenn nan imaj an dènye. 378 00:22:36,160 --> 00:22:39,260 Ki se fondamantalman an fini objektif isit la, nan fen an. 379 00:22:39,260 --> 00:22:42,420 Apre yo te fin ou exec-- apre ou ekri Dockerfile ou a, ki 380 00:22:42,420 --> 00:22:46,750 se piman nan tèks, ou fè yon Koupre konstwi e pou non an nan imaj la. 381 00:22:46,750 --> 00:22:50,000 >> Epi ou pwen nan ki se sa ki kote Dockerfile a se nan. 382 00:22:50,000 --> 00:22:56,570 Epi ou ka espere wè imaj mwen kòm yon imaj ke ou gen lokalman. 383 00:22:56,570 --> 00:22:59,100 Se konsa, sa a, se jis yon vizyèl egzanp nan sa ki ale sou. 384 00:22:59,100 --> 00:23:00,820 Ou kòmanse ak yon imaj baz. 385 00:23:00,820 --> 00:23:05,150 Ou kouri ki nan yon veso ki pa chanje imaj la baz tèt li. 386 00:23:05,150 --> 00:23:08,310 Men, olye pou kreye yon reyekri kouch sou tèt li 387 00:23:08,310 --> 00:23:10,340 kote ou fè chanjman yo, nan ki ou komèt 388 00:23:10,340 --> 00:23:15,050 epi ou repete pwosesis la jiskaske ou jwenn nan imaj final ou a. 389 00:23:15,050 --> 00:23:20,980 >> Ak nan fè sa, tout lòt bati pwosesis ka sèvi ak kouch yo menm 390 00:23:20,980 --> 00:23:23,870 ak same-- nan fondamantalman Koupre kachèt moun kouch. 391 00:23:23,870 --> 00:23:30,040 Se konsa, ke si m ap fè menm bagay la tou egzak pwosesis, men olye pou yo enstale PHP, 392 00:23:30,040 --> 00:23:31,540 Mwen enstale Piton. 393 00:23:31,540 --> 00:23:34,210 Li nan ale nan sèvi ak Apache ak Ubuntu. 394 00:23:34,210 --> 00:23:39,570 Se konsa, fason sa a ou ap itilize ki gen kapasite ou yo. 395 00:23:39,570 --> 00:23:42,330 Li nan itilize kachèt a ak imaj ki disponib la. 396 00:23:42,330 --> 00:23:45,320 397 00:23:45,320 --> 00:23:48,840 >> Moso nan final la se Rejis, ki ki jan pou ou distribye imaj ou. 398 00:23:48,840 --> 00:23:52,710 Epi, menm jan mwen mansyone pi bonè, gen nan yon vèsyon Cloud nan li, 399 00:23:52,710 --> 00:23:54,290 ki se Koupre Hub. 400 00:23:54,290 --> 00:23:57,550 Ou ka ale ak eksplore yon anpil nan, fondamantalman 401 00:23:57,550 --> 00:24:04,900 li nan yon SAS piblik pwodwi ki ou ka toujou gen imaj prive, 402 00:24:04,900 --> 00:24:06,590 men gen nan yon anpil nan imaj piblik. 403 00:24:06,590 --> 00:24:10,580 Li nan aktyèlman san limit, ou kapab pouse imaj piblik san limit la. 404 00:24:10,580 --> 00:24:13,730 Lè sa a se ki jan ou kapab kolabore ak ekip ou. 405 00:24:13,730 --> 00:24:17,159 >> Ou ka jis pwen yo nan ou repo epi yo ka telechaje li oswa imaj ou 406 00:24:17,159 --> 00:24:18,200 epi yo ka telechaje li. 407 00:24:18,200 --> 00:24:21,140 408 00:24:21,140 --> 00:24:24,990 Se konsa, ase ak pale la. 409 00:24:24,990 --> 00:24:29,110 Ki moun ki vle wè kèk Demonstrasyon reyèl rapid? 410 00:24:29,110 --> 00:24:31,330 Tout dwa. 411 00:24:31,330 --> 00:24:34,050 Se konsa, isit m 'genyen. 412 00:24:34,050 --> 00:24:37,480 Ca ou nèg wè ekran mwen an? 413 00:24:37,480 --> 00:24:38,390 Tout dwa. 414 00:24:38,390 --> 00:24:45,810 >> Se konsa, mwen gen Koupre kouri isit la, se konsa mwen ka tcheke it's-- Sa a se vèsyon an 415 00:24:45,810 --> 00:24:47,510 a Koupre ki nan kouri. 416 00:24:47,510 --> 00:24:49,320 Kapab fè Koupre enfòmasyon. 417 00:24:49,320 --> 00:24:55,730 Tcheke tout enfòmasyon sou ki jan anpil imaj yo gen, ak sou sa ak sou sa. 418 00:24:55,730 --> 00:24:58,890 Koupre PS, pa gen anyen kouri. 419 00:24:58,890 --> 00:25:00,570 Anchene sa yo. 420 00:25:00,570 --> 00:25:06,370 >> Se konsa, premye bagay la mwen vle fè se montre w kouman ou ka fasilman kouri nan yon veso. 421 00:25:06,370 --> 00:25:09,350 Se konsa, bote a sou Doktè kouri, si li aktyèlman 422 00:25:09,350 --> 00:25:14,700 pa jwenn yon imaj lokalman, pa default li pale ak Doktè Hub 423 00:25:14,700 --> 00:25:17,240 epi eseye jwenn li gen ak downloads li pou ou. 424 00:25:17,240 --> 00:25:22,820 Se konsa, li gen ladan yon Koupre rale lòd, natirèlman. 425 00:25:22,820 --> 00:25:26,130 >> Se konsa, mwen fè yon Koupre kouri, alo-mond si. 426 00:25:26,130 --> 00:25:28,890 427 00:25:28,890 --> 00:25:31,200 Se konsa, premye li pral pou yo eseye jwenn li. 428 00:25:31,200 --> 00:25:36,140 Sinon, jan ou ka wè isit la, li pa t 'kapab jwenn li lokalman. 429 00:25:36,140 --> 00:25:41,830 Dwa koulye a li jis rale de kouch ki te fè ke imaj ak mwen kouri li. 430 00:25:41,830 --> 00:25:45,440 Alo-mond la se jis fondamantalman rezilta, ki sa ou te fè. 431 00:25:45,440 --> 00:25:47,680 Se konsa, sa a se pi fasil la, youn egzanp yo pi fasil. 432 00:25:47,680 --> 00:25:53,840 Se konsa, aktyèlman mwen jis kouri al sispann veso a reyèl rapid. 433 00:25:53,840 --> 00:25:59,500 >> Si m 'vle run-- ak nan chemen an, si Mwen vle tan sa, jis pou ou konnen, 434 00:25:59,500 --> 00:26:03,572 sa a se konbyen tan li pran yo aktyèlman vire leve, li gen ladan li. 435 00:26:03,572 --> 00:26:05,030 Nou ap mezire li nan milisgond. 436 00:26:05,030 --> 00:26:10,600 Se konsa, ou ka wè ki kantite sa a kapab aktyèlman ede ou pa sèlman nan tès, 437 00:26:10,600 --> 00:26:13,200 men tou, menm deplwaman. 438 00:26:13,200 --> 00:26:17,221 Se konsa, sa a, se yon nòt rapid sou sa. 439 00:26:17,221 --> 00:26:18,970 Bagay nan pwochen mwen se pral fè se aktyèlman 440 00:26:18,970 --> 00:26:21,930 kouri yon imaj mwen te deja prepare. 441 00:26:21,930 --> 00:26:24,460 Se konsa, Koupre kouri. 442 00:26:24,460 --> 00:26:27,240 -d se jis yon drapo di li nan kouri nan background nan. 443 00:26:27,240 --> 00:26:30,290 Apre sa, -p asiyen sèten pò. 444 00:26:30,290 --> 00:26:32,670 Paske pa default, nan resipyan yo izole, 445 00:26:32,670 --> 00:26:36,080 kidonk, ou gen presize egzakteman li montre kouman li ka jwenn aksè yo. 446 00:26:36,080 --> 00:26:41,150 Ak nan ka sa a, mwen di Koupre nan kat jeyografik yon pò o aza sou lame a 447 00:26:41,150 --> 00:26:44,560 nan yon pò espesifye nan veso a tèt li. 448 00:26:44,560 --> 00:26:47,130 449 00:26:47,130 --> 00:26:56,460 Epi sa a, fondamantalman kote image-- nan èspere ke sa a se youn nan dwa. 450 00:26:56,460 --> 00:27:01,780 >> Se konsa, li fè sa downloads paralèl chak nan tout sa yo kouch jan ou ka wè isit la. 451 00:27:01,780 --> 00:27:06,949 Moun sa yo ki yo se nan kouch yo fè fen imaj la ke mwen bati. 452 00:27:06,949 --> 00:27:08,115 Li nan pral pran yon dezyèm fwa. 453 00:27:08,115 --> 00:27:11,290 454 00:27:11,290 --> 00:27:12,370 Epi vwala. 455 00:27:12,370 --> 00:27:16,590 >> Se konsa, kounye si mwen fè yon ps Koupre, mwen ta dwe wè yon bagay ki ap kouri. 456 00:27:16,590 --> 00:27:22,250 Mwen ta dwe wè ID a, imaj la ke sa a li te baze koupe, 457 00:27:22,250 --> 00:27:23,880 ak yo lòd, ki ki te egzekite. 458 00:27:23,880 --> 00:27:28,720 Ak ki jan gen aksè a li se fondamantalman ou ale nan ki pò. 459 00:27:28,720 --> 00:27:33,240 Se konsa, mwen pral ale to-- sa a se mwen kouri l 'sou AWS. 460 00:27:33,240 --> 00:27:37,150 Mwen pral pou yo ale nan 32769. 461 00:27:37,150 --> 00:27:37,650 Wouch. 462 00:27:37,650 --> 00:27:40,495 463 00:27:40,495 --> 00:27:41,120 Ak isit la nou ale. 464 00:27:41,120 --> 00:27:44,550 >> Se konsa, sa a se aktyèlman jis yon sèvis wèb ki montre 465 00:27:44,550 --> 00:27:46,240 ki veso li a ke yo te te sèvi nan. 466 00:27:46,240 --> 00:27:50,450 Se konsa, ou ka wè ke li se soti nan veso a9f. 467 00:27:50,450 --> 00:27:52,850 Ak isit la sa a se nan non nan veso a. 468 00:27:52,850 --> 00:27:56,550 Se konsa, ou nèg ka wè ki jan byen vit li te aktyèlman pa sèlman rale men tou, 469 00:27:56,550 --> 00:28:00,440 deplwaye veso sa a. 470 00:28:00,440 --> 00:28:05,070 >> Koulye a, pwochen etap la se yo gade nan Dockerfiles 471 00:28:05,070 --> 00:28:09,430 ak ki jan nou kapab aktyèlman bati imaj nouvo. 472 00:28:09,430 --> 00:28:15,250 Mwen jis ale nan ale jwenn script, se yon Egzanp Dockerfile ki baze sou pi bonè nan 473 00:28:15,250 --> 00:28:17,755 dyagram, yon sèl nan Apache ak PHP. 474 00:28:17,755 --> 00:28:26,740 475 00:28:26,740 --> 00:28:28,140 Nou swete ke mwen sonje repo m 'yo. 476 00:28:28,140 --> 00:28:36,410 477 00:28:36,410 --> 00:28:38,750 >> Se konsa, mwen gen repozitwa mwen kounye a. 478 00:28:38,750 --> 00:28:43,080 Apre sa, w ap ale nan wè sa a yon anpil aktyèlman. 479 00:28:43,080 --> 00:28:45,110 Mwen pa t 'enstale pyebwa. 480 00:28:45,110 --> 00:28:48,700 >> Se konsa, fondamantalman w ap ale nan wè ki jan dokiman kòd sous ou otou 481 00:28:48,700 --> 00:28:51,240 li, epi lè sa a yon Dockerfile sou Ki jan yo aktyèlman package li. 482 00:28:51,240 --> 00:28:57,970 Se konsa, li nan jis yon echantiyon PHP ki eko alo CS50. 483 00:28:57,970 --> 00:29:01,550 >> Se konsa, si mwen vle kouri li, Mwen pral fè Koupre bati. 484 00:29:01,550 --> 00:29:03,370 Mwen gen yo bati l 'premye. 485 00:29:03,370 --> 00:29:12,420 Mwen pral non li demo_cs50. 486 00:29:12,420 --> 00:29:16,470 Epi ou bezwen yon tag a li tou. 487 00:29:16,470 --> 00:29:19,802 Se konsa nou rele li V1 dot. 488 00:29:19,802 --> 00:29:21,760 Se konsa, jan mwen dekri pi bonè, sa m ap fè jodi a 489 00:29:21,760 --> 00:29:26,840 se mwen di Koupre yo ale pou sèvi that-- aktyèlman, regrèt, move m 'yo. 490 00:29:26,840 --> 00:29:29,450 491 00:29:29,450 --> 00:29:32,500 Nou pa t 'pran yon gade a Dockerfile nan tèt li. 492 00:29:32,500 --> 00:29:39,020 Se konsa, bagay sa yo sèlman nan isit la yo se index.php osi byen ke dosye a radm 493 00:29:39,020 --> 00:29:39,810 ak yon Dockerfile. 494 00:29:39,810 --> 00:29:44,600 >> Se konsa, si ou pran yon gade nan Dockerfile a, se konsa li a 495 00:29:44,600 --> 00:29:47,150 trè menm jan ak sa Mwen dekri pi bonè. 496 00:29:47,150 --> 00:29:51,220 Se jis nan yon pakèt moun sou etap ki Koupre ègzekutra 497 00:29:51,220 --> 00:29:56,330 pa kreye ak chire desann resipyan ak [? konte?] yo nan yon imaj. 498 00:29:56,330 --> 00:29:59,570 >> Ak fondamantalman ou kapab see-- [fèbl] li isit lan-- 499 00:29:59,570 --> 00:30:04,340 men sa a se soti nan repo lokal la. 500 00:30:04,340 --> 00:30:06,410 Li k ap pase yo ale ak pwan index.php. 501 00:30:06,410 --> 00:30:10,970 Se konsa, sa a, se sèlman ki kòd la sous yo aktyèlman yon pati nan aplikasyon w lan. 502 00:30:10,970 --> 00:30:16,800 Tout bagay sa a yo fondamantalman opere sistèm plonbri, 503 00:30:16,800 --> 00:30:21,460 ap resevwa pakè yo dwa ak Apache, ak PHP, ak etajèr. 504 00:30:21,460 --> 00:30:26,950 Men, sa a se aktyèlman pran index.php ak komèt l 'nan veso a, 505 00:30:26,950 --> 00:30:28,210 nan imaj la. 506 00:30:28,210 --> 00:30:33,120 >> Se konsa, si ou ale pi devan epi kouri nan lòd pa fè sa ki annapre yo, 507 00:30:33,120 --> 00:30:36,155 li nan going-- aktyèlman, sa a ta ka pran yon ti jan. 508 00:30:36,155 --> 00:30:40,870 509 00:30:40,870 --> 00:30:42,455 Nou swete ke li pa pran twò lontan. 510 00:30:42,455 --> 00:30:45,129 511 00:30:45,129 --> 00:30:46,170 Se konsa, ou ka wè etap sa yo. 512 00:30:46,170 --> 00:30:49,320 Apre sa, mwen ankouraje w yo ale tounen lakay jodi a ak eseye li. 513 00:30:49,320 --> 00:30:51,280 Apre sa, Mano pral dekri ki jan egzakteman ou fè sa. 514 00:30:51,280 --> 00:30:57,810 Men, li la reyèlman gwo yo wè egzakteman sa k ap pase dèyè sèn nan. 515 00:30:57,810 --> 00:31:02,420 Men, li la ridikil fasil yo bati imaj, ak deplwaye yo lè l sèvi avèk Koupre. 516 00:31:02,420 --> 00:31:12,170 517 00:31:12,170 --> 00:31:14,050 >> Li nan pran yon ti jan pi lontan pase mwen espere. 518 00:31:14,050 --> 00:31:29,085 519 00:31:29,085 --> 00:31:32,690 >> Ann wè sa ki pase lè you-- refwadi. 520 00:31:32,690 --> 00:31:36,260 Se konsa, kòm ou ka wè, chak nan sa yo etap reprezante liy nan Dockerfile la. 521 00:31:36,260 --> 00:31:42,570 Apre sa, li montre isit la ke li avèk siksè bati imaj sa a. 522 00:31:42,570 --> 00:31:46,480 >> Se konsa, si m 'fè imaj Koupre, mwen pral wè tout imaj yo ke mwen gen lokalman. 523 00:31:46,480 --> 00:31:52,160 Yonn ladan yo te rele m ' non itilizatè, ak non an nan imaj la, 524 00:31:52,160 --> 00:31:56,050 ak representing-- nan tag sitou li nan yon tag vèsyon. 525 00:31:56,050 --> 00:31:58,040 >> Se konsa, kounye si mwen vle kouri li, m 'fè Koupre kouri. 526 00:31:58,040 --> 00:32:06,040 527 00:32:06,040 --> 00:32:14,960 Apre sa, mwen jis vle fè yon -P -d. Èske v1. 528 00:32:14,960 --> 00:32:18,500 Se konsa, mwen ka wè kounye a ke mwen gen de resipyan kouri, yon sèl la ki mwen jis 529 00:32:18,500 --> 00:32:21,230 kreye epi alo nan Koupre youn ki mwen te resevwa sot pase yo. 530 00:32:21,230 --> 00:32:24,320 >> Epi ou ka wè isit la ke li asiyen li yon pò diferan. 531 00:32:24,320 --> 00:32:30,710 Se konsa, si m 'ale nan menm IP la, men bay li yon port-- diferan èspere ke mwen pa t '. 532 00:32:30,710 --> 00:32:33,060 Se konsa, kounye a sa a se aplikasyon ke mwen jis deplwaye. 533 00:32:33,060 --> 00:32:35,980 534 00:32:35,980 --> 00:32:43,900 >> Si m 'vle fè chanjman, mwen ka byen vit edite kòd la sous 535 00:32:43,900 --> 00:32:49,050 ak fè sa ki annapre yo. 536 00:32:49,050 --> 00:32:55,170 Se pou yo fè alo Harvard. 537 00:32:55,170 --> 00:32:57,989 Se konsa, kounye sa k ap pase rive se ke mwen se 538 00:32:57,989 --> 00:32:59,905 ale nan tag l 'ak yon diferan version-- oh, 539 00:32:59,905 --> 00:33:03,080 pa sa a nèg-tag li ak yon vèsyon diferan. 540 00:33:03,080 --> 00:33:05,735 Apre sa, w ap ale nan see-- fè ou nèg atann 541 00:33:05,735 --> 00:33:11,020 li pran menm kantite lajan an nan tan bati l 'yon dezyèm fwa oswa ou pa? 542 00:33:11,020 --> 00:33:14,470 Tout dwa, ak nenpòt moun ki konnen poukisa? 543 00:33:14,470 --> 00:33:15,020 Pale yo. 544 00:33:15,020 --> 00:33:16,350 >> ODYANS: [fèbl] 545 00:33:16,350 --> 00:33:19,830 >> Nicola KABAR: Se fondamantalman nou sèlman chanje youn nan etap sa yo pita. 546 00:33:19,830 --> 00:33:23,110 Se poutèt sa li a pral sèvi ak nan kachèt epi sèvi ak chak nan sa yo kouch. 547 00:33:23,110 --> 00:33:27,080 Epi sa a, se vre wi: kèk nan la karakteristik asasen nan Koupre 548 00:33:27,080 --> 00:33:32,930 se ki jan li aktyèlman itilize ak reutiliz pran sou 549 00:33:32,930 --> 00:33:36,950 ki gen kapasite ou pou menm bagay la moso egzak la enfòmasyon. 550 00:33:36,950 --> 00:33:40,700 >> Se konsa, si nou fè menm bagay la, li te pran jis yon segonn koup. 551 00:33:40,700 --> 00:33:48,860 Si nou vle redeploy-- se konsa kounye a Mwen ta dwe gen twa resipyan. 552 00:33:48,860 --> 00:33:56,160 Men, se yon sèl sa a ke yo te te sèvi sou sèt youn the--. 553 00:33:56,160 --> 00:33:58,860 Se konsa, kounye a li nan veso a twazyèm. 554 00:33:58,860 --> 00:34:02,580 Tout moun konprann ki sa mwen jis te fè isit la? 555 00:34:02,580 --> 00:34:06,320 >> Se konsa, kounye si ou vle pataje sa a veso reyèl rapid ak zanmi ou, 556 00:34:06,320 --> 00:34:14,840 ou ka jis fè Koupre pouse nan non nan veso a, èspere ke. 557 00:34:14,840 --> 00:34:20,130 Se konsa, kounye a li k ap pase yo pouse li to-- Mwen pa siyen nan isit la. 558 00:34:20,130 --> 00:34:33,511 559 00:34:33,511 --> 00:34:34,219 Regrèt sou sa. 560 00:34:34,219 --> 00:34:39,219 Men, mwen pa pwal rézoudr sa a kounye a. 561 00:34:39,219 --> 00:34:42,780 Men, fondamantalman ke youn lòd se jis ap moute pouse li. 562 00:34:42,780 --> 00:34:45,670 Apre sa, w ap ale pou kapab wè li si ou ale nan Koupre Hub 563 00:34:45,670 --> 00:34:48,587 Epi ou ouvri sesyon an, w ap ale pou kapab wè li. 564 00:34:48,587 --> 00:34:50,420 Lè sa a, ou ka jis pwen moun ki va ki pral 565 00:34:50,420 --> 00:34:52,750 yo sèvi ak ke imaj yo ale ak rale li. 566 00:34:52,750 --> 00:34:55,460 Apre sa, yo ka sèvi ak li. 567 00:34:55,460 --> 00:34:57,760 >> Avèk ki, èspere ke Mwen kalite demontre 568 00:34:57,760 --> 00:35:01,230 ki jan fasil li se yo travay avèk Koupre. 569 00:35:01,230 --> 00:35:06,610 Apre sa, mwen jis ale nan bay li tounen nan Mano. 570 00:35:06,610 --> 00:35:11,760 Apre sa, li k ap pase pran li soti isit la. 571 00:35:11,760 --> 00:35:13,990 >> MANO MARKS: Tout dwa mèsi, mèsi Nico. 572 00:35:13,990 --> 00:35:18,700 573 00:35:18,700 --> 00:35:20,614 Kisa? 574 00:35:20,614 --> 00:35:24,410 Se konsa, youn nan bagay ki mwen te vle fè se mete tèt yo ansanm 575 00:35:24,410 --> 00:35:28,820 poukisa sa a se yon important-- poukisa Koupre e poukisa 576 00:35:28,820 --> 00:35:33,000 resipyan yo tankou yon devlopman enpòtan nouvo, 577 00:35:33,000 --> 00:35:36,890 yon nouvo fason pou aktyèlman fè lojisyèl. 578 00:35:36,890 --> 00:35:41,300 >> Epi anvan m 'fè, mwen pral jis entwodui yon stats kèk. 579 00:35:41,300 --> 00:35:42,790 Mwen pa pral li tout moun sa yo. 580 00:35:42,790 --> 00:35:52,540 Men, sa a montre ou yon anpil sou ki jan popilè sa a se nan kominote a. 581 00:35:52,540 --> 00:35:56,310 Nwayo Koupre teknoloji yo yo se sous louvri. 582 00:35:56,310 --> 00:36:03,560 Se konsa, sa a, se Koupre Engine, konpoze, Swarm, se yon pakèt moun sou lòt bagay 583 00:36:03,560 --> 00:36:05,210 se tout sous louvri. 584 00:36:05,210 --> 00:36:10,590 Epi nou gen, ki sa mwen te fè di, 1,300 kontribye. 585 00:36:10,590 --> 00:36:15,630 Ou ap wè kounye a, si ou gade nan nan kantite opòtinite pou jwenn travay, ki dènye fwa 586 00:36:15,630 --> 00:36:19,640 nou gade, li te sou 43,000 travay ouvèti espesyalman mansyone 587 00:36:19,640 --> 00:36:22,230 abitye avèk Koupre. 588 00:36:22,230 --> 00:36:26,450 Dè santèn de dè milyon de imaj gen te telechaje soti nan Koupre Hub. 589 00:36:26,450 --> 00:36:31,870 Epi, byen, pi plis gwo stats. 590 00:36:31,870 --> 00:36:34,770 >> Pou moun ki kirye, li te orijinèlman ekri nan Piton 591 00:36:34,770 --> 00:36:37,730 ak Lè sa a reekri nan Ale. 592 00:36:37,730 --> 00:36:40,320 Apre sa, li nan sèlman te louvri source-- li a sèlman 593 00:36:40,320 --> 00:36:44,950 te lage pou apeprè 2 ak 1/2 ane, ki vle di ke nan 2 ak 1/2 ane, 594 00:36:44,950 --> 00:36:48,020 nou te wè yon kantite fòmidab nan kwasans ak enpòtans 595 00:36:48,020 --> 00:36:50,190 nan sa a nan kominote a. 596 00:36:50,190 --> 00:36:52,400 Se konsa, mwen vle pale yon ti kras sou poukisa. 597 00:36:52,400 --> 00:36:54,940 598 00:36:54,940 --> 00:36:59,880 >> Se konsa, jis yo repete kèk nan Pwen kle Nico a, Koupre se vit. 599 00:36:59,880 --> 00:37:00,630 Li se pòtab. 600 00:37:00,630 --> 00:37:02,500 Li se reproductibles. 601 00:37:02,500 --> 00:37:06,130 Epi, se kouche moute yon anviwònman estanda. 602 00:37:06,130 --> 00:37:13,370 >> Apre sa, what-- sa a se vye m ' koupon pou soti monolit slide-- sa 603 00:37:13,370 --> 00:37:17,990 li nan ede moun fè, ki yon anpil nan endistri a lojisyèl 604 00:37:17,990 --> 00:37:21,400 te kòmanse fè nan la 2000s bonè, ap deplase 605 00:37:21,400 --> 00:37:24,200 soti nan sa yo monolitik aplikasyon sèl 606 00:37:24,200 --> 00:37:28,590 kote chak depandans te dwe teste anvan app a tout antye te gen 607 00:37:28,590 --> 00:37:31,280 yo dwe deplwaye, ki te kapab vle di yon sit entènèt 608 00:37:31,280 --> 00:37:36,240 te resevwa sèlman yon fwa deplwaye chak twa mwa, oswa plis, 609 00:37:36,240 --> 00:37:42,650 nan yon sèvis pi plis oryante Achitekti 610 00:37:42,650 --> 00:37:46,090 oswa kalite componentized diferan nan achitekti aplikasyon. 611 00:37:46,090 --> 00:37:48,610 Se konsa, sa ki pèmèt sa yo kalite architectures 612 00:37:48,610 --> 00:37:52,250 ki pran avantaj de Koupre nan kouri nan sa yo twa 613 00:37:52,250 --> 00:37:58,450 direktè lekòl la nan zòn devlopman, ki Se devlopman ekri kòd aktyèl ou, 614 00:37:58,450 --> 00:38:00,140 tès kòd ou a, ak deplwaye li. 615 00:38:00,140 --> 00:38:03,000 616 00:38:03,000 --> 00:38:05,420 >> Se konsa, poukisa se sa a enpòtan? 617 00:38:05,420 --> 00:38:09,920 Si w ap a-- kite m 'bay yon egzanp. 618 00:38:09,920 --> 00:38:13,600 Si ou se yon sit entènèt pwomotè aparèy, w ap 619 00:38:13,600 --> 00:38:19,020 devlope yon sit entènèt ki baze sou la a baz done ki David pwodwi sou isit la. 620 00:38:19,020 --> 00:38:20,490 Padon David, mwen rele ou deyò. 621 00:38:20,490 --> 00:38:22,984 622 00:38:22,984 --> 00:38:24,900 Si ou te vle deplwaye tout bagay la, ou ta 623 00:38:24,900 --> 00:38:28,870 oblije rete tann anba yon tradisyonèl monolitik devlopman lojisyèl 624 00:38:28,870 --> 00:38:32,710 anviwònman, ou ta oblije rete tann jouk li te fè ak baz done a 625 00:38:32,710 --> 00:38:36,030 anvan ou te kapab aktyèlman fè nenpòt ki chanjman nan sit entènèt ou. 626 00:38:36,030 --> 00:38:40,900 Ou ta gen yo transfere nan tout aplikasyon yo fè sa. 627 00:38:40,900 --> 00:38:45,490 >> Ak sa ki Koupre ede ou fè se chak moun travay sou diferan eleman 628 00:38:45,490 --> 00:38:52,990 epi mete ajou yo jan yo ale, jis fè asire w ke interfaces yo rete menm bagay la. 629 00:38:52,990 --> 00:38:56,350 Se konsa, sa li te fè se li nan deplase moun ki 630 00:38:56,350 --> 00:39:03,950 nan fè sa yo masiv monolitik architected lojisyèl ki 631 00:39:03,950 --> 00:39:07,610 deplwaye chak mwa nan yon kontinyèl entegrasyon ak devlopman kontinyèl 632 00:39:07,610 --> 00:39:08,490 anviwònman. 633 00:39:08,490 --> 00:39:12,580 >> Koulye a, sa a se pa inik nan Koupre, men Koupre fè li tèlman pi fasil, 634 00:39:12,580 --> 00:39:16,620 ki vle di w ap fondamantalman toujou ap deplwaye. 635 00:39:16,620 --> 00:39:20,690 Nou pale ak antrepriz ki deplwaye aplikasyon fè fas a piblik 636 00:39:20,690 --> 00:39:30,180 dè milye de fwa nan yon jounen paske yo wè valè a nan jis fè 637 00:39:30,180 --> 00:39:33,740 chanjman piti, ak osi lontan kòm li kouri nan tès yo, 638 00:39:33,740 --> 00:39:35,900 kite l 'al deyò nan pwodiksyon an. 639 00:39:35,900 --> 00:39:41,890 Nico te toujou di m ' pi bonè ke nan anpil anviwonman, 640 00:39:41,890 --> 00:39:46,580 sik la lavi estanda nan yon se veso mezire an segonn, 641 00:39:46,580 --> 00:39:50,460 Lè nou konsidere ke yon machin vityèl ta ka mezire nan mwa. 642 00:39:50,460 --> 00:39:54,590 643 00:39:54,590 --> 00:39:58,690 >> Mwen te vle pran yon ti tay vire isit la paske mwen se 644 00:39:58,690 --> 00:40:00,170 nan yon enstitisyon edikasyon. 645 00:40:00,170 --> 00:40:06,670 Mwen te vle bay yon egzanp sou kouman sa a ap travay nan yon rechèch edikasyon 646 00:40:06,670 --> 00:40:07,670 sitiyasyon. 647 00:40:07,670 --> 00:40:10,930 Se konsa, gen nan yon òganizasyon rele bioboxes. 648 00:40:10,930 --> 00:40:15,450 Bioboxes fè ADN analiz pou chèchè. 649 00:40:15,450 --> 00:40:22,029 >> Kounye a ki sa yo jwenn te ke lè yon researcher-- e sa se pa 650 00:40:22,029 --> 00:40:24,070 fay la nan nenpòt ki patikilye researcher-- men lè 651 00:40:24,070 --> 00:40:31,240 yon chèchè deplwaye yon algorithm yo analize, 652 00:40:31,240 --> 00:40:36,670 Nan yon fason patikilye, yon echantiyon ADN, yo ta ekri lojisyèl an, 653 00:40:36,670 --> 00:40:39,980 pibliye sa, petèt GitHub oswa yon lòt kote, 654 00:40:39,980 --> 00:40:42,680 ak Lè sa a yo te fè. 655 00:40:42,680 --> 00:40:47,440 >> Oke pwoblèm nan te ke li pa t 'nesesèman reproductibles. 656 00:40:47,440 --> 00:40:51,610 Paske yo nan lòd yo konprann lojisyèl an, 657 00:40:51,610 --> 00:40:54,830 yo ta dwe mete kanpe pou nan egzak anviwònman devlopman 658 00:40:54,830 --> 00:41:00,460 ke ki chèchè itilize, anjeneral laptop yo, oswa yon sèvè, oswa yon done 659 00:41:00,460 --> 00:41:04,280 sant ke yo te lè l sèvi avèk. 660 00:41:04,280 --> 00:41:11,530 Ak kontinwe, li te trè difisil yo repwodui rezilta rechèch lè 661 00:41:11,530 --> 00:41:16,910 analize echantiyon ADN yo gade a bagay sa yo tankou incidence-- 662 00:41:16,910 --> 00:41:23,830 konpare ensidans nan atak kè ki baze sou sèten jèn yo te prezan, 663 00:41:23,830 --> 00:41:28,900 pou egzanp, oswa risk kansè, oswa nenpòt nan kalite sa yo lòt kote nan bagay sa yo. 664 00:41:28,900 --> 00:41:33,900 >> Se konsa, sa yo te fè olye pou te yo te kòmanse kreye resipyan. 665 00:41:33,900 --> 00:41:39,380 Apre sa, ou ka ale nan bioboxes.org, li nan yon òganizasyon gwo. 666 00:41:39,380 --> 00:41:43,900 Ak sa yo fè se yo pwodwi resipyan ki baze sou rechèch. 667 00:41:43,900 --> 00:41:46,840 Lè sa a, chak fwa yon moun voye nan echantiyon yo, yo ka kouri li. 668 00:41:46,840 --> 00:41:52,770 Epi, se te gen tout anviwònman an bezwen nan kouri ki algorithm 669 00:41:52,770 --> 00:41:55,370 epi ki pwodui rezilta yo. 670 00:41:55,370 --> 00:41:58,250 Apre sa, yo ap jwenn ke yo ap pi plis chans ak plis 671 00:41:58,250 --> 00:42:01,300 pi vit kapab retounen rezilta bay moun. 672 00:42:01,300 --> 00:42:06,860 >> Ak an reyalite, sa moun ap fè se kouri analiz pwòp yo sou ADN, 673 00:42:06,860 --> 00:42:11,220 voye ki nan nan bioboxes, ak Lè sa a, jis pran biobox done yo, 674 00:42:11,220 --> 00:42:15,350 kouri li kont varyete nan resipyan nan diferan 675 00:42:15,350 --> 00:42:19,030 wè rezilta diferan ki baze sou diferan rechèch. 676 00:42:19,030 --> 00:42:21,860 Se konsa, li nan yon trè pwisan fason nan ki chèchè 677 00:42:21,860 --> 00:42:28,070 ka fè yon egzanp sèl ki pèmèt lòt moun eseye ak repwodui 678 00:42:28,070 --> 00:42:28,650 rezilta yo. 679 00:42:28,650 --> 00:42:31,710 680 00:42:31,710 --> 00:42:34,360 >> Se konsa, kouman ou jwenn te kòmanse? 681 00:42:34,360 --> 00:42:37,950 682 00:42:37,950 --> 00:42:39,800 Nou ap byen sipòte sou Linux. 683 00:42:39,800 --> 00:42:43,070 Se konsa, si ou vle enstale anyen sou Linux, 684 00:42:43,070 --> 00:42:45,620 ou itilize estanda ou manadjè pake yo enstale. 685 00:42:45,620 --> 00:42:47,600 Si w ap itilize yon dbyan, li nan jis jwenn. 686 00:42:47,600 --> 00:42:50,500 CentOS se Yum. 687 00:42:50,500 --> 00:42:53,500 Fedora Hat se Wouj rpm-- Mwen pa sonje. 688 00:42:53,500 --> 00:42:56,070 De tout fason, li nan tout la. 689 00:42:56,070 --> 00:42:59,610 Nou sipòte yon gwo varyete nan Linux distribisyon. 690 00:42:59,610 --> 00:43:01,150 Ou ka tcheke sa yo deyò. 691 00:43:01,150 --> 00:43:06,370 >> Nou genyen tou opsyon pou ou te kapab kouri sou Mac oswa fenèt yo. 692 00:43:06,370 --> 00:43:10,670 Koulye a, Nico mansyone pi bonè ki li te sèlman sipòte sou Linux. 693 00:43:10,670 --> 00:43:18,180 Sa a vre paske li bezwen yon Kernel Linux. 694 00:43:18,180 --> 00:43:20,540 Men, ou ka kouri nan yon machin vityèl. 695 00:43:20,540 --> 00:43:25,290 Ak sa ki Koupre Toolbox a fè sa, kote ou ka download, 696 00:43:25,290 --> 00:43:27,610 li ba ou ke machin vityèl. 697 00:43:27,610 --> 00:43:37,260 >> Se konsa, jis yon rapid 48 dezyèm lan, mwen panse, download. 698 00:43:37,260 --> 00:43:40,670 Ou jis rechèch sou Koupre Toolbox, download li nan Mac a, 699 00:43:40,670 --> 00:43:43,910 ak yon pati nan sa a se kou akselere moute paske ki 700 00:43:43,910 --> 00:43:47,620 vle gade yon siyal download? 701 00:43:47,620 --> 00:43:54,190 Standard Mac enstalasyon, ak Lè sa a ou se 702 00:43:54,190 --> 00:43:59,795 pral wè Jerome mete nan modpas l 'yo. 703 00:43:59,795 --> 00:44:00,670 Sa a trè enteresan. 704 00:44:00,670 --> 00:44:03,510 705 00:44:03,510 --> 00:44:06,230 Lè sa a, li enstale yon pakèt antye nan zouti. 706 00:44:06,230 --> 00:44:10,010 Apre sa, li pral patikilyèman enstale yon liy lòd. 707 00:44:10,010 --> 00:44:14,220 Lè sa a, ou te kapab wè Jerome tès imaj l 'yo. 708 00:44:14,220 --> 00:44:19,050 709 00:44:19,050 --> 00:44:22,640 >> Lè sa a, ki baze sou sa a, ou ka wè ke YouTube 710 00:44:22,640 --> 00:44:27,420 panse ke Nico ki enterese nan Star Lagè, Montre nan Jimmy Kimmel, 711 00:44:27,420 --> 00:44:29,020 e mwen panse Ellen. 712 00:44:29,020 --> 00:44:34,130 Mwen panse ke yon sèl pase a se yon clip soti nan yon montre Ellen. 713 00:44:34,130 --> 00:44:37,760 >> Se konsa, menm si vini Koupre Toolbox ki gen plis pase jis machin Koupre. 714 00:44:37,760 --> 00:44:39,840 Se konsa, Koupre machin se bagay la ki ede 715 00:44:39,840 --> 00:44:43,710 ou mete kanpe yon vityèl machin sou Windows ou a 716 00:44:43,710 --> 00:44:52,080 oswa Mac-- bwat fenèt ou a oswa Mac ou box-- yo epi li ede ou fè du, 717 00:44:52,080 --> 00:44:54,040 >> Men, li tou vini ak Swarm ak konpoze, 718 00:44:54,040 --> 00:45:00,840 ki fè yo ki fèt ede ou fè gwo echèl deplwaman nan aplikasyon w lan. 719 00:45:00,840 --> 00:45:04,000 Se konsa, si ou vle jere grap nœuds, 720 00:45:04,000 --> 00:45:08,450 grap nan resipyan, Konpoze ak Swarm se yon fason a ale sou sa. 721 00:45:08,450 --> 00:45:11,430 >> Ak nan kou li vini ak Koupre Engine ak Kitematic, 722 00:45:11,430 --> 00:45:13,250 ki se sa a entèfas Desktop. 723 00:45:13,250 --> 00:45:17,060 Mwen ta dwe tou mansyone Koupre Rejis, ki pa enkli nan Toolbox, 724 00:45:17,060 --> 00:45:23,150 men li se yon fason pou ou pou w kouri pwòp ou a Rejis nan Koupre Imaj tankou Koupre 725 00:45:23,150 --> 00:45:28,970 Mwaye, men ou ka tou jis itilize Koupre Hub kòm yon fason yo fè sa. 726 00:45:28,970 --> 00:45:32,955 >> Epi, trase atè ou ta di, ou ap wè li kouri nan yon veso. 727 00:45:32,955 --> 00:45:34,830 Epi sa a, ki jan nou ap distribye glisad nou an. 728 00:45:34,830 --> 00:45:38,610 Prezantasyon sa a antye se aktyèlman yon pil HTML glise. 729 00:45:38,610 --> 00:45:43,170 Apre sa, li ap kouri nan yon veso, ki ou ka jwenn by-- 730 00:45:43,170 --> 00:45:45,596 >> Nicola KABAR: Wi, se konsa li a kouri plen tan sou Max m 'yo. 731 00:45:45,596 --> 00:45:47,540 Apre sa, mwen prezante soti nan li. 732 00:45:47,540 --> 00:45:50,910 Epi ou jis fè Koupre apre ou enstale Toolbox ou yo. 733 00:45:50,910 --> 00:45:57,340 Ou ka jis fè yon Koupre kouri epi pou yo jwenn li, epi sèvi ak glisad yo. 734 00:45:57,340 --> 00:45:58,830 >> MANO mak: Epi sa a, li. 735 00:45:58,830 --> 00:46:02,160 Se konsa, nou di ou mèsi tout pou vini yo. 736 00:46:02,160 --> 00:46:03,990 Apre sa, nou ap kontan reponn kesyon. 737 00:46:03,990 --> 00:46:07,810 Mwen ta dwe mansyone anvan okenn moun kite gen T-shirts sou la. 738 00:46:07,810 --> 00:46:10,940 Padon okenn moun ki ap gade sa a sou Livestream oswa videyo, 739 00:46:10,940 --> 00:46:12,820 men nou gen Koupre T-shirts sou la. 740 00:46:12,820 --> 00:46:16,250 E nou konnen Koupre elèv yo, ak nan eksperyans mwen, 741 00:46:16,250 --> 00:46:18,940 pwofesè tou, tankou rad gratis. 742 00:46:18,940 --> 00:46:22,490 >> Se konsa, di ou mèsi tout pou vini soti. 743 00:46:22,490 --> 00:46:27,050 Epi swiv nou sou Twitter si ou vle, oswa pa fè sa. 744 00:46:27,050 --> 00:46:27,910 Mwen pa pran swen. 745 00:46:27,910 --> 00:46:29,430 Epitou swiv Koupre sou Twitter. 746 00:46:29,430 --> 00:46:31,890 Sa a tou enteresan. 747 00:46:31,890 --> 00:46:32,990 Lè sa a, sa a, se li. 748 00:46:32,990 --> 00:46:33,490 Docker.com. 749 00:46:33,490 --> 00:46:35,410 Mèsi. 750 00:46:35,410 --> 00:46:39,360 >> [Aplodisman] 751 00:46:39,360 --> 00:46:41,625