Trace Id is missing
Zum Hauptinhalt wechseln

DevOps-Lösungen in Azure

Bewältigen Sie Herausforderungen in jeder Phase des Remoteengineerings, und erfahren Sie, wie die Engineeringteams von Microsoft die Remoteentwicklung ermöglichen. Registrieren Sie sich, um dabei zu sein.

DevOps-Tools für jede Phase des Anwendungslebenszyklus

Mithilfe von umfassenden Lösungen in Azure können Sie DevOps-Methoden bei der Planung, Entwicklung, Bereitstellung und Ausführung von Anwendungen implementieren. Verwenden Sie die richtige Kombination aus DevOps-Technologien, Kultur und Prozessen, um eine kontinuierliche Softwarebereitstellung sowie einen Mehrwert für Kunden zu bieten.

Geben Sie Ihren Teams die Möglichkeit, flexibel und transparent zu arbeiten – produkt- und projektübergreifend. Nutzen Sie Kanban-Boards, Backlogs, benutzerdefinierte Dashboards und Berichtsfunktionen, um Aufgaben mithilfe von Azure Boards zu definieren, nachzuverfolgen und zu planen. Stellen Sie mithilfe von GitHub sicher, dass die Entwicklung transparent ist und im vorgegebenen Zeitplan liegt. Erkunden Sie Analysen mit visuellen Elementen, und verwandeln Sie Daten mithilfe von Power BI in Erkenntnisse.

Aufgaben für verschiedene Teams in Azure Boards

Programmieren Sie noch schneller und effektiver mit Visual Studio und Visual Studio Code. Teilen Sie Code, und arbeiten Sie mit gleichgesinnten Entwicklern auf GitHub zusammen. Automatisieren Sie Tests, und nutzen Sie Continuous Integration in der Cloud mit Azure Pipelines. Erstellen Sie mit GitHub Actions automatische Workflows – von der Idee bis zur Produktion. Und migrieren Sie sogar Ihre Jenkins-Workloads zu Azure. Stellen Sie mithilfe von Azure DevTest Labs in wenigen Minuten Umgebungen für Entwickler bereit.

Nutzen Sie die moderne Anwendungsentwicklung , um die Markteinführungszeit zu verkürzen.

Eine Person arbeitet am Schreibtisch in Visual Studio.

Bieten Sie Kunden kontinuierlich einen Mehrwert, indem Sie Ihre Anwendung für einen beliebigen Azure-Dienst wie Kubernetes in Azure automatisch bereitstellen und die volle Kontrolle behalten. Definieren und richten Sie mit Azure Resource Manager oder HashiCorp Terraform mehrere Cloudumgebungen ein, und erstellen Sie dann in diesen Umgebungen mithilfe von Azure Pipelines oder Tools wie Jenkins und Spinnaker Continuous Delivery-Pipelines.

Implementieren Sie mit Azure Monitor eine systemübergreifende Überwachung, erhalten Sie handlungsrelevante Warnungen, und gewinnen Sie Erkenntnisse aus Protokollen und Telemetriedaten. Verwalten Sie Ihre Cloudumgebung mit Azure Automation und Tools wie Ansible oder Chef.

Nutzen Sie Azure Blueprints oder Chef Automate, um die Konformität Ihrer bereitgestellten Infrastruktur und Anwendungen zu gewährleisten. In Kombination mit Azure Security Center können diese Technologien dazu beitragen, die Angriffsfläche zu verringern und Sicherheitsrisiken schnell zu finden und zu beseitigen.

Eine Person, die eine Taste drückt, um ein Mikrofon an ihrem Schreibtisch zu verwenden
Zurück zu Registerkarten

Tools und Dienste zum Entwickeln von DevOps-Methoden

GitHub

GitHub

Fördern Sie die Zusammenarbeit, automatisieren Sie Ihre Code-to-Cloud-Workflows, und tragen Sie mit erweiterten Funktionen zum Schutz Ihres Codes bei.

Azure Pipelines

Azure Pipelines

Implementieren Sie CI/CD, um Funktionen für kontinuierliches Entwickeln, Testen und Bereitstellen auf allen Plattformen und in allen Clouds zu unterstützen.

Azure Boards

Azure Boards

Verwenden Sie Kanban-Boards, Backlogs, Teamdashboards und benutzerdefinierte Berichte, um Aufgaben teamübergreifend zu planen, nachzuverfolgen und zu besprechen.

Azure Monitor

Azure Monitor

Gewinnen Sie vollständige Einblicke in Ihre Anwendungen, Infrastrukturen und Netzwerke.

Visual Studio

Visual Studio

