DevOps

DevOps brings together people, processes, and technology, automating software delivery to provide continuous value to your users. With Azure DevOps solutions, deliver software faster and more reliably—no matter how big your IT department or what tools you’re using.

Entwicklung in der Cloud vereinfachen, beschleunigen und verbessern

Continuous Integration (CI)

Mit der Continuous Integration können Sie nicht nur bessere Ergebnisse bei der Softwareentwicklung erzielen, sondern diese auch beschleunigen. Wenn Sie über Visual Studio Team Services oder Jenkins Apps in der Cloud erstellen und für Azure bereitstellen, wird bei jedem Commit automatisch Code erstellt und getestet – so werden Fehler schneller erkannt.

Continuous Delivery (CD)

Stellen Sie durch Continuous Delivery sicher, dass sich Code und die Infrastruktur stets in einem produktionsbereiten Zustand befinden. Durch die Kombination der Continuous Integration mit Infrastructure as Code (IaC) sorgen Sie für identische Bereitstellungen und schaffen die Zuverlässigkeit, die Sie benötigen, um jederzeit manuell Bereitstellungen im Produktionszustand durchzuführen.

Continuous Deployment mit CI/CD

Mit Continuous Deployment können Sie bei erfolgreicher Durchführung Ihrer CI/CD-Tests den gesamten Prozess automatisieren – vom Codecommit bis hin zur Produktion. Durch die Verwendung von CI/CD-Methoden in Verbindung mit Überwachungstools können Sie zuverlässig Features für Kunden bereitstellen, sobald diese bereit sind.

Zuverlässigkeit und Wiederholbarkeit erhöhen

Automatisieren Sie die Bereitstellung und Konfiguration von Umgebungen mithilfe von IaC. Erfassen Sie Umgebungsdefinitionen als deklarativen Code wie JSON oder YAML. Stellen Sie dann zuverlässig eine identische Umgebung mit DevOps-Tools wie dem Azure Resource Manager, Terraform oder Ansible bereit.

Handlungsrelevante Informationen abrufen

Überwachen Sie die Infrastrukturintegrität mit Azure Log Analytics und Azure Monitor, und integrieren Sie diese in vorhandene Dashboards wie Grafana oder Kibana. Azure Application Insights stellt durch Verwaltung der Anwendungsleistung und sofortige Analysen umsetzbare Informationen bereit.

Compliance und Sicherheit verbessern

Mit DevOps-Tools wie Chef Automate oder Azure Policy können Sie bereitgestellte Infrastrukturen und Anwendungen verwalten, um Compliance zu gewährleisten. In Kombination mit Diensten wie dem Azure Security Center können Sie Ihre Anfälligkeit für Bedrohungen verringern und rasch Schwachstellen aufdecken und beheben.

Lösungsarchitekturen

CI/CD für Azure-Web-Apps

Visual Studio Team Services Git Visual Studio Team Services CI Visual Studio Team Services CD Engineer Visual Studio Azure Application Insights Azure Web Apps 2 1 7 3 4 5 6 Visual Studio Team Services Backlog 8 PDF herunterladen
  1. Übersicht
  2. Flow

Azure-Web-Apps bieten eine schnelle und einfache Möglichkeit zum Erstellen von Web-Apps mit ASP.NET, Java, Node.js oder PHP. Bieten Sie Ihren Kunden durch eine Continuous Integration- und Continuous Deployment-Pipeline (CI-/CD-Pipeline) schneller einen größeren Mehrwert, um alle Ihre Änderungen mithilfe von Push automatisch an Web-Apps zu übertragen.

  1. 1 Der Quellcode der Anwendung wird geändert.
  2. 2 Der Anwendungscode und die Datei „Web.config“ von Web-Apps werden committet.
  3. 3 Die Continuous Integration löst Anwendungsbuild- und -komponententests aus.
  4. 4 Der Continuous Deployment-Trigger orchestriert die Bereitstellung von Anwendungsartefakten mit umgebungsspezifischen Parametern.
  5. 5 Führen Sie eine Bereitstellung für Web-Apps durch.
  6. 6 Azure Application Insights sammelt und analysiert Integritäts-, Leistungs- und Nutzungsdaten.
  7. 7 Lesen Sie die Informationen zu Integrität, Leistung und Nutzung.
  8. 8 Aktualisieren Sie das Backlog Item.

CI/CD unveränderlicher Infrastrukturen mit Jenkins und Terraform in der virtuellen Azure-Architektur – Übersicht

Jenkins Azure Virtual MachineScale Sets Terraform Azure Managed Disks(VM Image) Packer GitHub Engineer Azure Log Analytics 1 7 6 5 5 5 4 4 2 3 Visual Studio Code PDF herunterladen
  1. Übersicht
  2. Flow

