‫Im letzten Video habe ich Imperative vs. deklarativ und wir sprachen über die Besonderheiten der
‫einen oder anderen Art in Kuba, aber wenn man sich die kubanische Dokumentation anschaut, ist sie für drei verschiedene Stile
‫geeignet und es gibt einen subtilen Unterschied, aber sie sind wirklich in einem Spektrum von Möglichkeiten Imperativ auf der einen Seite
‫und den ganzen Weg erklärte ihn auf der anderen Seite.
‫Und dann diese nette kleine Option in der Mitte, wenn Sie es in diesem Kurs verwenden möchten.
‫Bisher habe ich Ihnen die strengen Gebote von Seelye beigebracht, und dazu gehört auch run expose.
‫Vielleicht haben wir eine Skala.
‫Wir haben die Bearbeitung nicht behandelt, aber sie macht genau das, was Sie denken.
‫Bearbeitet eine Ressource in Echtzeit und oder erstellt eine Bereitstellung, die die neue Art der Ausführung darstellt.
‫Und das ist wirklich das Beste, um zu lernen, wie Dinge funktionieren.
‫Lernen Sie die Ressourcentypen und ihre Funktionen sowie persönliche Projekte und wirklich kleine Setups kennen, bei denen
‫Sie möglicherweise die einzige verantwortliche Person sind und nicht versuchen, zu automatisieren. Sie versuchen nicht,
‫einen vollständigen Produktionsworkflow aufzubauen und ICD richtig zu sehen.
‫Das ist großartig für die.
‫Dann gibt es diesen netten Mittelweg, den Ihnen die Kubaner mit den Erstellungsbefehlen angeboten haben. Sie können entweder
‫die Erstellungsbefehle selbst verwenden, aber Sie können diese auch mit einer Demodatei verwenden und Sie können den
‫Erstellungsstrich f verwenden und Sie können ihm eine dieser Spezifikationen geben wie wir früher gesehen haben.
‫Sie können ihm eine Spezifikation geben und es wird jedes der Objekte erstellen, die Sie
‫dort haben. Sie können mehrere Objekte in dieser Datei haben. Sie könnten eine Bereitstellung und einen Dienst dort haben
‫all diese eine nette Datei und wenn Sie irgendetwas dort ersetzen müssen, können Sie die Datei
‫bearbeiten und dann den Befehl replace verwenden, den wir noch nicht behandelt haben, aber er tut,
‫was Sie denken, dass er tut.
‫Und dann gibt es den Löschbefehl, den wir verwendet haben und der genau das tut, was Sie denken.
‫Das Schöne hier ist, dass es eine Art Mittelweg ist.
‫Es zwingt Sie, die Munition zu verwenden, damit Sie dokumentieren, was Sie tun, und Sie diese Änderungsaufzeichnung haben,
‫wenn er so etwas verwendet, hoffentlich verwenden Sie get, und der Nutzen ist für uns Menschen.
‫Wir verwenden das Erstellen oder Ersetzen oder Löschen, damit wir dieses explizite Verb verwenden können.
‫Wir wissen also, dass wir nicht versehentlich etwas löschen, wenn wir den Befehl create verwenden, und wir wissen, dass
‫wir nicht versehentlich etwas löschen, wenn wir den Befehl replace verwenden.
‫Das hilft also.
‫Richtig.
‫Das ist ein guter Mittelweg, wenn Sie sich in den Jamel-Spezifikationen, die Sie
‫verwenden müssen, um zum vollständigen deklarativen Objektmodell zu gelangen, die Füße nass machen, und darüber habe ich bereits gesprochen.
‫Hier verwenden Sie nur Ihre Munition und nur den Befehl apply.
‫Jetzt gibt es andere Befehle, die Ihnen beim Anwenden helfen, wie z. B. das Diff, das
‫Ihnen die Änderungen anzeigt, die Sie vornehmen werden, aber beim Anwenden wird einfach Jamil bearbeitet, das das Anwenden ausführt.
‫Wenn Sie noch weitere bearbeiten, wird die Anwendung ausgeführt.
‫Dies ähnelt einem Schwarm, in dem wir Schwarmstapel hatten.
‫Wenn Sie sich erinnern, dass es einen Docker Stack Deploy-Befehl gibt, und um diese zu aktualisieren, verwenden
‫Sie denselben Befehl immer und immer wieder.
‫Und das ist derselbe Stil hier mit ihren voll deklarierten Objekten, aber es ist schön, dass
‫sie Dokumentation haben, und Sie werden dies in den Ressourcenlinks für diesen Vortrag auf einer sehr detaillierten Seite
‫über diese drei verschiedenen Typen sehen .
‫Nun die eigentliche Regel, die ich dieser ganzen Sache geben werde.
‫Selbst wenn Sie die Ressourcenseite darüber lesen, ist es wichtig, dass Sie diese drei Ansätze
‫nicht mischen, wenn Sie echte Produktionsabhängigkeiten und in der Produktion haben.
‫Ich werde wirklich dafür eintreten, dass Sie versuchen, so früh wie möglich in Ihrem Reifemodell mit dem deklarativen
‫Vollmodell zu bleiben, indem Sie die Yama-Dateien mit dem Befehl apply verwenden.
‫Je früher Sie sich damit vertraut machen, desto eher sind Sie es gewohnt, dieses Email zu dokumentieren und es bei
‫jeder Änderung in einem get-Commit zu speichern.
‫Dieser Prozess wird Ihnen später wirklich zugute kommen, wenn jemand Änderungen sehen möchte, die Sie haben. Sie können sich
‫das get-Protokoll ansehen. Die meisten von uns tun wahrscheinlich etwas und holen sich heute ein neues
‫get-Repo, um nur diese Familien zu speichern viel aufwand für dich richtig.
‫Selbst wenn Sie nur lokal auf Ihren Computer zugreifen, können Sie im Grunde genommen den Verlauf der Änderungen anzeigen, die Sie an diesen Familien vorgenommen
‫haben. Wenn Sie also in sechs Monaten vergessen, was Sie vor drei Monaten geändert haben,
‫können Sie zurückkehren und schauen und sehen, was Sie dort tun, und das wird Ihnen wirklich
‫viel Zeit sparen.
‫Die wichtigste Regel ist also, die Ansätze nicht zu mischen.
‫Wenn Sie etwas mit run erstellen, wird es später schwieriger, die Ressource mit apply zu verwalten.
‫Es gibt kleine Tricks des Handels, die Sie mit einigen dieser Befehle umgehen können, um zu versuchen, Objekte später zu
‫bearbeiten, ohne sie zu vermasseln, aber wirklich, wenn Sie eine Produktion durchführen wollen, sollten Sie wahrscheinlich nicht
‫mit diesen Ausführungsbefehlen für Ihre Produktion beginnen Server und Sie sollten wahrscheinlich langfristig denken und bei der
‫Demo bleiben.
‫Meine vier Tipps hier sind also das Erlernen der Befehlszeile, wie Sie es tun.
‫Lernen Sie diese zwingende Befehlszeile, damit Sie sie lokal bedienen
‫können, und Sie werden diese Befehle manchmal zum Aufnehmen und Testen sowie für Server benötigen. Um sich
‫schnell auf Ihre erste Produktion vorzubereiten, müssen Sie in Cuban 80s den Befehl apply the diff lernen Befehlen Sie
‫die Yamato-Spezifikation für alle Ressourcentypen, die Sie verwenden möchten, und speichern Sie sie.
‫Selbst wenn es sich nur um lokales Holen oder Holen von Repos handelt, die Ihr Team verwenden kann.
‫Und denken Sie daran, dass diese Methode zum Bearbeiten der Munition, Speichern der Änderungen, Anwenden
‫mit Q-Control, Anwenden, erneutes Speichern und Speichern der Änderungen Sie auf den Weg der Entwicklerautomatisierung und der
‫von mir erwähnten Abrufoperationen bringt Zuvor denke ich, dass einige dieser Tools dort
‫eingesetzt werden, wo wir zentriert sind.
‫Wir führen Änderungen in einem Get Repo durch, genau wie Software-Codierer, und wir tun dasselbe mit
‫diesem Entwicklungsworkflow.
‫Wir übernehmen die Art und Weise, wie sie ihre Änderungsarbeit in einem Team für unsere eigenen Operationen und Werkzeuge erledigen.