Feedback

/DevOps-Lernleitfaden für Agile, Git und CI
DevOps-Lernleitfaden für Agile, Git und CI 2018-08-09T14:24:20+00:00

DevOps und Microsoft

DevOps ist die Bezeichnung des Zusammenspiels von Mitarbeitern, Prozessen und Produkten, das es uns ermöglicht, unseren Endbenutzern kontinuierlich einen Mehrwert zu bieten, was auch als Continuous Delivery bezeichnet wird.

Starten Sie Ihr DevOps-Projekt in Azure

Azure, beliebige Cloud, lokal

Einfache Continuous Delivery an Azure, andere Cloudanbieter, hybride oder lokale Infrastruktur, für jede Zieltechnologie, einschließlich Linux, Kubernetes, Windows, iOS, Android und weitere.

Symbole für Build- und Releasetasks

Unsere Tools und Ihre Tools

Verwenden Sie Visual Studio Team Services (VSTS), Azure Application Insights und/oder Jenkins, Terraform und Ihre Tools, um Ihre Apps zu planen, bereitzustellen und zu überwachen. Alles bei Erfüllung der Anforderungen an Konformität, Sicherheit und Zuverlässigkeit.

Symbole für Erweiterungen für die Visual Studio-Produktfamilie

Nutzen der Programmiersprache und IDE Ihrer Wahl

Erstellen Sie Ihre Anwendungen mit der von Ihrem Team bevorzugten Programmiersprache (Java, Node.js, .NET, PHP, Python und weitere), IDE (IntelliJ, Eclipse, Visual Studio Code, Visual Studio und weitere) und DevOps-Toolkette, sowohl Microsoft als auch OSS (Open-Source-Software).

Symbole für Programmiersprachen und IDEs

In Azure verfügbare DevOps-Tools

Einrichten einer Pipeline zu Azure in wenigen Minuten

Screenshot der Azure-Konfiguration

Konfigurieren Sie in wenigen einfachen Schritten eine vollständige CI-/CD-Pipeline für jede beliebige Azure-App mit der Sprache und dem Anwendungsframework Ihrer Wahl. Richten Sie Ihr Release mit integrierten Tasks für Azure und Azure Stack ein. Die Bereitstellung kann auf Websites, in Service Fabric, in Docker-Containerorchestratoren, auf virtuellen Computern usw. erfolgen. Nutzen Sie unsere optimierte Umgebung zur Konfiguration von Bereitstellungsworkflows für Anwendungen, die für Azure konzipiert sind.

Infrastruktur als Code (IaC)

Azure Resource Manager definiert Ihre Infrastruktur mithilfe von deklarativen Vorlagen und nicht von Skripts, sodass Sie wiederholt alle Ressourcen für Ihre Lösung bereitstellen, verwalten und überwachen können, und zwar mit sicherer rollenbasierter Zugriffssteuerung.

Logo für Geico
„Die Beschleunigung erfolgt durch eine schnellere Bereitstellung von Entwicklungsressourcen und durch die Neuzuweisung von Entwicklern – von der Aufrechterhaltung der Infrastruktur hin zur Entwicklung neuer Kundenbindungsmodelle. Mit flexibler Cloudinfrastruktur kann GEICO die Kundenzufriedenheit in kürzerer Zeit verbessern.“

Weitere Informationen

Nutzen Sie unsere integrierten Tools und Ihre bevorzugten Lösungen

Arbeiten Sie mit Standardvorlagen und führenden Erweiterungen, um Ihre Toolkette zu stabilisieren.

Continuous Integration, Continuous Delivery

VSTS automatisiert die Erstellung von Builds, das Testen und die Bereitstellung Ihrer App. VSTS ermöglicht die vollständige Ablaufverfolgung aller Aspekte des Builds (einschließlich Änderungen an Ihrem Code, Reviews und Testergebnisse). Bieten Sie Ihren Benutzern durch häufigere Bereitstellungen mit höherer Qualität einen Mehrwert.

Screenshot des Dashboards
Logo für Columbia Sportswear
„Dank Microsoft war es wirklich einfach, die Silos aufzubrechen […] und den DevOps-Prozess in den Prozess zum Erreichen von Geschäftszielen einzubinden. Ohne die Tools, die uns heute zur Verfügung stehen, wären wir nicht erfolgreich.“

