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.

Cloudentwicklung: schneller, einfacher, besser

Continuous Integration (CI)

Mit Continuous Integration steigern Sie Qualität und Tempo bei der Softwareentwicklung. 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 von Continuous Integration und Infrastructure as Code (IaC) sorgen Sie für identische Bereitstellungen und erzielen das Maß an Zuverlässigkeit, das erforderlich ist, um bei Bedarf jederzeit Bereitstellungen für die Produktion auch manuell durchführen zu können.

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 Reproduzierbarkeit 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

Integración e implementación continuas de Java usando Jenkins y Azure Web AppsAzure App Service es una forma sencilla y rápida de crear aplicaciones web con Java, Node, PHP o ASP.NET, además de admitir entornos de tiempo de ejecución de lenguajes personalizados con Docker. Aporte valor a sus clientes con más rapidez mediante una canalización de integración e implementación continuas (CI/CD) que envía todos los cambios de manera automática a Azure App Services.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Übersicht
  2. Ablauf

Übersicht

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.

Ablauf

  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

Información general sobre la integración e implementación continuas (CI/CD) de infraestructuras inmutables mediante Jenkins y Terraform en la arquitectura virtual de AzureAzure es una nube mundial para hospedar máquinas virtuales Windows o Linux. Independientemente de que use Java, Node.js, Go o PHP para desarrollar las aplicaciones, necesitará una canalización de integración e implementación continuas (CI/CD) para enviar los cambios a estas máquinas virtuales de manera automática.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code
  1. Übersicht
  2. Ablauf

Übersicht

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.

Ablauf

  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)

Integración y entrega continuas de contenedores con Jenkins y Kubernetes en Azure Kubernetes Service (AKS)Los contenedores facilitan la compilación e implementación continua de las aplicaciones. Con la orquestación de la implementación de esos contenedores con Azure Kubernetes Service (AKS), puede conseguir clústeres de contenedores replicables y fáciles de administrar.123456778
  1. Übersicht
  2. Ablauf

Übersicht

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.

Ablauf

  1. 1 Der Quellcode der Anwendung wird geändert.
  2. 2 Es wird Code in GitHub committet.
  3. 3 Der Trigger für 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 pusht Docker-Container 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

DevOps effektiv einsetzen

Finden Sie heraus, wie Sie mit einem DevOps-Ansatz wirksame Änderungen in Ihrer Organisation implementieren.

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

Mobil

Bieten Sie Ihre mobile App Kunden weltweit an – mit nur einem Build für alle Geräte.

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