Verwenden Sie die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE), um leistungsfähige, skalierbare Anwendungen für Azure zu entwickeln.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS)

Stellen Sie Container-Apps schneller bereit, und vereinfachen Sie deren Betrieb mithilfe eines vollständig verwalteten Kubernetes-Diensts.

DevOps-Lösungsarchitekturen

In den folgenden allgemeinen DevOps-Szenarien erfahren Sie, wie Sie mehrere Tools und Technologien mit Azure zusammenbringen.

CI/CD für Azure Virtual Machines

Azure ist eine erstklassige Cloud zum Hosten virtueller Computer, auf denen Windows oder Linux ausgeführt wird. Unabhängig davon, ob Sie ASP.NET, Java, Node.js oder PHP zum Entwickeln von Anwendungen verwenden, benötigen Sie eine CI/CD-Pipeline (Continuous Integration/Continuous Deployment), um Änderungen automatisch an diese virtuellen Computer zu pushen.

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

Azure App Service ist eine schnelle und einfache Möglichkeit zum Entwickeln von Web-Apps mit Java, Node.js, PHP oder ASP.NET und unterstützt bei Verwendung von Docker auch benutzerdefinierte Runtimes für Programmiersprachen. Bieten Sie Ihren Kunden schnell einen Mehrwert, indem Sie Azure App Service mit einer CI/CD-Pipeline verwenden, um alle Änderungen automatisch an Azure App Service zu pushen.

DevOps für Azure Kubernetes Service (AKS)

Schaffen Sie ein Gleichgewicht zwischen Geschwindigkeit und Sicherheit, und stellen Sie schnell Code im großen Umfang bereit, indem Sie sichere DevOps mit Azure Kubernetes Service (AKS) verwenden. Setzen Sie Standards für den Entwicklungsprozess, indem Sie CI/CD mit dynamischer Richtlinienkontrolle einsetzen und die Feedbackschleife durch konstante Überwachung beschleunigen. Nutzen Sie Azure Pipelines, um schnell Projekte bereitzustellen und wichtige Richtlinien mit Azure Policy durchzusetzen. Azure bietet Echtzeiteinblicke in Ihre Build- und Releasepipelines. Zudem können Sie einfach Neukonfigurationen vornehmen und Complianceüberwachungen einrichten.

So haben Microsoft-Teams DevOps eingeführt

Für eine erfolgreiche DevOps-Transformation muss die Kultur angepasst werden. Dies kann für größere Unternehmen, die seit Jahrzehnten Technologien entwickeln, eine Herausforderung sein. Anpassungen sind jedoch notwendig, um Kunden bessere Produkte zu bieten und dem Unternehmen bessere Ergebnisse zu sichern. Informieren Sie sich in verschiedenen Storys über unsere laufende Journey.

Erkunden Sie Lösungen unserer Partner

Erfahren Sie, wie DevOps-Technologien und -Dienste Ihren Unternehmensalltag transformieren können.

HashiCorp Terraform

HashiCorp Terraform unterstützt die einfache IaC-Verwaltung (Infrastructure-as-Code). Definieren Sie Infrastructure-as-Code mit deklarativen Konfigurationsdateien, die zur Erstellung, Verwaltung und Aktualisierung von Infrastrukturressourcen verwendet werden können.

HashiCorp Terraform

Redhat Ansible

Automatisieren Sie die Cloudbereitstellung, die Konfigurationsverwaltung und die Anwendungsbereitstellung. Microsoft Azure ist ein Ansible-zertifizierter Partner. Dies ermöglicht die bedenkenlose Verwendung von Azure-Modulen für Ansible.

Redhat Ansible

Chef

Entdecken Sie eine leistungsstarke Automatisierungsplattform, die die Infrastruktur eines virtuellen Computers in Azure in Code transformiert. Chef automatisiert die Konfiguration, Bereitstellung und Verwaltung der Infrastruktur in Ihrem Netzwerk – unabhängig von der Größe.

Chef

WhiteSource

WhiteSource Bolt für Azure DevOps ist eine kostenlose Erweiterung, die alle Ihre Projekte überprüft und Open-Source-Komponenten, zugehörige Lizenzen sowie bekannte Sicherheitsrisiken erkennt.

WhiteSource

JFrog

JFrog Artifactory ist eine Lösung für Entwickler und technische Fachkräfte für DevOps, die vollständige Kontrolle, umfassende Erkenntnisse und eine Binärdateiverwaltung für den gesamten Lebenszyklus der Softwareentwicklung benötigen.

JFrog

CloudBees

CloudBees Core bietet Jenkins Stabilität auf Unternehmensniveau. Mit dieser Plug-In-Suite können Unternehmen Jenkins schützen, verwalten und optimieren. Gleichzeitig hilft sie Downtimes zu reduzieren.

