‫Ten film jest moim wystąpieniem z DockerCon 2017.
‫Zrobiłem to dwa razy raz w USA raz w Europie na obu DockerCons i wiele z tych rzeczy jest
‫wciąż aktualnych dzisiaj, w rzeczywistości niewiele z nich zmieniłoby się, gdybym zrobił to ponownie teraz.
‫W ten sposób wyszczególniono najlepsze praktyki, poczynając od decyzji o sprzęcie, przez system operacyjny, a kończąc na ciemniejszych
‫wersjach do twoich obrazów, a następnie konstruując klastry roju, jak je projektować i jak duże powinny być, a którzy
‫powinni być menedżerami w porównaniu do pracowników i wszystkich innych. szczegóły pomiędzy.
‫Mam więc nadzieję, że podoba Ci się ta ostatnia sesja tego dnia. Mamy wspaniałego Bret Fishera,
‫który jest również kapitanem.
‫Był jednym z pierwszych kapitanów kohorty, więc ma wieloletnie doświadczenie w produkcji Dockera.
‫Doradza i pomaga przejść do produkcji, a ta sesja dotyczy tego, co musisz wiedzieć, ale także tego, co
‫musisz zdecydować.
‫Taką decyzję musisz podjąć.
‫Jeśli ktoś z was jest w świetle lub jesteś stary, jeśli na widowni są starzy maniacy.
‫Nie mam na myśli paskudnego sposobu, ponieważ jestem prawdziwym starym i prawdziwym maniakiem od ciebie.
‫Spodoba ci się temat tej sesji.
‫Więc zabierz mi to.
‫Dziękuję Ci.
‫Mam zaszczyt przesunięcia cmentarza, więc dziękuję za przybycie i jesteśmy prawie zbyt szczęśliwi.
‫Więc dlaczego tu jesteśmy?
‫Zapalił się bardzo zwięźle, ale jesteśmy tutaj, ponieważ prawdopodobnie chcesz Dockera i produkcji.
‫Nie jestem tutaj, aby cię przekonać, że produkcja Dockera to dobry pomysł.
‫Prawdopodobnie już to postanowiłeś.
‫Chodzi więc o wnioski wyciągnięte z konsultacji i Dockera oraz wiele ich najlepszych praktyk na
‫temat wielu decyzji, które musisz podjąć, zanim zaczniesz produkować.
‫Możesz także być starym fanem gier wideo, który jest fanem gier wideo w stylu retro, więc zapewnię ci
‫trochę rozrywki i zapytam o to.
‫Dam wam trochę muzyki i zrzuty ekranu z klasycznych gier, które były moimi ulubionymi jako dziecko
‫i chciałem je wykrzyczeć, jeśli je rozpoznasz.
‫Więc to trochę.
‫Udział w widowni i zacznijmy.
‫Więc jeśli jeszcze tego nie rozgryzłeś, jestem maniakiem i jestem od 5 klasy,
‫kiedy dostałem poziom S. ZA. T. i głównie robię rzeczy związane z sysadminem, chociaż jestem również programistą.
‫Od dłuższego czasu i oto lista.
‫To jest moje CV.
‫To jest lista wszystkich platform gier wideo, które miałem jako dziecko aż do wczesnych lat dziewięćdziesiątych
‫i będziemy mieli trochę ciekawostek.
‫Więc zabawmy się.
‫Jeden uliczny wojownik.
‫To było dobre.
‫Jest szybki.
‫OK, więc to ja robię kiepskie analogie do gier wideo HD i tego, jak to się odnosi do Duckera.
‫Tak więc w latach 90. byłem marynarką wojenną, szkołą, a w wojsku uczyliśmy się zarówno komputerów mainframe,
‫jak i elementów, ponieważ zróbmy obie rzeczy jednocześnie.
‫Mieliśmy oryginalne obliczenia hybrydowe, a fajną rzeczą w tej grze było to, że kiedy byłeś w
‫szkole, mogłeś wszystkich swoich przyjaciół, aby przynieśli ją do pokoju i grali w ośmiu graczy naraz w
‫wielkiej bitwie turniejowej, a my ogłosić zdobycie tytułu koronnego mistrza tygodnia, a następnie wrócilibyśmy do
‫studiowania naszego kawałka w kawałkach i komputerach mainframe, więc był to świetny czas.
‫Jestem tutaj, aby udzielić ci porady turbo Super Street Fighter na temat twojego projektu i może pomóc w
‫podjęciu niektórych decyzji.
‫I ten pierwszy problem ogranicza ograniczenie jednoczesnych innowacji.
‫To jest mój fantazyjny sposób na określenie zakresu pełzania zakres pełzania zakres.
‫Więc wszyscy wiemy o pełzaniu zakresu i I. T. projektowanie.
‫Wszyscy chcą wszystkiego w pierwszym wydaniu.
‫To samo dotyczy Twojej infrastruktury.
‫Są więc typowe problemy, które widzę, kiedy zaczynam od projektów.
‫Zwykle przychodzę w momencie, gdy klient raz Docker usłyszał o orkiestracji.
‫Chcą wszystkich rzeczy z tej fantazyjnej aranżacji, ponieważ spędzili 20 lat na budowaniu
‫infrastruktury VM przez 15 lat i chcą dokładnie tego samego w pierwszej wersji pierwszego
‫kontenera i produkcji.
‫Więc dam ci wymówki dla rzeczy, których być może nie potrzebujesz.
‫Pierwszym wdrożeniem kontenerów produkcyjnych jest ICD.
‫Nawet jeśli masz go dzisiaj, prawdopodobnie nie musisz wiele robić, aby działał z kontenerami.
‫To nie jest taka wielka sprawa.
‫Wszystkie platformy CIA są teraz rodzajami kontenerów wsparcia.
‫Więc jesteś dobry.
‫Ale jeśli nie masz CIC dzisiaj, nie musisz mieć go do pierwszego projektu kontenera, a nawet
‫drugiego projektu kontenera.
‫Nie stawiaj tego wymogu i musisz zbudować, że dynamiczne skalowanie wydajności infrastruktury jest kolejnym dużym, w
‫którym ludzie po prostu zakładają, że gdy tylko dostaniesz koordynację, magicznie powoduje to, że
‫wszystkie twoje węzły w twoich kontenerach magicznie skalują się w górę i w dół, co nie jest wbudowany.
‫I to prawdopodobnie nie powinno być pierwszą rzeczą, którą robisz,
‫ponieważ dużo się nauczysz i musisz je zdobyć, zanim zaczniesz próbować automatycznie skalować tę infrastrukturę.
‫A rozpoczynanie od trwałych danych jest naprawdę duże.
‫Nie rób z baz danych pierwszej rzeczy, którą umieścisz w klastrze roju.
‫Nie chodzi o to, że to zła rzecz, to po prostu trochę trudniejsze, trwałe dane, z którymi trudniej sobie
‫poradzić.
‫I prawdopodobnie nie jest to Twoja najbardziej elastyczna infrastruktura.
‫Prawdopodobnie nie aktualizujesz swoich baz danych do nowej wersji co miesiąc, ale prawdopodobnie
‫wdrażasz nowy kod co tydzień lub codziennie, a więc i tak zyskasz o wiele więcej
‫korzyści z kodu aplikacji zamiast ze swojej trwałości dane, więc starsze aplikacje, jak mówiliśmy przez cały tydzień i
‫cały rok, nadal działają starsze aplikacje programu MTA.
‫Jednym z moich celów za każdym razem, gdy pracujemy nad projektem z aplikacjami, jest niezmienianie żadnego kodu. Powiedziałbym,
‫że prawdopodobnie najczęstszą zmianą, jaką wprowadzamy w kodzie aplikacji, jest przyjęcie założonych elementów środowiska zakodowanych na stałe w
‫aplikacji, takich jak adresy IP i kod .
‫Oczywiście wiemy, że to źle, ale w starszych aplikacjach znasz naprawdę stare aplikacje 10-letnie.
‫Widzę wiele założeń dotyczących konkretnych adresów IP lub nazw hostów lub pewnych zmiennych środowiskowych, które muszą
‫tam być i zwykle musimy je wyciągnąć i wprowadzić do zmiennych środowiskowych.
‫To naprawdę jedyny kod, który zwykle musimy zmienić.
‫Czynnik.
‫Wszyscy uwielbiamy, że prawdopodobnie słyszałeś o dwunastu czynnikach. Jest to idealne rozwiązanie, które
‫nie musi tam być, aby wdrożyć kontenery, a nawet aranżację. Nie patrzę na to po zakończeniu.
‫Patrzę na to bardziej jak na horyzont.
‫Twoim celem powinno być zatem nauczenie się najlepszych praktyk w zakresie
‫przetwarzania rozproszonego i wdrażanie ich z czasem niekoniecznie od razu, zanim przejdziesz do
‫produkcji, a ja nie lubię tych rzeczy, które cię opóźniają, ponieważ nauczysz się dużo
‫w pierwszym dniu produkcji, tam dowiesz się więcej niż o dwóch ostatnich miesiącach od rozpoczęcia produkcji.
‫Tak.
‫To jest NHS i osiemdziesiąt pięć.
‫To było bardzo dawno temu.
‫Ale ta gra Super Mario Brothers utrzymywała tytuł najlepiej sprzedającej się gry na platformie od 30 lat.
‫Ten tytuł i duża część mojego życia była moją pierwszą konsolą, która faktycznie miała dwa kontrolery, w które
‫moglibyśmy grać jednocześnie.
‫Więc to ja uczyłem się, jak być konkurencyjnym w grach, zanim wiele gier jest zwykle tylko dla
‫jednego gracza na raz.
‫I miał również tryb kooperacji, który był naprawdę fajny, gdy dowiedziałeś się, o czym są spółdzielnie.
‫Porozmawiajmy więc o niektórych domyślnych dopalaczach io tym, jak możesz ulepszyć swoje pliki doktora i przygotować je
‫do produkcji.
‫Dlatego zawsze mówię wszystkim, aby najpierw skupili się na plikach Doctor.
‫Wolałbym, żeby te akta doktora były naprawdę dobrze dostrojone, niż jakieś fantazyjne funkcje orkiestracji lub
‫w pełni zautomatyzowane C ICD te akta doktora są twoją nową dokumentacją rachunku.
‫Więc będziesz musiał się przenieść, może masz kod i marionetkę z soli zwierzęcej, cokolwiek potrzebujesz.
‫Skrypty powłoki to, co miałeś wcześniej do budowania serwerów, które znajdują się teraz w twoim
‫pliku doktora, i będziesz musiał to skomentować i umieścić w nim wiele
‫dokumentacji, i będziesz musiał dostroić ten plik i tak naprawdę dzwonię ten model dokumentu lub dojrzałości tego, jak możesz zacząć od pierwszego
‫dnia dokumentacji doktora do gotowej do produkcji dokumentacji doktora, ponieważ wiele rzeczy oczywiście po prostu działa w
‫deweloperach, a nie w produkcji, a pojemniki to nasz cel jest taki, że rzeczy, które działają w deweloperach,
‫działają dokładnie tak samo w produkcji, co było naszym celem.
‫Dlatego zaczynamy od uruchomienia aplikacji, a nie awarii, co nie zawsze działa pierwszego dnia.
‫Więc kiedy zaczynasz ten projekt i zaczynasz akta doktora i opierasz go
‫na oficjalnych obrazach, mam nadzieję, że dostaniesz go, zaczniesz i zaczniesz działać, a potem skupisz się na swoich
‫logach, takich jak uzyskiwanie logów z tego kontenera, nie umieszczając ich w plikach dziennika.
‫To jest anty wzór.
‫I widzę, że wielu ludzi wciąż to robi.
‫Musisz umieścić go w FTD air i ICD na zewnątrz i pozwolić Dockerowi zajmować się logami,
‫pozwól, aby Twoja aranżacja obsługiwała logi za Ciebie. Nie przechowuj ich w aplikacji, a także usuń wymagania,
‫ponieważ wiele aplikacji ma podmoduły, które robią dla nich to fantazyjne logowanie, a teraz możesz w pewnym sensie
‫wyciągnąć to z aplikacji i uczynić częścią infrastruktury, a następnie dokumentowanie to wielka rzecz do
‫zrobienia.
‫Może ktoś, kto pracuje nad kartoteką lekarza dla zespołu, a ty będziesz musiał przekazać
‫to komuś innemu w zespole, aby przetestował ją.
‫Zalecam, abyś miał tam dokumentację dotyczącą każdego obszaru pliku dokera.
‫Oczywiście te linie są wyciągane przed czasem kompilacji, więc nie spowolni
‫twoich kompilacji, nie wpłynie to na produkcję całej dokumentacji, a następnie na odchylenie
‫i skalowanie.
‫Dlatego wiele osób skupia się przede wszystkim na lean.
‫Martwią się o rozmiar obrazu i jestem tutaj, aby powiedzieć, że twój rozmiar obrazu nie jest problemem numer
‫jeden ani numer dwa.
‫Nie obchodzi mnie, jak duże będą twoje zdjęcia, ponieważ prawdopodobnie będziesz chciał użyć oficjalnych zdjęć, do których
‫jesteś przyzwyczajony.
‫Jeśli dzisiaj twoją usługą jest Ubuntu lub S. O. S lub cokolwiek, co uruchamiasz, stwórz te, które są domyślnymi
‫obrazami dla twojego pierwszego projektu.
‫Teraz w końcu możesz przejść do bardzo chudych obrazów alpejskich, które są grubą Meg, tylko z binariami, które
‫wbudowałeś, i to wszystko jest wspaniałe, ale nie potrzebujesz tego pierwszego dnia.
‫Nie potrzebujesz tego w swoim pierwszym projekcie kontenerowym.
‫Mam klientów produkcyjnych, którzy jeszcze tego nie mają, ponieważ ten obraz jest jednym natychmiastowym miejscem do przechowywania na tych hostach,
‫każdy obraz przy założeniu, że jest to jedna dziewica, która jest przechowywana tylko raz.
‫Nawet jeśli korzystasz z pięciu kontenerów, a więc nie jest to wielka sprawa, jeśli
‫masz obraz o rozdzielczości pięciuset megapikseli lub 300 megapikseli.
‫Więc nie przejmowałbym się małymi rzeczami, takimi jak rozmiar obrazu, bardziej spociłbym się o jakość
‫pliku dokera, a następnie zmniejszyłbym szybkość zmian.
‫Więc jeśli twoja kompilacja jest oparta na apt, nie musisz przenosić pierwszego pliku
‫Docker do zupełnie innego menedżera pakietów w Alpine.
‫Wolałbyś skorzystać z tej samej dokumentacji kompilacji, która miałaby dzisiaj, będzie działać w dokumentacji
‫doktora bez psa lub pliku i zabierze ją do produkcji i nauczysz się wszystkich lekcji, których
‫tam będziesz się uczyć, a następnie stworzysz podrzędny osobny projekt, aby być może zmień, aby mieć coś w stylu
‫alpejskim, na przykład zmniejszone zdjęcie o zmniejszonej powierzchni, na przykład dla bezpieczeństwa lub po prostu przyjazności obrazu.
‫A następnie wykonaj poprawną skalę.
‫A biorąc tę aplikację i uruchamiając ją w wielu kontenerach jednocześnie, zakładając, że może, jeśli jest to prawdopodobnie
‫baza danych, ma coś takiego jak replikacja i wszystkie inne rzeczy w warstwie bazy danych.
‫Ale jeśli mówimy o aplikacjach internetowych lub aplikacjach roboczych i tym podobnych, upewnię się, że można je skalować, ponieważ
‫nie zawsze oznacza to, że tylko dlatego, że działa w jednym kontenerze,
‫że będzie działał dobrze w orkiestratorze automatycznie z pięcioma pojemniki
‫Dobrze.
‫Być może sesja dotyczy innych problemów z jeżem
‫Sonic.
‫DOBRZE.
‫Więc kto pamięta 16-bitowe wojny konsolowe.
‫Pamiętajcie, że 8 bitów z 16 bitami to była wielka sprawa i była walka między super a Tendo
‫i Sega Genesis i kto wygra.
‫I wiesz, że teraz jesteśmy na 128-bitowych wojownikach, albo nie wiem, co się teraz dzieje, ale jeż Sonic był dla mnie tak wielką
‫sprawą jako dziecko, że tak naprawdę, kiedy ja. R. S. i mam na myśli, że c wszyscy pamiętają, że
‫widzę czat w kolejce z lat 90.
‫Tak więc.
‫Więc musiałem wymyślić odpowiedni uchwyt, wszyscy, jeśli wszyscy mamy dostęp do Internetu, jesteś jak Oh Nie powinienem używać
‫mojego prawdziwego imienia, nie mam uchwytu.
‫Skończyłem z Sonics różnymi odmianami Sonic the Hedgehog, ponieważ była to moja ulubiona gra w
‫tym czasie i był naprawdę fajny.
‫W rzeczywistości było tak fajnie, że miał tę funkcję, w której zwinął się
‫w piłkę i krzyczał wokół pętli ekranowych na całym ekranie.
‫I to, co się stało, było tym, że ty jako gracz, ponieważ prawdopodobnie byłem jak trzy klatki
‫na sekundę lub coś szalonego powolnego w czasie, gdy jako gracz nie byłeś już świadomy tego, co dzieje się na ekranie.
‫Naprawdę po prostu stosowałeś anty-wzory i starałeś się temu zapobiec.
‫Próbowałeś zapobiec uderzeniu w kolce lub niebezpieczeństwach na drodze przed sobą.
‫Więc jedynym zadaniem, jakie miałeś, było upewnienie się, że nie trafiłeś w coś, co było anty-wzorem.
‫Byłeś tylko tym, co obserwowałeś.
‫Oto moja okropna analogia tego, jak przez sekundę będziemy patrzeć
‫na ciemniejszy ciemniejszy plik na wzory i przejrzymy je dość szybko, a pierwszy, który zobaczę, jest dość oczywisty.
‫Prawdopodobnie wszyscy wiemy teraz o tomach.
‫To nowa, jeśli nie nowa funkcja, która pojawiła się kilka lat temu i widzę
‫ludzi, którzy przypadkowo zapominają dodać dodatkowe ciemne objętości, być może dla swoich dzienników debugowania lub dzienników zrzutu powietrza lub czegoś takiego, że
‫zapomnieli wypuścić FTD a może mają pliki statyczne przesyłane przez użytkowników lub pliki pamięci
‫podręcznej, które chcą zachować między ładowaniami aplikacji lub czegoś innego.
‫Więc chcesz się upewnić, że są one w woluminach, jeśli
‫używasz oficjalnych zdjęć, wszystkie trwałe dane tam już mają woluminy, którymi możesz się zająć, jeśli używasz najnowszych, przestań,
‫po prostu nigdy.
‫Po prostu nigdy więcej nie wpisuj tego słowa jako najnowszego, po prostu nie rób wersji, tylko jeśli zamierzasz utworzyć plik dokera,
‫nawet do testowania, po prostu przyzwyczaj się do pisania wersji, ponieważ jest to pamięć mięśni.
‫Więc kiedy dojdziesz do pamięci mięśniowej znajomości wersji, w której jesteś teraz,
‫i po prostu wpisując, że na liniach frontu zobaczysz ten przykład na górze, oficjalna wersja PDP używa
‫wersji nie podobnej.
‫Drugi z buta do niego.
‫Technicznie jest to asembler, ponieważ ma szesnaście 0 4, ale opiera się na dacie.
‫Więc wiesz, że pakiet aplikacji zawiera pakiety tam, gdzie zostały faktycznie wprowadzone.
‫To daje ci pomysł.
‫Są to również dwa przykłady, kiedy budując własne obrazy, nie musisz robić
‫podobnych z własnymi obrazami, które możesz zrobić na podstawie daty lub na podstawie pomysłów.
‫Ale tak naprawdę koncentruję się na tym, że najlepszym przykładem jest pokazanie wersji różnych aplikacji, które umieszczam
‫w tym pliku Docker i konfiguruję zmienne środowiskowe na samym szczycie, aby kiedy
‫ktoś lub ktoś z mojego zespołu przeglądając ten plik Dockera, mogą natychmiast dowiedzieć się, jakie rzeczywiste
‫wersje tych aplikacji są zainstalowane, chcą przewinąć setki linii pliku Docker,
‫aby dowiedzieć się, jaką wersję węzła tu umieściliśmy.
‫Mam na myśli oczywiście, że masz takie rzeczy jak pakiet pakietów Jason i kompozytor i takie tam.
‫Jest to trochę osobne, ponieważ jest w aplikacji, ale chodzi o te w
‫tych częściach aplikacji, które są tam, aby kod działał i zwykle gubią się w pliku dokera i
‫zapominasz je zaktualizować.
‫Tak więc w drugim z nich widać, że przypinanie nie
‫jest właściwym słowem dla aplikacji, ale określam poprawną wersję aktualizacji dla niektórych pakietów aplikacji.
‫Większość ludzi tego nie robi, kiedy pierwszy raz biorę udział w projekcie i nie jest to trudne.
‫W rzeczywistości możesz po prostu zainstalować wersje, które uważasz za potrzebne, lub po prostu zainstalować najnowsze, a następnie dość
‫łatwo znaleźć wersje za pomocą aplikacji APP get, a następnie po prostu umieścić je w swoim pliku
‫lekarza nie na wszystko.
‫Prawdopodobnie nie do zwijania się lub innych narzędzi, których możesz potrzebować, ale do tych, które
‫są specyficzne dla twojej aplikacji, a PSP jest jednym z trudniejszych, ponieważ zwykle ma wiele zależności
‫od aplikacji dla Twojej PSP, więc przypnij te wersje, ponieważ nie „ t wdrożyć losowe wersje kodu, więc po
‫co wdrażać losowe wersje zależności kodu.
‫Ten plik Docker można budować codziennie za każdym razem, gdy wykonujesz zatwierdzenie kodu, co oznacza, że
‫możesz skończyć z losowymi wersjami obrazków zależności, a następnie, jeśli zaczynasz otrzymywać pełną ICD z autopsją, zaczynasz mieć
‫mało losowe dziwactwa, takie jak sterownik bazy danych Mongo, który jest aktualizowany i nagle nie obsługuje twojej
‫wersji Mongo, ale nie wiedziałeś o tym, ponieważ twoje testy nie testują tej
‫wersji Mongo.
‫W każdym razie nie jestem zgorzkniały, że mi się przydarzyło. Mówię tylko, że przypnijcie swoje wersje, których możecie się ode mnie nauczyć.
‫Domyślna konfiguracja jest w aplikacjach takich jak Pete, a tak naprawdę wszyscy proszą PSP o moją kontynuację postgrad Mongo.
‫Java jest całkiem niezła.
‫Wiele osób nie zdaje sobie sprawy z tego, że w pliku dokera jest budowana infrastruktura. Być może
‫jeszcze zanim polegałeś na innym zespole, który ustawiał limity pamięci Java lub ustawiał właściwy
‫plik konfiguracyjny mojej sekwencji, są one teraz odpowiedzialność za plik dokera lub to powinny
‫być.
‫To dobry przykład tego, co możesz zrobić.
‫Lepszym przykładem jest to, że jeśli użyjesz skryptu punktu wejścia, nie dostaniesz się
‫dzisiaj do skryptów punktu wejścia lub jak one działają, ale pozwalają one uruchomić polecenie przed wykonaniem CFD.
‫Może to być skrypt, który konfiguruje pliki konfiguracyjne w locie, a jeśli faktycznie przejrzysz
‫oficjalne obrazy mojej kontynuacji lub Postgres, aby wymienić tylko kilka.
‫Są w nich skrypty punktów wejścia, które wykonują różnego rodzaju czynności przed uruchomieniem bazy danych.
‫Tworzą domyślną bazę danych, dodają domyślne hasło administratora, konfigurują niestandardowego użytkownika dla
‫bazy danych, robią to wszystko, a następnie baza danych uruchamia się ponownie w poleceniu.
‫W ten sposób możesz rozwiązać wiele z tych problemów związanych z ustawieniami środowiska, w którym kodowanie jest
‫trudne, w kompilacji dokera.
‫Naprawdę chcesz je trzymać z daleka od rzeczywistej konfiguracji środowiska wykonawczego.
‫I to właśnie widziałem w projekcie, w którym budowali ten sam obraz w kółko różne
‫technicznie obrazy dla różnych środowisk.
‫Więc po prostu zmieniliby plik dokera, aby używał innego Jasona, a następnie zbudowali inny obraz.
‫Jest to zdecydowanie anty wzór, ponieważ teraz masz wszystkie te różne obrazy po
‫jednym na środowisko, a jeśli jesteś w tej branży wystarczająco długo, wiesz, że środowiska są
‫nieskończone, szczególnie teraz, gdy mamy wirtualizację, wiesz, co masz środowiska będą jutro w
‫plusie, więc będziesz przechowywać te wszystkie różne obrazy i nie chcesz tego.
‫Będziesz więc ciągle starał się wyciągać wszystkie te ustawienia środowisk, tworząc
‫idealne środowisko pliku dokera.
‫Wolę robić to w pliku dokera niż w innych plikach, które później są importowane, ponieważ
‫zwiększa to widoczność.
‫Dlatego zawsze staram się uzyskać jak najwięcej ustawień środowiska w pliku dokera jako domyślnych, a
‫następnie ustawiam je w środowisku wykonawczym, aby każdy, kto patrzy na plik dokera, wiedział, jakie są wartości domyślne.
‫Nie muszą kopać w żadnym innym repozytorium ani w
‫innym systemie, ponieważ plik konfiguracyjny dla tej aplikacji jest nieco trudniejszy, gdy otrzymamy bardziej zaawansowanego pogromcę smoków.
‫Tak, to całkiem fajne.
‫W rzeczywistości była to pierwsza gra z dyskiem laserowym i była to osiemdziesięcioosobowa trójka Nova, kiedy był dyskiem laserowym, ale
‫było to w zasadzie duże miasto, bardzo duże miasto wielkości rekordu.
‫A to jest sztuka rysowana ręcznie.
‫W rzeczywistości jest to gra, w której odtwarzany jest film podczas jego oglądania.
‫W rzeczywistości dla mnie wyglądało to głównie dlatego, że ciągle umierałem.
‫To była trudna gra i nie było żadnego oszustwa, którego nie można było wtedy
‫znaleźć w Internecie, więc nie można było ustalić, jakie były właściwe ruchy.
‫Więc pogromca smoków.
‫To była tak naprawdę gra o 50 centów, kiedy na świecie było dwadzieścia pięć centów na grę.
‫Byli jak ta, od której rozpoczęli ewolucję gier dolarowych, dwóch łańcuchów dolarowych i
‫wszystkich tych szalonych rzeczy, a my wszyscy po prostu zostalibyśmy
‫i patrzylibyśmy, ponieważ to było jak oglądanie kreskówki, a tak naprawdę myślę, że prawdopodobnie jedna z najbardziej dochodowych gier w ciągu dziesięciu minut.
‫Zasadniczo straciłbym wypłatę w ciągu dziesięciu minut w tej grze, ponieważ umierałbyś co 30 sekund i było
‫to jedno życie za 50 centów.
‫To było dość trudne.
‫Nawiasem mówiąc, jeśli minęło trzydzieści pięć lat później, ta gra wciąż wygląda fantastycznie.
‫Możesz teraz grać na telefonie i wygląda świetnie.
‫Zagrajmy w smoki infrastrukturalne.
‫Porozmawiajmy o trzech dużych decyzjach, które prawdopodobnie podejmiesz, jeśli jesteś zespołem operacyjnym w sprawie twojej
‫infrastruktury, to prawdopodobnie niektóre z najczęstszych pytań, jakie mam na początku projektu.
‫Pierwszy to maszyny wirtualne lub sprzęt, takie jak różne maszyny wirtualne lub goły metal.
‫I mówię oba.
‫Mówię rób to, w czym jesteś dobry.
‫Trzymaj się tego, w czym jesteś dobry.
‫A może godzinę później przeprowadzasz testy wydajności snu na goły metal.
‫Prawdopodobnie jesteś lepszy, chyba że jesteś kilkoma z nas, którzy naprawdę potrzebują surowej mocy
‫naszego metalu. Prawdopodobnie jesteś dziś lepszy w VMS niż używasz goły metal i dynamicznie wdrażasz goły metal.
‫Więc jeśli jesteś na maszynie wirtualnej, powiedziałbym później, że wykonasz kilka testów wydajności na czystym metalu na dużą
‫skalę, niekoniecznie na wielu serwerach, ale na samym serwerze, zwiększając liczbę kontenerów na tym
‫czystym metalu i sprawdzając, co wygląda jak wydajność.
‫Możesz robić naprawdę proste rzeczy za pomocą naprawdę prostych narzędzi typu open source, które nie
‫muszą być skomplikowane ani niektórych zakupionych narzędzi.
‫W rzeczywistości na początku roku jest to prawdopodobnie wciąż aktualne, ponieważ, jak wiadomo, jest to świat
‫kontenerów na początku tego roku pod numerem 112.
‫Pracowałem z HP i dokerem, nad którym stworzyliśmy biały papier i jest też inny biały papier.
‫Pod tym linkiem znajdują się dwa z nich, które mówią i faktycznie pokazują kilka podstawowych
‫testów wydajności, które przeprowadziliśmy, oraz porównania obciążeń roboczych ofiar obciążeń w kontenerach i ofiarach, a następnie obciążeń w
‫kontenerach na goły metal.
‫I to nie jest tweet, którego nie mogę po prostu dać tobie jednego linijki, który mówi, że powinieneś to zrobić,
‫ponieważ jest skomplikowane.
‫Zmienia wzorce we / wy, zmienia harmonogram jądra, więc prawdopodobnie podczas zwiększania gęstości liczby kontenerów na
‫maszynie wirtualnej będziesz musiał bardziej dbać o takie rzeczy, jak planowanie jądra i ustawienia
‫jądra oraz ustawienia sieciowe ponieważ będziesz ładował ten system operacyjny, gdzie może wcześniej była jedna
‫aplikacja w jednym systemie operacyjnym, a następnie jedna aplikacja i jeden system operacyjny.
‫Tak więc zmienia to wzór, więc musisz się trochę nauczyć, gdy dorastasz, następny dotyczy twojego
‫systemu operacyjnego i dystrybucji.
‫Więc teraz mówimy o Linuksie.
‫Oczywiście od wiatru, jeśli jesteś w kontenerze Windows, masz jeden wybór.
‫To niezły łatwy wybór.
‫Ale jeśli korzystasz z Linuksa, twoja dystrybucja nie ma tak dużego znaczenia jak twoje jądro.
‫Innowacje i poprawki, które mam na myśli, Docker ma teraz nieco ponad cztery lata.
‫Kontenery faktycznie wpływają na przyszłość jądra oraz na to, jak jądro Linux i system operacyjny są tworzone
‫i wdrażane, i tak dalej.
‫Więc nie chcesz uruchamiać pięcioletniego jądra w wersji 3. 0 10 to minimum dokera i tylko dlatego, że
‫jest to minimum i działa, nie oznacza, że powinieneś go używać.
‫Dobrze.
‫Polecam 4. Jądro 0 X i nadal istnieje kilka dystrybucji, w których jeśli zainstalujesz
‫najnowszą wersję, możesz otrzymać 3. 0 coś jądra.
‫Musisz więc o to dbać bardziej niż kiedyś.
‫Mam na myśli, że Apache działa w ten sam sposób na każdej innej dystrybucji Dockera.
‫Pojemniki nie.
‫Dobrze.
‫Powiedziałbym, że jeśli nie masz opinii, po prostu wypróbuj Ubuntu.
‫Nie gram tutaj w ulubione, ale chodzi o Ubuntu, jeśli nie jesteś osobą, która szczególnie pasjonuje się
‫konkretną dystrybucją, jest to, że ma 4. 0 czegoś z jądra po wyjęciu z pudełka, ma
‫ten niezły długoterminowy cykl wsparcia.
‫Jest dobrze udokumentowany w testach Dockera internetowego, że w dużej mierze jest to jedna z oficjalnych obsługiwanych dystrybucji
‫Docker w sklepie dokera, a może spróbuj wypuścić i zestaw Linux.
‫Teraz jest to zastrzeżenie, ponieważ opóźni Twój projekt, jeśli dopiero zaczynasz budować własną dystrybucję i wdrażasz
‫system Linux z zainfekowanymi, jeśli nie ma go tam.
‫Skomplikowane, to dodatkowe dodatki, więc ostrzegam cię, że nie będzie to najszybszy wybór,
‫ale może będzie fajnie.
‫To wpłynie na długość twojego produktu.
‫Opóźni to trochę, gdy dowiesz się, jak działa zestaw Linux.
‫W tym tygodniu były sesje na Linuksie i jutro będzie ich więcej, jestem pewien, że może na szczycie.
‫Na koniec upewnij się, że otrzymałeś swoją dystrybucję ze sklepu.
‫Domyślna dystrybucja Dockera w twojej aplikacji jak młodość to wszystko.
‫To nie będzie odpowiednia wersja dla ciebie.
‫Gwarantuję to, ponieważ częściowo będzie to 113.
‫Wiesz, że to ma osiem miesięcy, a teraz 10 miesięcy.
‫Chcesz więc, aby najnowsze wersje Dockera, które możesz uzyskać w najnowszej stabilnej wersji, to 17 0 9 z ostatniego miesiąca
‫i dostaniesz to przez sklep, który zapewni, że Dr. zbudowałem go i nie różni się on tak naprawdę od
‫tego, co zamierzał Doktor.
‫Tak jest w przypadku niektórych starszych dystrybucji w innych menedżerach pakietów.
‫Ostatni jest twój pojemnik.
‫I rozmawialiśmy o tym twoim kontenerze z obrazka. Rozmawialiśmy o tym twoim podstawowym obrazie,
‫wiele zespołów ostatecznie ma obraz pośredni, jak to nazywam.
‫Więc masz swoją bazę ze sklepu lub z Docker Hub.
‫Masz swojego pośrednika, który może być Twoim standardem dla zespołu bez JSF.
‫Wiesz, że wybierasz własny standard tej wersji i będziesz miał trochę tego, a potem
‫możesz mieć inny obraz, który zbudujesz na tym, że nie musisz tego robić w ten sposób.
‫Ale jeśli masz więcej niż kilka osób w zespole, prawdopodobnie chcesz ustalić pewne standardy.
‫To trochę jak stary pomysł na maszynę wirtualną ze złotym wizerunkiem.
‫Być może właśnie to zrobisz z półproduktem, ale powiedziałbym, żeby był oparty na rozmiarze innym niż obraz.
‫Jak powiedziałem wcześniej, zdecydowanie oparte na twoich maszynach wirtualnych, jeśli jesteś przyzwyczajony do określonej dystrybucji.
‫Po prostu zacznij od dystrybucji na swoim obrazie.
‫To zadziała, będzie świetnie, a wtedy nie będziesz musiał zmieniać wszystkiego w dokumentacji
‫kompilacji po konwersji do pliku Docker.
‫Tak, dopasowując do istniejącego procesu, a może później ponownie rozważmy, że Alpine staje się bardzo
‫popularnym wyborem ze względu na rozmiar 5 megapikseli dla obrazu, który jest
‫całkiem słodki.
‫Słynne linie, takie jak dobrze wykonane prace.
‫To jest właściwie moje wprowadzenie do zamieci i moja 20-letnia romans z Blizzardem zaczął się od tej gry.
‫Miałem szczęście, że znalazłem się w fazie beta pierwszej wersji.
‫To było tak dawno temu, że trzeba było kupić kartę dźwiękową i włożyć ją do P. DO. żeby go zagrać.
‫Podoba mi się to, a ten film byłby oryginalnym kawałkiem, który nie został zaprojektowany do grania w
‫gry wideo, ale chyba nie mam nic innego niż trochę gówniany głośnik.
‫Myślę, że od tego czasu kupiłem każdą grę Blazer.
‫Więc tak, zadziałało.
‫Porozmawiajmy teraz o architekturze roju, a tak naprawdę chodzi o warstwę roju w architekturze roju.
‫Teraz znamy system operacyjny.
‫Teraz znamy nasze obrazy.
‫Porozmawiajmy o tym, jak zbudujemy ten rój, a ja dam ci kilka bardzo podstawowych projektów.
‫Jeśli nie, jeśli nie poszedłeś do innych rojów, nie przeczytałeś o roju i jak
‫to działa.
‫Nie zamierzam nurkować głęboko w roju.
‫W poniedziałek mieliśmy świetne warsztaty.
‫Właściwie przed tym jest sesja z Laurą Frank, która mówi o roju i wnętrznościach tratwy oraz
‫o tym, jak działa konsensus.
‫Więc dam ci tylko podstawowy projekt, zaczynając od roju dziecka i roju dziecka.
‫Jako jedna uwaga, możesz zbudować rój na jednym węźle, który może być twoim laptopem.
‫To tylko jedna wkładka.
‫Dobrze.
‫Prawdopodobnie wszyscy widzieliśmy te dema, prawdopodobnie próbowaliśmy tych demonstracji.
‫To prawdziwa rzecz i chcę o tym porozmawiać przez chwilę.
‫W porządku.
‫Masz dzisiaj infrastrukturę.
‫Jestem pewien, że każdy z was ma jeden system w swoim środowisku,
‫który nie jest wysoce dostępny, a gdyby się zawiódł, dostałbyś telefon gdzieś coś napisał.
‫Może to być system SGI.
‫Może to być jak jakiś system powiadomień dla twojego systemu biletowego lub coś innego, co nie
‫jest krytyczne dla twojej firmy, ale masz to gdzieś.
‫Więc uruchom go na roju.
‫Uruchom to.
‫Po prostu rób to Ducker.
‫Dostajesz nowe funkcje od razu po wyjęciu z pudełka, dostajesz sekrety, dostajesz konfigurację, gdy
‫dostajesz usługi, które automatycznie są deklaratywne, więc automatycznie zastąpią się, jeśli mają problem.
‫Mogą użyć kontroli stanu, aby upewnić się, że są dostępne.
‫Te rzeczy, których nie dostaniesz od lekarza, są więc po wyjęciu z pudełka, jesteśmy w porządku, zróbmy to.
‫Następną opcją, którą możesz mieć, jest formularz z trzema notatkami.
‫Nie rób liczb parzystych, nie robią tego dwie formy notatek.
‫Przynajmniej dla menedżerów mówimy o menedżerach, a jeśli nie jesteś zbyt dobrze zaznajomiony
‫z rojem, istnieją dwa rodzaje maszyn, są pracownicy, którzy wykonują zadanie i są menedżerowie, którzy
‫mają bazę danych konsensusowych typu tratwa jak serwer NCD.
‫W tym przypadku jesteś bardzo małym projektem, który może być projektem hobby lub projektem testowym.
‫Wszystkie maszyny wykonują pracę, ale są również menedżerami, więc istnieje również nieco większy
‫profil ryzyka bezpieczeństwa, ponieważ przechowują bazę danych RAF, która ma pełną kontrolę nad twoim
‫rojem, i to jest minimum, które będzie faktycznie zapewniają odporność na awarie, a Twoi menedżerowie
‫mogą zwiększyć rozmiar o pięć.
‫To właśnie nazwałbym wielkim rojem, ponieważ to właśnie polecam małym, mało znoszącym się
‫firmom, które chcą po prostu minimalnej infrastruktury zapewniającej wysoką dostępność, a nie robią tego i
‫nie są tak bardzo zaniepokojone bezpieczeństwo i zapewnienie granic wokół swoich menedżerów, a
‫oni chcą tylko wysokiej dostępności.
‫Dlatego polecam to, ponieważ pozwala to na usunięcie jednego węzła w celu konserwacji i nadal ma tolerancję
‫na upadek, ponieważ w tym jednym można utracić dwa prawa.
‫Musimy mieć zawsze większość węzłów menedżerskich.
‫To by było pięć.
‫Stamtąd po prostu coś wymyślimy.
‫A tak na marginesie, jeśli jesteś ADA, tak, osoba zignoruje fakt, że T lub C mówi, że
‫natychmiastowy rozmiar nie ma znaczenia, po prostu program graficzny, którego używałem, dał mi tę grafikę.
‫Więc w tym przypadku faktycznie je podzieliłem.
‫Teraz mam menedżerów w bezpiecznej enklawie w innej sieci VLAN lub grupie bezpieczeństwa, aby wszyscy mogli rozmawiać
‫między sobą i kontrolować rój, a następnie mogę utworzyć tyle węzłów roboczych,
‫ile potrzebuję.
‫DOBRZE.
‫I te węzły robocze mogą zawierać wiele różnych rzeczy, które mogą mieć w jednym roju.
‫Mogę mieć różne profile sprzętu i różne segmenty sieci, różne strefy dostępności.
‫Mogę robić wszystkie te rzeczy z tymi węzłami roboczymi i używać ograniczeń.
‫Jeśli nie znasz ich, to w zasadzie metadane, które pozwalają
‫powiedzieć usłudze, którą tworzysz dla Dockera, że musi być tutaj z dyskiem SSD SSD lub może istnieje skaner profilu
‫bezpieczeństwa, który uruchamiasz na określonym serwerze dla Zgodność z PCI lub cokolwiek innego.
‫Dobrze.
‫Tworzysz VPN INS, może coś przez VPN, które chcesz przypisać etykietom do tych węzłów, a
‫następnie ograniczasz swoją pracę z tymi rzeczami z ograniczeniami, abyśmy mogli skalować to aż do setek węzłów i
‫to nie zmienia mnóstwo.
‫To się tak naprawdę nie zmienia.
‫To tylko więcej węzłów roboczych i więcej miejsc o bardziej zróżnicowanych profilach.
‫Nadal używasz tych samych nawyków.
‫Być może rozmiary instancji są większe i będziesz musiał skalować swoich menedżerów, ponieważ menedżerowie przechowują
‫tę bazę danych RAF w pamięci.
‫W związku z tym, że praca staje się większa i trzeba będzie więcej pracy, baza danych RAF będzie
‫rosła, a twoje profile RAM MCP na tych menedżerach mogą wymagać zwiększenia, ale bardzo łatwo je wymienić.
‫Możesz przynieść jedną i wyciągnąć jedną z kilku linijek.
‫Doktor rejestruje.
‫Dam ci krótkie ostrzeżenie na pudełku z mydłem, że proszę nie rób zwierząt domowych.
‫Wiele osób przechodzi na zwinną infrastrukturę i nie znoszę tego słowa,
‫ponieważ zwinne jest zawsze nadużywane, ale twoja infrastruktura z Dockerem może być zwinna.
‫Jeśli nie uczynisz go zwierzętami domowymi, jeśli nie zaczniesz pobierać, dowiedz się, jak uzyskać repozytoria na hoście i nie
‫zaczynasz robić specjalnych rzeczy na hoście.
‫Może utrzymać, jeśli po prostu zbuduje instalację serwera. Docker doda go do roju, a następnie wdroży kontenery.
‫Jeśli po prostu to utrzymasz i zrobisz wszystko zdalnie za pomocą interfejsu API dokera lub może jakieś fantazyjne rzeczy w powłoce, w
‫których robisz rzeczy powyżej wieku SSD, ale tak naprawdę nie przechowujesz rzeczy na dysku twardym, to ten
‫węzeł nie jest specjalny i nie robi tego musi być.
‫Ale widzę, że wiele osób kończy tak, jakby jeden z menedżerów węzłów ich skrzynki, że
‫robią te wszystkie rzeczy, mają wszystkie te narzędzia, a następnie instalują różne rzeczy na hoście i to
‫zły nawyk.
‫To nawyk, który mieliśmy od dziesięcioleci.
‫Po prostu nie muszę tego robić, ponieważ możesz rozwiązać wszystkie
‫problemy i wszystkie testy w kontenerach i w tym roju, i to świetnie, że nie ma go na hoście,
‫więc powody, dla których możesz mieć wiele rojów.
‫To jest często zadawane pytanie, a przedtem sesja taneczna.
‫To złe powody, dla których wiele rojów może wiele zdziałać w jednym roju, nie ma sztywnych limitów.
‫Testowaliśmy tysiące węzłów Docker Myślę, że przetestowałem dziesiątki lub 10000 lub coś innego Nie
‫jestem pewien, jaki jest ich najlepszy numer, ale są to wszystkie rzeczy, których tak naprawdę nie potrzebujesz powodu, którego nie
‫potrzebujesz stworzyć wiele rojów.
‫Teraz, jeśli masz niektóre z tych powodów, musiałbyś stworzyć potencjalnie wiele rojów, takich jak
‫jestem operatorem.
‫Dlatego podoba mi się pomysł, aby dać zespołowi operacyjnemu szansę na porażkę przed produkcją, więc daj temu zespołowi operacyjnemu szansę
‫na prawdziwy rój, o który dbają inni, jak na przykład platforma CIA lub infrastruktura testowa dająca osobie
‫operacyjnej lub zespół ma taką szansę, aby dowiedzieć się, że mogą popełniać błędy w roju i przypadkowo usunąć
‫bazę danych z roju lub cokolwiek, co wiesz, że ludzie robią, zanim przejdą do produkcji, ponieważ
‫jeśli jest to twój pierwszy produkt i to to Twój pierwszy rój, którego nauczysz się
‫dużo, będziesz popełnił błędy, więc świetnie jest, gdy możesz sprawić, że nie będą
‫w granicach zarządzania prawami produkcyjnymi. Interfejs API dokera po wyjęciu z pudełka to wszystko albo nic, a prawdopodobnie jeśli używałem
‫Dockera jeszcze przed rojem, wiesz, że nie ma wbudowanego naszego pleców, nie wykonuje
‫tej kontroli dostępu opartej na rolach od razu po wyjęciu z pudełka, możesz
‫to zrobić za pomocą Dockera e istnieją inne narzędzia innych firm tryb wtyczki Mogę stworzyć na nim,
‫ale jeśli nie dodasz tej warstwy, jest to wszystko albo nic.
‫Więc jeśli masz zespół, który potrzebuje takich rzeczy, może po prostu zdecydujesz, że wiesz, że biuro w Nowym
‫Jorku będzie miało rój, a biuro w DC będzie roiło się z powodu granic zarządzania, więc zamierzam
‫rzucić naprawdę szybki poślizg na temat Windows Server 2016, ponieważ jest to naprawdę
‫nowa fajna rzecz i rój, w którym możesz mieć hybrydowy rój różnych systemów operacyjnych, a ja w tym roku dokonam okien.
‫Jest to rok, w którym jako Server 2016 to umożliwiło i szybko wprowadza innowacje, więc
‫co kilka miesięcy otrzymujemy nowy, ładny zestaw funkcji i okien, które zwiększają jego możliwości, a także
‫rój i ogólnie doker.
‫Powiem więc, że jeśli chcesz stworzyć czysty Windows Server 2016, możesz mieć pewne potencjalne negatywne skutki
‫tego faktu, ponieważ mamy cztery lata innowacji w kontenerach.
‫Są wszystkie te projekty open source dotyczące monitorowania i logowania, ale wiele z tych rzeczy
‫dotyczy tylko Linuksa.
‫Więc jeśli jesteś sklepem z systemem Windows, zachęcam do rozważenia przynajmniej trochę Linuksa i twojego roju, abyś mógł
‫wprowadzać innowacje za pomocą tych schludnych narzędzi w ekosystemie, które być może nie są gotowe
‫na okna.
‫Nadrabiają zaległości w systemie Windows.
‫Także jeśli jesteś zawsze wrażliwy na licencje na okna i jeśli twoi menedżerowie roju są po prostu menedżerami roju
‫i to wszystko, co robią, to może stwórz Linuxa.
‫A potem użyjesz Windowsa do obciążeń Windows i nie wydajesz licencji na Windows tylko po
‫to, aby być menedżerem siedzącym tam i podejmującym decyzje.
‫Więc.
‫Ale wiesz oczywiście, że mógłbym to zrobić, to jest kolejny trudny.
‫Wyjaśnij, jak mały użytkownik muzyki ma rację.
‫Wyjaśnij to dziewiętnaście dziewięćdziesiąt trzy dos i prawdopodobnie była to jedna z pierwszych gier, w których
‫potrzebna była mysz, taka jak Wolfenstein 3D.
‫To był prawdziwy symulator lotu w kosmosie.
‫Miał.
‫W końcu możesz latać każdym statkiem Gwiezdnych wojen, ponieważ mają one wiele zagrożeń.
‫Ta gra była dla mnie uzależnieniem przez co najmniej rok do tego stopnia,
‫że faktycznie dostałem swój pierwszy kredyt w sklepie Navy Any X, który jest jak Navy Wal-Mart i kupiłem głośniki Bose, aby
‫odtworzyć fantastyczną ścieżkę dźwiękową, a ja kupiłem kij kontrolera lotów.
‫Zasadniczo wydałem o wiele za dużo pieniędzy, na które nawet nie było mnie stać, i dostałem kredyt sklepowy, więc
‫zadłużenie konsumentów i to była wina tej gry.
‫Porozmawiajmy więc o outsourcingu niektórych części twojego roju.
‫Może nie musisz robić wszystkiego we własnym zakresie.
‫Może nie musisz wszystkiego wprowadzać innowacji, więc powiem tak.
‫Uważaj na nie wdrożony tutaj syndrom.
‫Zasadniczo istnieją produkty dla określonej części.
‫Oczywiście mam na myśli produkty komercyjne do wszystkiego.
‫Możesz to wszystko zlecić na zewnątrz.
‫Dobrze.
‫Mamy chmurę.
‫Mamy firmy handlowe.
‫Ale jeśli zamierzasz to zrobić sam, jeśli chcesz to zrobić, uformuj to sam.
‫Dr. zobacz, więc może jest tam kilka dobrych części, które możesz użyć, które są łatwe do
‫outsourcingu i łatwe do wymiany.
‫Kiedy mówię o outsourcingu, mam na myśli albo SAS, albo komercyjną rejestrację produktów i obrazów, to naprawdę świetny
‫komentarz.
‫Ten rynek jest dobrze zdefiniowany.
‫Tam są dobrzy gracze, którzy byli tam od lat, centralizując rejestrowanie
‫i monitorowanie.
‫To wszystko jest dla mnie oczywiste, to oczywiste sposoby.
‫Nie musisz korzystać ze wszystkich narzędzi typu open source, ponieważ zazwyczaj z otwartym
‫oprogramowaniem, mimo że jest niesamowite, zwykle handlujesz za darmo dla wygody.
‫Więc nie ma naprawdę darmowej.
‫Przyspieszą one Twój projekt, jeśli musisz skrócić oś czasu z projektu kontenera na
‫produkcję zbóż.
‫Spójrz na te obszary, a przy okazji jest też świetny URL dla CMC F. Fundacja.
‫Mają całkiem fajny rodzaj wizualnego schematu ekosystemu, więc jeśli nie znasz wszystkich rejestrujących graczy
‫i kontenerów, jest tam ładna grafika, która da ci ich logo i
‫możesz dowiedzieć się, czego potrzebujesz uważać, że wszystko w porządku.
‫Bardzo szybko.
‫Porozmawiamy o stosach technologii i dlatego nie chcę tego nazywać.
‫Ale wiesz, że to budowanie od podstaw.
‫Jak może to wyglądać dla ciebie dzisiaj i teraz oczywiście za sześć miesięcy możemy mieć firmy.
‫Będziemy mieli kubańskie lata 80. jako opcję.
‫Więc te slajdy nie są gotowe na kubańskie pomysły, bo mówię o tym dzisiaj.
‫Właśnie to możesz teraz zrobić.
‫Więc może na samym dole wdrażasz swoją infrastrukturę za pomocą niewłaściwego przycisku Kit i Terraform, a następnie jesteś młodszy,
‫że twoje środowisko uruchomieniowe jest ciemniejsze.
‫Oczywiście, jeśli używasz roju, twoją aranżacją jest rój Dockera, twoja sieć to wbudowana nakładka roju
‫Docker na twoją pamięć, być może używasz Rex Ray, który jest projektem open source, który organizuje
‫twoją wspólną pamięć między twoimi hostami.
‫To całkiem fajny projekt od Dell EMC Jenkins.
‫Mam na myśli tylko przechowywanie tego.
‫Idea tego stosu polega na tym, że jest to wszystko, co open source to czysto open source wszystko
‫na swoim własnym systemie lub w systemie chmurowym, w którym nie wdrażasz tutaj SAS.
‫Dystrybucja Docker plus Portis Portis jest lepki w stosunku do darmowego rejestru Docker, więc zarejestruj
‫się, jeśli wykonasz Dr. Rejestr Paula, który jest oficjalnym rejestrem Dockers,
‫może nie chcesz używać koncentratora lub czegoś innego, po prostu chcesz mieć własny rejestr, taki byłby serwer proxy
‫warstwy 7, a jeśli nie wiesz, prawdopodobnie będziesz go potrzebować, jeśli jesteś w sieci
‫Web w ogóle, będziesz musiał współużytkować port osiemdziesiąt cztery dla trzech spośród wielu kontenerów, które będą potrzebne,
‫oznacza to, że potrzebujesz odwrotnego proxy lub proxy warstwy 7 tej samej rzeczy i proxy przepływu faktycznie z jednego z inni
‫kapitanowie Victor to naprawdę fajny projekt, który używa proxy HK, a następnie ruchu, myślę, że może używa silnika X, który jest
‫inny popularny.
‫W porządku, może dla twojej scentralizowanej rejestracji miłości Najbardziej chyba o tym słyszałeś.
‫To kolejny, który działa z scentralizowanym monitorowaniem roju, może Prometheus i Griffon
‫Prometheus faktycznie kontroluje monitorowanie Griffon.
‫Czy ten lepki obraz na górze daje ładne wykresy.
‫A potem w końcu tutaj partner mógłby być lepką mazią na szczycie roju.
‫I ostatnia drobna rzecz, którą pomyślałem, że wrzucę również, jeśli jesteś w funkcji jako usługa otwarta
‫FAS jest tutaj w tym tygodniu Alex mówi o tym, że zobaczysz otwarte koszule, które działają
‫na nas, abyś mógł zrobić swoje własne funkcje jako usługa.
‫Teraz zamierzam szybko pokazać, jak mogłoby wyglądać, gdybyś zrobił niektóre
‫z tych produktów SAS na wierzchu, a śmiałe przedmioty to te, które by się zmieniły.
‫Zauważ tutaj Docker dla AWOL i Docker dla platformy Azure Nie rozmawiałem o nich, ale
‫są to opinie Dockerów na temat tego, jak najlepiej uruchomić rój w tych chmurach i dają szablony.
‫Te z Google Cloud w wersji beta teraz możesz się zarejestrować, uważam, że witryna internetowa
‫Tuckera, ale odważne są możliwe wybory dla komercyjnych produktów, które przyspieszyłyby Twoje
‫wdrożenie, rozwiązując problemy, które w innym przypadku musiałbyś rozwiązać samodzielnie.
‫Wreszcie tutaj Dr. Edycja Enterprise.
‫To by się zmieniło, gdybyś zrobił Docker e na Docker dla platformy Azure lub AWP, więc Docker dla platformy Azure
‫macierzystej U. S. lub wolny od Dockera.
‫To znaczy, oczywiście płacę za infrastrukturę, ale istnieją szablony są bezpłatne, a ponadto,
‫jeśli zrobiłeś Docker e, twoje środowisko uruchomieniowe zmieniło się w oficjalnej obsługiwanej wersji E, nałożyłeś warstwą swój serwer proxy
‫warstwy 7 i twoje rejestry i twój lepki opiekun dbają o możesz więc zobaczyć, jak
‫ten stos staje się bardzo bardzo skoncentrowany na Docker i skoncentrowany, więc najszybszym wdrożeniem jest po prostu
‫wdrożenie Docker e na Azure aww z ich szablonami.
‫Więc jeśli potrzebowałeś prędkości, jeśli nie wiedziałeś, Docker e również daje ci wiele innych rzeczy.
‫Miałeś obraz skanujący promocję obrazu opartą na
‫rolach, wszyscy widzieliśmy te prezentacje w przemówieniu i zaufaniu treści.
‫Czosnek nie pamięta żadnych lekcji życia.
‫Nie strzelaj do jedzenia.
‫To dziewiętnaście osiemdziesiąt pięć.
‫Jest to zręcznościowa gra hack and slash, która jest boomem, który dał ci maksymalnie czterech graczy.
‫Dobrze.
‫Nawiasem mówiąc, nie mówię o tym Ready Player One.
‫Musisz obejrzeć ten film w przyszłym roku, ale wcześniej musisz przeczytać książkę lub posłuchać
‫książki audio Wil Wheatona.
‫To także świetna podróż przez lata 80.
‫Jeśli w ogóle jesteś fanem lat 80.
‫Zgadzam się.
‫Twoje życie biegnie, więc fajną rzeczą w tej grze, w którą możesz zagrać, jest dla graczy lub dla jednego gracza i
‫nadal było fajnie.
‫OK, tylko dlatego, że twoi znajomi biegają wokół ciebie, nie mogłeś razem współpracować w tej grze, nie oznacza, że nie możesz w nią grać i
‫nie będzie i nie będziesz się dobrze bawić.
‫To samo z twoim orkiestratorem.
‫Może nie wiem, jak to jest wyrzucić to wszystko i powiedzieć, że może potrzebujesz pojemników i produkcji,
‫ponieważ nadchodzi sezon wakacyjny i obiecałeś swoim szefom kontenery do Bożego Narodzenia.
‫A co jeśli nie będziesz mógł wcześniej zorganizować kontenera i być może masz infrastrukturę w
‫pełni zautomatyzowaną.
‫Może używasz ESD i Amazon, gdzie automatycznie skalujesz swoją maszynę wirtualną i umieszczasz swoje aplikacje w ofiarach.
‫Więc po prostu spieram się z moim własnym argumentem i powiem, że lubisz granice maszyny wirtualnej, więc zrób kontener 1 na 1 na
‫maszynę wirtualną.
‫Tak naprawdę nie rozmawiamy o tym w branży, ponieważ nie jest to najfajniejsza rzecz, ale działa całkowicie.
‫Możesz to zrobić i zmienić mniej infrastruktury, ale ma to wiele zalet.
‫Oznacza to, że możesz nauczyć się korzystać z plików Docker.
‫Oznacza to, że nauczysz się zarządzać Dockerem w produkcji, a to jest jeden kontener na tej jednej maszynie wirtualnej.
‫Oczywiście nie wydostajesz się ze swoich kontenerów jak wszystkie te kontenery na jednej maszynie
‫wirtualnej, ale za bramą.
‫Jeśli nie robisz dzisiaj kontenerów, to już to robisz.
‫Więc to nie jest gorsze.
‫To poprawia ci rację.
‫To po prostu nie wszystko na orkiestracji.
‫Więc to się dzieje właśnie teraz.
‫To nie jest nowa rzecz.
‫Windows robi to z kontenerami hyper v hyper v to w zasadzie jeden kontener na maszynie wirtualnej.
‫Linux robi to z inicjatywą aż do wyczyszczenia kontenerów.
‫To fajny projekt, w którym tworzą bardzo minimalny system Linux OSX.
‫To również pochodzi z zestawem Linux.
‫Cóż, Linux hit robi to dzisiaj, ale tak naprawdę chodzi o pojemniki z Linuksem w systemie
‫Windows, co jest alkoholem, jest to sposób na powiedzenie, że w ten sposób będziesz mógł uruchamiać Linuksa w systemie Windows
‫z bardzo minimalnym systemem operacyjnym.
‫To tylko jeden kontener w jednej maszynie wirtualnej.
‫Tak się teraz dzieje.
‫Daję ci pozwolenie w twoich projektach na stwierdzenie, że jest to uzasadniona decyzja dotycząca architektury.
‫Możesz po prostu wdrożyć ten jeden kontener na tej jednej maszynie wirtualnej. W porządku.
‫Ostatni jest naprawdę trudny.
‫Dziewiętnaście osiemdziesiąt trzy nawet nie ma dźwięku.
‫W porządku lochy smoczego oddechu.
‫To właściwie gra z 1982 roku na poziomie 80 i była to jedna z pierwszych gier 3D.
‫To było.
‫Mam na myśli, spójrz na to.
‫To było dziesięć lat przed Wolfenstein 3D.
‫Nie wymyślili gier 3D.
‫Dziesięć lat wcześniej istniała gra bardzo podobna do tej
‫zwanej Maze war 3D.
‫Tak czy inaczej, to było moje wprowadzenie do bycia kujonem.
‫W tym miejscu nauczyłem się języka BASIC. Musisz nauczyć się podstaw, pisząc go przy każdym uruchomieniu komputera, ponieważ
‫nie było sposobu, aby go zapisać, więc nie musiałeś patrzeć na kasetę z taśmą, która
‫była w rzeczywistości sposobem Zapisz to.
‫W każdym razie podsumowanie tutaj jest przycinanie opcjonalnych wymagań projektu. Rozsądnie pomniejszaj swój projekt. Pierwsze
‫kilka projektów skupia się na plikach Docker, jeśli robisz rój, a następnie skup
‫się również na plikach tworzenia.
‫Uważaj na swoje A. JA. wzorce i pliki Docker, aby były czyste
‫i dobrze działały, a następnie trzymaj się znanego systemu operacyjnego i obrazów, o których wiesz, że rosną w twoich rojach w miarę rozwoju
‫projektu.
‫Nie musisz wymieniać roju, możesz po prostu je hodować i wreszcie znaleźć sposoby na outsourcing swojej kanalizacji lub
‫po prostu nie mniej.
‫Skłamałem, a potem uświadomiłem sobie, że niektóre części twojego stosu technologii mogą wymagać zmiany, ponieważ jest to zwinna infrastruktura,
‫więc najlepszy wybór może nie być najlepszym wyborem.
‫W porządku.
‫Bądź z tym w porządku i chętnie zmieniam wszystko po drodze i wyrażaj opinię na temat takiej aplikacji i dziękuję
‫za przybycie.