Video abspielen

Logo für Bing
„Wir konnten von monatelangen Bereitstellungszyklen zu täglichen Bereitstellungen […] in weltweit sechs Rechenzentren übergeben […] Es liegen (jetzt) wöchentlich 4.000 Änderungslisten an, beim Einchecken erfolgen 20.000 Tests, und der Eincheckvorgang dauert ungefähr 10 Minuten.“

Weitere Informationen

Screenshot der Zusammenarbeit über Git

Hosting in Git

VSTS bietet alles, was Sie an Git lieben, sowie kostenlose private Repositorys. Der beste Topic-Branch und Pull Request-Flow mit gemeinschaftlichen Code Reviews, die direkt auf Ihrer Kanban-Karte beginnen.

Logo für Cargill
„Seit wir VSTS verwenden, können wir neue Produkte schneller auf den Markt bringen. Unser Umstieg war der Schlüsselfaktor, um das Tempo unserer Softwareentwicklung an die Schnelligkeit des Geschäfts anzupassen.“

Weitere Informationen

Agile Aufgabenverwaltung

Scrum, die Verwaltung Ihres Backlogs, die Verfolgung der Arbeit mit Kanban, die Berichterstattung und die Verbesserung Ihres Agile-Prozesses. Lückenlose Rückverfolgbarkeit hinsichtlich User Stories, Anforderungen, Codeänderungen, Builds, Bereitstellungen und kontinuierlicher Bereitstellung eines Mehrwerts. Umsetzbare Einblicke, wie jedes Team Sprint für Sprint abarbeitet, und zusammenfassende Sichten der jeweiligen Lieferpläne.

Screenshot des Kanban-Boards
Logo für Iberia Express
„VSTS hat uns dabei geholfen, eine Reihe von Agile-Verfahren in unsere Entwicklungsmethodik einzubetten. Und da wir unsere Lösung in Azure bereitstellen können, verfügen wir jetzt über eine effektive und effiziente Möglichkeit, eine Pipeline für Continuous Integration und Continuous Delivery einzurichten.“

Weitere Informationen

Logo für Black Marble
„VSTS bietet uns eine lückenlose Lösung – von der grundlegenden Idee, die anfangs z. B. als Notiz auf einem Zettel festgehalten wird… bis hin zum Ausgestalten unserer Lösung und deren Bereitstellung in einem durchweg heterogenen Bereich.“

Video abspielen

Screenshot fortlaufender Tests

Testen

Dank früher und häufiger Tests sind zuverlässige Releases möglich. Sie wählen die Technologien und Frameworks und können anschließend Ihre Änderungen fortlaufend schnell, skalierbar und effizient testen. Verschaffen Sie sich durchgängige Nachverfolgbarkeit für alle Artefakte. Führen Sie Tests durch, und protokollieren Sie Fehler in Ihrem Browser. Mit explorativen Tests können Sie User Stories ohne detaillierte Testfälle ausprobieren. Zeichnen Sie umfassende und umsetzbare Informationen zu Fehlern auf.

Logo für Eovendo
„VSTS hat es uns ermöglicht, uns vollständig auf die Implementierung, Ausführung und Analyse einer komplexen Testsammlung zu konzentrieren, ohne mit der Einrichtung und Verwaltung eines Testlabors belastet zu werden.“

Weitere Informationen

Paketverwaltung

VSTS ermöglicht ein reibungsloses Hosten, Indizieren und Verwalten Ihrer NuGet-, npm- und Maven-Pakete neben Ihrem Quellcode, Ihren Builds und Releases in der Cloud. Pakete aus öffentlichen Quellen können per Proxy verwendet und im Cache zwischengespeichert werden. Liefern Sie in jedem Build Pakete aus. Verwalten Sie automatisch die Version Ihrer Pakete zusammen mit den Builds. Verwenden Sie Releaseansichten, um die Paketqualität zu kommunizieren. Ermöglichen Sie ein reibungsloses Debuggen mit einem VSTS-Symbolserver, damit Ihr Team die Pakete während der Entwicklung problemlos debuggen kann.

