Tun.
Und willkommen zurück in diesem Video, wir werden jetzt ausführlich über den Begleitservice sprechen, nur um eine Kleiderordnung
zu entwickeln. Comet ist ein künstlicher Quellcodeverwaltungsdienst, der von Eatables zum Hosten des Repositorys
bereitgestellt wird.
Im Allgemeinen nutzen viele Organisationen Plattformen von Drittanbietern wie BitBucket, GitHub, und viele
davon stehen zum Hosten zur Verfügung.
Sie sind Get-Repositorys.
Daher ist jedes gute Komitee auch eine der großartigen Optionen, die jetzt untersucht
werden können.
Sie sehen, dass mehrere Repositorys verfügbar sind.
Öffnen Sie also sehr schnell eine davon im Repository, es gibt mehrere Dateien
und bietet zusammen mit diesem Code auch alle grundlegenden Funktionen, die in einer typischen Gate-basierten Plattform verfügbar sind.
Sie haben also eine Anfrage gezogen, Sie haben Kommentare, Verzweigungen und verschiedene andere.
Jetzt, in dieser Phase einer professionellen oder spezialisierten Zertifizierung, gehe ich davon aus, dass Sie
bereits die Grundlagen des etablierten Code-Commits und auch die Grundlagen des Erhaltens eines Repositorys kennen, damit wir
über verschiedene wichtige Funktionen von Code it in diskutieren können Mehr Details.
Jetzt erinnere ich mich noch an viele Jahre zurück, als der Begleitservice ins Leben gerufen wurde, tatsächlich haben wir ihn
für unsere Organisation evaluiert.
Aber während dieser Zeit verfügte das Code-Comit über einen sehr grundlegenden Satz von Funktionen, und das war einer der Gründe, warum
sich viele Unternehmen nicht wirklich dafür entschieden haben.
Aber jetzt, nach ein paar Jahren, hat es eine gute Menge an Funktionen.
Und einer der großen Vorteile, für die sich Unternehmen für diesen oder andere Drittanbieter entscheiden, ist
die enge Integration mit verschiedenen anderen Diensten.
Lassen Sie uns also weitermachen und darüber im Detail diskutieren.
Das erste wichtige Feature des Codes, das wir beachten sollten, ist der Repository-Text.
Die Repositorys befinden sich also im Datenbankcode.
Commit kann mit Tags versehen werden, was die Identifizierung und Organisation Ihrer Ressourcen weiter erleichtert.
Wenn Sie also sehen, dass ich ein Code-Repository für Demo-Code-Commit habe und es sein Tag-Off-Team für Zahlungen hat.
Wenn Sie also verschiedene Dienste wie Resource Group nutzen und sehen möchten, welche Ressourcen mit dem
Zahlungsteam verbunden sind, vielleicht Code-Kommentar-Repository, einfach zu Instant's als drei Buckets und so
weiter.
Dies können Sie ganz einfach mit Hilfe der Repository-Tags tun, wenn sie dem
Code-Repository hinzugefügt werden.
Eines der Dinge, bei denen Repository-Tags in der Organisation häufig verwendet werden, sind, wie
ich gesehen habe, die identitätsbasierten Richtlinien.
Mit der AIM-Richtlinie können Sie jetzt eine niedrigere Denyer-Aktion für das Repository erstellen, basierend
auf den damit verknüpften Edelsteinen.
Nehmen wir also einen einfachen Anwendungsfall.
Nehmen wir an, es gibt 20 Entwickler, die Teil der Teamzahlungen sind.
Was wir also wollen, ist, dass diese 20 Entwickler nur Zugriff auf ihre Repositorys haben sollten.
Um dies zu tun, müssen Sie als Erstes das Bagdad-Repository öffnen.
Sie markieren also das gesamte Zahlungs-Repository mit dem entsprechenden Tag und erstellen dann eine Richtlinie.
Daher wird die politische Maßnahme für alle Ressourcen mit der Bedingung des Zahlungszeitpunkts beginnen.
Das Zahlungsteam hat also die volle Kontrolle über jedes Gerichtskommentar-Repository, das dieses spezifische Tag enthält.
Das ist es, was Ihnen die Identitätsrichtlinie ermöglicht.
Lassen Sie mich Ihnen dies nun auch schnell zeigen.
Wenn ich also derzeit im Code-Community-Repository schnell zu den Einstellungen von Aurier unter den Repository-Tags gehe, sehen
Sie, dass Sie ein Tag für Teamzahlungen haben.
Nun, was Sie tun, ordnen Sie diese spezielle AM-Richtlinie allen Entwicklern zu, die Teil von
Zahlungen sind, und können daher vollen Zugriff auf das Repository haben, das das zugehörige Tag
hat.
Probieren wir es also schnell in einer Demo-Perspektive aus.
Für die heutige Demo habe ich einen Benutzer namens Demo-Benutzer und diesem Benutzer ist eine gute befehlsbasierte Richtlinie zugeordnet.
Lassen Sie uns also weitermachen und untersuchen, worum es bei dieser Richtlinie geht.
Wenn Sie also sehen, dass die Code-Commit-Extraktionsaktion für alle Ressourcen im Grunde erlaubt ist,
wenn man bedenkt, dass die Ressource ein Tag des Zahlungsteams hat.
Lassen Sie uns nun vom Demo-Benutzer schnell zur Code-Commit-Konsole gehen.
Jetzt, in dieser Phase, kann der Benutzer alle Repositories auflisten, da wir wissen, dass das Zahlungsteam, das
mit der Demo verbunden ist, dies könnte.
Wenn ich das also schnell öffne und wir versuchen, die Datei zu lesen, machen wir das.
Sie sehen, es funktioniert jetzt auf ähnliche Weise perfekt.
Gehen wir zurück zum Repository.
Sie haben auch ein weiteres Repository, das als geheimes Repository bezeichnet wird.
Nun, dieses Repository hat kein Tag des Zahlungsteams.
Lassen Sie uns also weitermachen und versuchen, dies zu öffnen.
Und sofort erhalten Sie die Ausnahme "Zugriff verweigert".
Daher ist die identitätsbasierte Richtlinie basierend auf dem Ressourcenstapel ein sehr wichtiges Merkmal.
Und dies ist etwas, das Sie ausgiebig nutzen werden, vorausgesetzt, Ihre Organisation verwendet es.
Es könnte reinkommen.
Wenn Sie nun über die Identitätsrichtlinien sprechen, haben wir gerade den Zugriff auf der
Grundlage der Ressourcensteuer gesehen.
Es gibt jedoch viele Dinge, die Sie auf dieser Grundlage tun können.
Nehmen wir also ein Beispiel für einen Anwendungsfall, damit Sie sagen können, dass jeder Zugriff auf ein Repository mit einem Status-Tag, einem Geheimnis,
verweigert wird.
Dies ist also etwas, das getan werden kann.
Sie können sagen, dass Sie nur den Zugriff auf ein Repository in der Region Mumbai zulassen, oder Sie können dem Benutzer nur erlauben, sich
von einer bestimmten IP aus zu einem Repository zu verbinden.
Dies ist auch etwas, das Sie tun können, oder Sie können Bush den Zugriff auf den Master-Zweig oder verschiedene andere verweigern.
Wenn Sie also sehen, dass es eine Menge Flexibilität gibt, die Sie mit Hilfe von Richtlinien erhalten können, könnten Richtlinien für Esswaren
hinzukommen.
Und das ist sehr wichtig.
Wenn Sie sich also mit den IAM-Richtlinien gut auskennen, können Sie eine Reihe großartiger Richtlinien für den Ausschuss
ausprobieren, und das wird sogar die Auditoren glücklich machen.
Schauen wir uns nun die nächsten Codefunktionen an, die hauptsächlich im Zusammenhang mit der Integration mit A
stehen. W. Dienstleistungen.
Und das ist sehr wichtig.
So hat Aydan Begleitservice verschiedene andere Dienste wie LAMDA integriert.
Sie haben sogar Ihren Cloud-Trail-Code verletzt, eine Datenbank, Caymans und verschiedene andere erstellt.
Und dies ist einer der Gründe, warum sich viele Unternehmen in erster Linie für das Kommen von Code entscheiden.
Sie haben beispielsweise einen Code-Commit-Dienst, Sie haben bestimmte Aktionen.
Wenn jemand den neuesten Codesatz gepusht hat, kann er vielleicht weitermachen und eine Lambda-Funktion auslösen.
Sie können viele Dinge tun, wenn es um die Integration mit dem Code-Komitee geht.
Der Datenbankcode ist also in die Cloud integriert.
In der vorherigen Folie haben wir also auch über die Integration des
Code-Commit-Dienstes gesprochen, der sogar Cloud-Trillian andere durchbricht, so dass, da er in Cloud 3 integriert ist,
Administratoren großartige Einblicke in die Aktivitäten von Benutzern gewinnen können.
Sie können also großartige Dashboards erstellen, um zu erfahren, welche Repositorys abgerufen
werden, wie viele Pushs ausgeführt werden, welche Dateien im Code-Repository gelöscht werden und so
weiter.
Und das ist gerade für das Sicherheitsteam sehr wichtig.
Ich erinnere mich, dass wir in den Organisationen, mit denen ich zusammengearbeitet habe, die gleiche Dashboard-Sicherheit
erstellten, das zugehörige Dashboard-Set überwachten und eine der Regeln speziell in Bezug auf das Gate-Repository
und die Auditoren sehr streng waren: Wenn ein Benutzer , nehmen wir an, ein Benutzer verlässt
die Organisation und nur einen Tag vor seinem letzten Tag ruft er plötzlich alle Repositorys ab, die zu
dieser bestimmten Organisation gehören, die zu seinem Team sowie zu allen anderen Teams gehört.
Das ist also eines der Dinge, auf deren Grundlage die Warnung ausgelöst wird.
Jetzt stellt sich also die Frage, warum er an seinem letzten Arbeitstag alle mit
der Organisation verbundenen Repositories zieht?
Also so ähnlich.
Es gibt viele wichtige Sicherheitsanwendungsfälle, die basierend auf gett erstellt werden können.
Und mit Hilfe der Code-Commit-Integration in die Cloud wird es sehr einfach, dies zu
tun.
Es wird also schnell in die Cloud-Konsole geschaut.
Wir haben die Ereignisquelle grundsätzlich nach dem Kerndienst gefiltert.
Sie sehen also, dass es mehrere Ereignisse gibt, Namen wie Repositorys auflisten und Referenzen abrufen, das Repository abrufen
und vieles mehr.
Auf dieser Grundlage erhalten Sie auch den zugehörigen Benutzernamen.
Dieser Benutzername hat also diesen Vorgang für dieses spezielle Ereignis ausgeführt.
Wenn ich also etwas nach unten gehe, haben Sie bis dahin bestimmte Aktivitäten, mehr Benutzer, Sie haben bestimmte Aktivitäten
anderer Benutzer und so weiter.
Also, wenn Sie das schnell öffnen.
Wenn Sie also zu diesem Zeitpunkt feststellen, dass ein großartiges Repository-Ereignis stattgefunden hat, Sie jedoch nicht wirklich wissen,
auf welchem Repository erstellt wurde.
Wenn Sie also dieses spezielle Ereignis öffnen, gehen wir zurück nach unten.
In dem Bereich, den Sie sehen können, befindet sich das Democode-Repository.
Hier werden Ihnen auch verschiedene andere Details angezeigt, wie die Quell-IP-Adresse, von der aus die Anfrage gestellt wurde
und verschiedene andere.
All diese Informationen sind also wie eine Goldmine, speziell wenn Sie die Sicherheit aufbauen möchten.
Verwandte Dashboards für Gate-Repositorys sind jetzt die nächste wichtige Funktion für Qualcomm. Es sind Benachrichtigungsregeln,
mit denen Sie Benachrichtigungsregeln für Repositorys einrichten können, damit die Repository-Benutzer E-Mails zu den
von Ihnen angegebenen Repository-Ereignistypen erhalten.
Nehmen wir zum Beispiel an, Sie möchten die E-Mail immer dann erhalten, wenn ein bestimmtes Ereignis eintritt.
Also vielleicht immer dann, wenn es eine mutige Anfrage gibt oder wenn es eine Zusammenführung gibt oder wenn eine Marke
erstellt oder gelöscht wird oder der Administrator dieses Teams die E-Mail erhalten muss.
Dies kann also mit Hilfe von Benachrichtigungsregeln erfolgen.
Wenn Sie also innerhalb des Codes schnell den Einstellungsbereich unter den Benachrichtigungen öffnen, sehen Sie, dass
Sie das Ereignis, das die Benachrichtigung auslöst, angeben können.
Wann immer Sie also eine E-Mail wünschen, wenn ein Pull-Request vorliegt oder wenn eine Marke erstellt oder
gelöscht oder zusammengeführt wird, können Sie je nach Bedarf die Benachrichtigung entsprechend auslösen.
Und auch hier ist es großartig, dass die Benachrichtigung nicht immer per E-Mail erfolgen muss.
Sie können auch integrieren, was vielen Organisationen fehlt, die Slack verwenden.
Als letztes wichtiges Feature für den heutigen videobezogenen Code kommt nun der Datenschutz.
Daher werden datencodierte Repositorys sowohl während der Übertragung als auch im Ruhezustand verschlüsselt.
Dies ist sehr wichtig zu wissen.
Wenn also die Daten in ein Repository gepusht werden, zum Beispiel, sagen wir, Sie erhalten Push, dann übernimmt der Code
die Verschlüsselung, um die Daten so zu empfangen, wie sie im Repository gespeichert sind.
Wenn Sie also die Daten aus einem kontrapositiven Code ziehen, könnte es Goldkamp ziehen, festschreiben, die Daten
automatisch entschlüsseln und dann die entschlüsselte Version an den Aufrufer senden.
Beachten Sie auch, dass alle Daten, die über das Netzwerk übertragen werden, immer verschlüsselt sind.
Und das ist der Grund, warum Sie immer dann, wenn Sie ein gutes Befehls-Repository erstellen,
wenn Sie zum Schlüsselverwaltungsdienst im W. S. Unter den von AWG verwalteten Schlüsseln sehen Sie, dass Sie immer einen Schlüssel haben,
der mit dem Essenscode Curcumin verknüpft ist.
Und das ist wichtig, vor allem in Bezug auf den Anwendungsfall, die verschlüsselten Daten zu speichern und bei Bedarf
zu entschlüsseln.
Auf einer hohen Ebene sind dies einige der wichtigen Funktionen im Zusammenhang mit dem kommenden etablierten Code.
Auch hier gibt es viele andere Funktionen, die erforscht werden können.
Wir schauen uns das bei Bedarf genauer an.
Dafür halten wir es jedoch einfach und auf hohem Niveau und schließen damit das heutige Video ab.