Azure ist eine erstklassige Cloud zum Hosten virtueller Computer, auf denen Windows oder Linux ausgeführt wird. Unabhängig davon, ob Sie Ihre Anwendungen mit Java, Node.js, Go oder PHP entwickeln, benötigen Sie eine Continuous Integration- und Continuous Deployment-Pipeline (CI-/CD-Pipeline), um Ihre Änderungen mithilfe von Push automatisch auf diese virtuellen Computer übertragen zu lassen.

  1. 1 Der Quellcode der Anwendung wird geändert.
  2. 2 Es wird Code in GitHub committet.
  3. 3 Der Trigger für die Continuous Integration wird in Jenkins ausgelöst.
  4. 4 Jenkins löst ein Packer-Imagebuild zum Erstellen einer VM aus und speichert dieses unter Verwendung von Azure Managed Disks als VM-Image.
  5. 5 Jenkins löst Terraform aus, um mithilfe des Azure Managed Disks-VM-Image eine neue VM-Skalierungsgruppe bereitzustellen.
  6. 6 Log Analytics in der Operations Management Suite sammelt und analysiert Protokolle.
  7. 7 Überwachen Sie die Anwendung, und nehmen Sie Verbesserungen vor.

CI/CD von Containern mit Jenkins und Kubernetes in Azure Container Service (ACS)

Jenkins Azure ContainerRegistry Azure ContainerService (ManagedKubernetes) Azure CosmosDB GitHub Visual Studio Code Engineer Grafana Azure Monitor 1 8 2 3 5 4 6 7 7 PDF herunterladen
  1. Übersicht
  2. Flow

Container vereinfachen die kontinuierliche Erstellung und Bereitstellung von Anwendungen. Durch Orchestrieren der Bereitstellung dieser Container mit Kubernetes in Azure Container Service können Sie replizierbare, verwaltbare Containercluster erstellen.

Durch Einrichten eines kontinuierlichen Builds zur Erstellung Ihrer Containerimages und -orchestrierung können Sie die Geschwindigkeit und Zuverlässigkeit Ihrer Bereitstellung erhöhen.

  1. 1 Der Quellcode der Anwendung wird geändert.
  2. 2 Es wird Code in GitHub committet.
  3. 3 Der Trigger für die Continuous Integration wird in Jenkins ausgelöst.
  4. 4 Jenkins löst einen Buildauftrag mit Azure Container Service (ACS) für einen dynamischen Build-Agent aus.
  5. 5 Jenkins erstellt und überträgt Docker-Container mithilfe von Push auf Azure Container Registry.
  6. 6 Jenkins stellt Ihre neue Container-App für Kubernetes in Azure
  7. 7 Container Service (ACS) mit Unterstützung von Azure Cosmos DB bereit.
  8. 8 Grafana stellt die Visualisierung der Infrastruktur- und Anwendungsmetriken über Azure Monitor dar.
  9. 9 Überwachen Sie die Anwendung, und nehmen Sie Verbesserungen vor.

DevOps und Azure bieten ihren Kunden tolle Möglichkeiten

Bereitschaft Ihrer Organisation für DevOps überprüfen

Überprüfen Sie anhand der DevOps-Selbsteinschätzung die Bereitschaft in Bereichen wie Verarbeitung, Technologie, Kultur, Messung und Ergebnisse.

DevOps in Ihrer Organisation voranbringen

Vertrieb kontaktieren

Wir unterstützen Sie gerne bei Ihren ersten Schritten mit DevOps-Lösungen in Azure. Teilen Sie uns Ihre Kontaktdaten mit. Ein Mitglied des Azure-Teams wird sich dann mit Ihnen in Verbindung setzen.

Durch Absenden dieser Seite stimme ich zu, dass meine angegebenen Daten durch Microsoft Corporation in den USA erhoben sowie durch andere Microsoft-Niederlassungen weltweit (www.microsoft.com/worldwide/) verarbeitet und genutzt werden (Microsoft Datenschutzbestimmungen).

Verwandte Lösungen

Entwicklung und Test

Vereinfachen und beschleunigen Sie das Erstellen und Testen von Anwendungen auf beliebigen Plattformen

Weitere Informationen

Überwachung

Verschaffen Sie sich Einblicke in die Integrität, Leistung und Nutzung Ihrer Anwendungen, Workloads und Infrastruktur.

Weitere Informationen

Mobil

Erstellen Sie einen einzigen Build für eine mobile App, mit der Sie Ihre Kunden weltweit auf beliebigen Geräten erreichen

Weitere Informationen

Microservice-Anwendungen

Microservice-Anwendungen

Stellen Sie schneller als je zuvor skalierbare und zuverlässige Anwendungen bereit, um den ständig neuen Anforderungen Ihrer Kunden gerecht zu werden.

Weitere Informationen