Paketverwaltung mit NuGet, npm und Maven
Logo für Skype
„VSTS ermöglicht den Tausenden von Skype-Entwicklern an fünf Standorten das Teilen von Codepaketen und die Zusammenarbeit in einem Technologiestapel, der Linux, Windows, iOS und Android mit Java, JavaScript, C++ und C# umfasst, in dem 2,5 Mio. Anrufe pro Tag verarbeitet werden.“

Video abspielen

Screenshot mit Übersicht über die Zeitachse

Überwachung

Profitieren Sie von umfassenden Leistungsüberwachungsfunktionen, aussagekräftigen Warnmeldungen und einfach zu nutzenden Dashboards, um sicherzustellen, dass Ihre Anwendungen verfügbar sind und die erwartete Leistung bringen. Erkennen Sie schnell, ob Sie ein Problem haben, wie viele Kunden betroffen sind, und führen Sie eine Ursachenanalyse durch, um das Problem zu finden und zu beheben. Erkennen und untersuchen Sie proaktiv Lebenszyklusereignisse bei Rollen (wiederverwendet, aufgehängt, nicht gestartet), die sich auf Ihre Anwendungen und Clouddienste auswirken. Verfolgen Sie in derselben Ansicht effizient die Leistung virtueller Computer zusammen mit Anwendungsleistungsdaten.

Logo für Jet
„Azure Application Insights bietet Entwicklern Warnmeldungen in Echtzeit, die ihnen helfen, Probleme zu identifizieren und zu analysieren, sobald sie auftreten. Mit Application Insights kann Jet zudem in Echtzeit erfahren, wie Kunden ihre Anwendung nutzen, um einen agilen Erstellen-Prüfen-Lernen-Zyklus zu implementieren.“

Weitere Informationen

Log Analytics

Erfassen Sie Protokolldaten aus mehreren Systemen zentral in einem Datenspeicher. Wandeln Sie Ihre Daten zu Azure-Aktivitäten und verwalteten Ressourcen aus verschiedenen Abonnements in umsetzbare Einblicke um. Verschaffen Sie sich einen tieferen Einblick in Ihre hybride IT-Umgebung, einschließlich Azure- und lokale Ressourcen. Richten Sie leistungsstarke Dashboards mithilfe benutzerdefinierter Suchabfragen ein, um Datenvisualisierungen zu erstellen. Definieren Sie benutzerdefinierte Felder mithilfe der dynamischen Feldextraktion und umfangreicher integrierter Funktionen.

Screenshot eines Dashboards mit einer Übersicht
„Wir nutzen Azure Security Center, um unsere Umgebung zu überwachen, und mit seiner Hilfe können wir viel schneller reagieren, wenn Bedrohungen erkannt werden.“

Weitere Informationen

Screenshot mit der Security Center-Übersicht

Sicherheit

Verschaffen Sie sich einen einheitlichen Überblick über die Sicherheit in allen Ihren lokalen und Cloudworkloads. Ermitteln und integrieren Sie automatisch neue Azure-Ressourcen, und wenden Sie Sicherheitsrichtlinien auf Ihre Hybrid Cloud-Workloads an, um die Einhaltung von Sicherheitsstandards zu gewährleisten. Sammeln, durchsuchen und analysieren Sie Sicherheitsdaten aus einer Vielzahl von Quellen, einschließlich Firewalls und anderer Partnerlösungen.

Logo für Nuance
„Nuance nutzt Azure Security Center zur Verwaltung und Überwachung einzelner virtueller Computer in Bezug auf Schutz gegen Schadsoftware und Viren. Auf dem Azure Security Center-Dashboard können Mitarbeiter von Nuance auf einfache Weise den Sicherheitsstatus jedes einzelnen Knotens einsehen. Sie können proaktive und präventive Maßnahmen ergreifen, um Sicherheitspatches anzuwenden und sicherzustellen, dass auf allen Knoten die Sicherheitspatches auf dem neuesten Stand sind.“

Weitere Informationen

Neuigkeiten zu DevOps

Blog zu DevOps

Unterstützen des bedingten AzureAD-…

Justin Marks

Blog von Brian Harry

TFS 2018 Update 1 RC verfügbar

Brian Harry

Azure Blog
Blog zu DevOps

Nächste Schritte