Anwendungsentwicklung und Bereitstellung

Untersuchen Sie Muster und Vorgehensweisen für die Anwendungsentwicklung, konfigurieren Sie Azure Pipelines, und implementieren Sie bewährte Methoden für Websitezuverlässigkeits-Engineering (Site Reliability Engineering, SRE). SRE ist ein Softwareentwicklungsansatz für Anwendungsentwicklung und -bereitstellung, Change Management, Überwachung und Notfallreaktion.

Planen, Trainieren und Prüfen

Verwenden Sie die Prüfliste und die Anwendungsentwicklungsressourcen in den folgenden Abschnitten, um die Anwendungsentwicklung und -bereitstellung zu planen. Sie sollten diese Fragen beantworten können:

  • Haben Sie Ihre Anwendungsentwicklungsumgebung und den Setupworkflow vorbereitet?
  • Wie strukturieren Sie den Projektordner, um die Kubernetes-Anwendungsentwicklung zu unterstützen?
  • Haben Sie für Ihre Anwendung den Status, die Konfiguration und die Speicheranforderungen ermittelt?

SRE-Prüfliste

Bereitstellen für die Produktion und Anwendungen von bewährten Methoden

Verwenden Sie die folgende Prüfliste, während Sie die Anwendung für die Produktion vorbereiten. Sie sollten diese Fragen beantworten können:

  • Können Sie alle Aspekte Ihrer Anwendung überwachen?
  • Haben Sie Ressourcenanforderungen für Ihre Anwendung definiert? Welche Skalierungsanforderungen bestehen?
  • Können Sie neue Versionen der Anwendung bereitstellen, ohne dass sich Auswirkungen auf Produktionssysteme ergeben?

Prüfliste für bewährte SRE-Methoden

Optimieren und Skalieren

Nachdem sich die Anwendung nun in der Produktion befindet, verwenden Sie die Prüfliste für die Anwendungsbereitstellung, um Ihren Workflow zu optimieren und Ihre Anwendung und Ihr Team auf die Skalierung vorzubereiten. Sie sollten diese Fragen beantworten können:

  • Werden von Ihrer Anwendung übergreifende Anwendungsaspekte abstrahiert?
  • Können Sie die System- und Anwendungszuverlässigkeit aufrechterhalten, während neue Features und Versionen durchlaufen werden?

Prüfliste für die Anwendungsbereitstellung