Navigation überspringen

DevOps

DevOps führt Menschen, Prozesse und Technologie zusammen und automatisiert die Softwarebereitstellung, um Ihren Benutzern einen gleichbleibend hohen Mehrwert zu bieten. Mit Azure DevOps-Lösungen können Sie Software schneller und zuverlässiger bereitstellen – ganz unabhängig davon, wie groß Ihre IT-Abteilung ist und welche Tools Sie verwenden.

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 Azure DevOps 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 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

Java-CI/-CD mit Jenkins und Azure Web-Apps

Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Übersicht
  2. Flow

Azure App Service ist eine schnelle und einfache Möglichkeit zum Erstellen von Web-Apps mit Java, Node, PHP oder ASP.NET und bietet über Docker auch Unterstützung für benutzerdefinierte Sprachen. Durch eine Continuous Integration- und Continuous Deployment-Pipeline (CI-/CD-Pipeline), die alle Ihre Änderungen automatisch in Azure App Services pusht, können Sie für Ihre Kunden schneller einen Mehrwert erzielen.

  1. 1 Den Quellcode der Anwendung ändern
  2. 2 Code in GitHub committen
  3. 3 Continuous Integration-Trigger für Jenkins
  4. 4 Jenkins löst einen Buildauftrag mit Azure Container Instances für einen dynamischen Build-Agent aus.
  5. 5 Jenkins erstellt und speichert ein Artefakt in Azure Storage.
  6. 6 Jenkins stellt eine Java-Anwendung in Azure Web-Apps bereit, unterstützt durch Azure Database for MySQL.
  7. 7 Azure App Insights bietet Metriken zur Anwendungsleistung.
  8. 8 Anwendung überwachen und Verbesserungen vornehmen

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

Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overviewAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code
  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 Azure Log Analytics erfasst und analysiert Protokolle.
  7. 7 Überwachen Sie die Anwendung, und nehmen Sie Verbesserungen vor.

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

CI/CD for objektbeholdere ved hjælp af Jenkins og Kubernetes i Azure Kubernetes Service (AKS)Objektbeholdere gør det nemt for dig løbende at oprette og udrulle programmer. Ved at orkestrere udrulningen af disse objektbeholdere ved hjælp af AKS (Azure Kubernetes Service) kan du opnå klynger af objektbeholdere, der kan replikeres og administreres.123456778
  1. Übersicht
  2. Flow

Container vereinfachen die kontinuierliche Erstellung und Bereitstellung von Anwendungen. Indem Sie die Bereitstellung dieser Container mit Azure Kubernetes Service (AKS) orchestrieren, erhalten Sie Containercluster, die sich problemlos replizieren und verwalten lassen.

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 Kubernetes Service (AKS) 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

Entwicklung und Bereitstellung vereinfachen

E-Commerce-Herausforderer hat die Spitzenposition im Visier und führt seine Lösung in der Microsoft Cloud aus

"Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months."
Mike Hanrahan, CTO

Ausfallzeiten eliminieren und Zuverlässigkeit erhöhen

Geico wirft mit Cloudinnovationen den Turbo in der Versicherungsbranche an

"With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up."
Fikri Larguet, Director of Cloud Services

Automatisierung mit Open Source-Ressourcen

Energieversorgungsunternehmen beschleunigt Innovationstempo und Expansion

"Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure."
Robert Rudduck, Director of Architecture and DevOps

DevOps effektiv einsetzen

Einführen effektiver Änderungen in Ihrer Organisation mit einem DevOps-Ansatz.

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

Erzielen Sie 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

Stellen Sie schneller als je zuvor skalierbare und zuverlässige Anwendungen bereit, um die immer neuen Anforderungen Ihrer Kunden zu erfüllen.

Weitere Informationen