CloudBees

Lösungen für DevOps-Methoden

Azure DevOps verfügt über stabile Integrationen mit Azure und eine große Bandbreite an Technologien, die Sie bei der sicheren und schnellen Softwarebereitstellung unterstützen. Sie können Azure DevOps- und Open-Source-DevOps-Tools auch kombinieren, um diese an Ihren individuellen Workflow anzupassen und anschließend nahtlos in Azure zu integrieren. Unabhängig davon, ob Ihre App virtuelle Computer, Web-Apps oder Kubernetes verwendet, können Sie DevOps-Methoden wie CI/CD, Infrastructure-as-Code (IaC), kontinuierliche Überwachung sowie die DevOps-Toolkette Ihrer Wahl in Azure implementieren.
  • Automatisieren Sie vom Code bis zur Cloud jeden Teil des DevOps-Prozesses mithilfe von Continuous Integration und Continuous Delivery und den Tools Ihrer Wahl:

    • Definieren Sie eine CI/CD-Pipeline, und verwalten Sie Releases mit mehreren Umgebungen mithilfe von Azure Pipelines.
    • Legen Sie jeden beliebigen Azure-Dienst, einschließlich Azure Kubernetes Service (AKS), Azure Virtual Machines oder Azure Functions, als Ziel fest.
    • Automatisieren Sie Workflows mit GitHub Actions.
    • Hosten Sie Jenkins-Workloads, erweitern Sie vorhandene Konfigurationen, oder vereinfachen Sie CI/CD mit Jenkins-Plug-Ins für Azure.
    • Nutzen Sie Spinnaker, um schnelle und wiederholbare Bereitstellungen in Azure zu erstellen.
    • Erfahren Sie mehr über Continuous Delivery und Continuous Deployment und darüber, wie sie den Anforderungen Ihres Unternehmens gerecht werden.
  • Nutzen Sie die agile Softwareentwicklung für die Planung, Nachverfolgung und Berichterstellung in Ihrem Softwareentwicklungsprozess, um Releasezyklen zu verkürzen und vollständige Transparenz zu erzielen. Verwalten Sie Projekte mit GitHub. Verwenden Sie darüber hinaus Azure Boards um:

    • Arbeitselemente zu definieren, zuzuweisen und nachzuverfolgen
    • Backlogs zu verwalten
    • Benutzerdefinierte Dashboards zum Nachverfolgen des Fortschritts zu erstellen
    • Erweiterte Analysen und Berichte abzurufen
  • Sie können Git-Repositorys verwalten und teilen und mit GitHub zusammenarbeiten. Erstellen Sie einen zuverlässigen Codeworkflow für Ihr Team mit:

  • Definieren Sie Cloudressourcen auf beschreibende Weise, sodass Umgebungen zusammen mit Anwendungscode in Repositorys mit Versionsangaben versehen und committet werden. Wenn Sie die Infrastruktur als Code (Infrastructure-as-Code, IaC) behandeln, können Sie Cloudressourcen wiederholt und zuverlässig bereitstellen und sicherstellen, dass die Cloudumgebungen vollständig verwaltet werden.

    • Definieren Sie mit Azure Blueprints wiederholbare und vollständig verwaltete Umgebungen.
    • Verwenden Sie Open-Source-Tools wie HashiCorp Terraform und Ansible mit vollständiger Unterstützung für Azure-Ressourcen.
  • Verwalten Sie die Ressourcenkonfiguration für Ihr gesamtes System, um den jeweils gewünschten Systemzustand zu erzwingen, Rollouts für Konfigurationsupdates durchzuführen und unerwartete Änderungen und Probleme automatisch beheben zu lassen. Azure bietet mehrere DevOps-Tools für die Konfigurationsverwaltung, einschließlich Ansible, Chef, Puppet und Azure Automation.

  • Überwachen Sie mit Azure Monitor die Infrastrukturintegrität, und integrieren Sie diese in vorhandene Dashboards in Grafana, Kibana oder im Azure-Portal.

    • Nutzen Sie die kontinuierliche Überwachung im gesamten Stapel.
    • Konfigurieren Sie handlungsrelevante Warnungen für Azure-Dienste.
    • Sie können Protokolle erfassen, abfragen und analysieren, um Erkenntnisse zu gewinnen und Probleme zu beheben.
    • Verwenden Sie die integrierte Containerüberwachung für Azure Kubernetes Service (AKS).

Nutzen Sie GitHub und Azure, um gemeinsam Innovationen zu entwickeln – vom Code bis zur Cloud.

Jetzt einsteigen