Jede App, die Sie entwerfen und implementieren, hat eine lange Geschichte. Zunächst waren es geschäftliche Anforderungen, die den Grund dafür darstellten, dass die App überhaupt existieren sollte. Es gab eine Phase, in der Sie wahrscheinlich die Plattform zum Ausführen der App und deren Verwaltung besprochen haben. Dann beginnt die eigentliche Arbeit. Die meisten Anwendungen durchlaufen drei verschiedene Phasen zum Erstellen, Testen und Bereitstellen. Wie Sie sich vorstellen können, ist dieser App-Entwicklungsprozess mit einigen Feinheiten verbunden, nicht nur bei der Art und Weise, wie Sie diese Phasen durchlaufen, sondern auch bei der Art und Weise, wie Sie die App zu Wartungszwecken aktualisieren. Die sogenannte „Code-Pipeline“ ist ein Mittel, um kontinuierlich das Notwendige bereitzustellen Code zum Ausführen einer Anwendung. AWS CodePipeline ist ein Amazon-Cloud-Service, der Unternehmen dabei hilft, die Funktionsweise dieses Prozesses zu automatisieren. Durch die Pflege der Code-Pipeline können Unternehmen den Workflow definieren, der dahinter steckt, wie sie die verschiedenen Phasen der Anwendungsentwicklung durchlaufen und wie sie Änderungen an der Infrastruktur vornehmen (was ebenfalls gut definiert und automatisiert werden kann). Bevor wir einige der Vorteile der Code-Pipeline-Automatisierung und -Verwaltung untersuchen, ist es wichtig zu erklären, warum es sich um einen so wichtigen Prozess handelt. Die App-Entwicklung ist ohnehin schon schwierig genug. Wie bereits erwähnt, gibt es Geschäftsanforderungen, die die Art der zu erstellenden App definieren, und diese Anforderungen können sich ändern (wie Ihnen jeder Entwickler sagen kann). Während des Entwicklungsprozesses müssen viele Faktoren berücksichtigt werden, wie z. B. die Benutzeroberfläche und Grafiken, die zum Ausführen der Anwendung erforderlichen Features und Funktionen, möglicherweise auftretende Compliance- und Endpunktsicherheitsprobleme sowie Plattformen, die zum Ausführen der Anwendung verwendet werden. . Natürlich ist das noch nicht alles. Selbst nachdem eine Anwendung vollständig erstellt, getestet und dann bereitgestellt wurde, sind fortlaufende Funktions- und Sicherheitsupdates erforderlich. AWS CodePipeline verringert die Komplexität der Funktionsweise dieses Workflows. Ohne dies greifen Unternehmen, insbesondere bei kleinen Unternehmen, manchmal auf einen Ad-hoc- oder ergebnisoffenen Prozess zurück. Oder sie spalten und erobern und weisen verschiedene Teams unterschiedlichen Teilen des Arbeitsablaufs zu, und die Kommunikation kann leicht zusammenbrechen. Es gibt eine Pipeline, die Sie zum Koordinieren und Verfolgen der Pipeline verwenden, anstatt sie mit den Mitarbeitern zu teilen. Ein Beispiel hierfür ist, wenn ein Einzelhändler beschließt, eine neue App zu erstellen, mit der Kunden nach Produkten suchen können. Von Beginn des Projekts an ist für alle Beteiligten klar, wo sich der Code befindet und wie er entwickelt, getestet und bereitgestellt wird. Sie haben jederzeit ein klareres Verständnis darüber, wo sich Ihr Code befindet, und es gibt einen Kontrollpunkt für die Veröffentlichung neuer Versionen und die anschließende Verwaltung von Updates und neuen Funktionen, die Sie später veröffentlichen.