Azure DevOps für Anfänger
Der praxisnahe und schnelle Einstieg in Azure DevOps
Description
In diesem Kurs lernst Du, wie Du im Team Deine Software automatisch erstellst und auf anderen Computern bereitstellst. Du erfährst, was mit DevOps und mit Continuous Integration (CI) und Continuous Delivery (CD) gemeint ist und kannst es praktisch in Azure DevOps anwenden.
Dazu solltest Du schon einfache Programme in einer Entwicklungsumgebung in der Programmiersprache C# oder Java geschrieben und grundlegende Kenntnisse in HTML und Datenbanken haben. Am Ende des Kurses kannst Du Software im Team kontinuierlich über eine Build Pipeline testen und erzeugen, auf anderen Computern bereitstellen und dort automatisierte Tests durchführen.
Du beginnst mit den grundlegenden Begriffen zu agiler Softwareentwicklung, DevOps, Continous Integration und Delivery und erstellst dazu bereits praktisch eine Organisation und ein Projekt in Azure DevOps. Danach begleitet Dich das Fallbeispiel des neu gegründeten Startups "Lebensmittelretter", das eine Webanwendung im Team entwickelt. Dazu planst Du für das Startup zunächst über Azure Boards das Projekt. Dann stellst Du den Quellcode der Webanwendung im Versionskontrollsystem von Azure Repos bereit. Vorher lernst Du Git als verteiltes Versionskontrollsystem kennen und wie Du es vom Entwicklercomputer aus nutzt. Schließlich "baust" du die Webanwendung zentral über die Azure Build Pipelines und stellst sie auf einem zentralen Entwicklerrechner bereit.
Parallel dazu kannst Du Dein eigenes Azure-DevOps-Projekt erstellen und lernst praktisch die einzelnen Bereiche kennen.
What You Will Learn!
- Du kannst eine Organisation und ein Projekt in Azure DevOps anlegen.
- Du speicherst Deine Quellcodedateien in der Versionsverwaltung Azure Repos.
- Du baust eine Pipeline, die Deine Software automatisch erzeugt und bereitstellt.
- Du lernst Continuous Integration und Delivery (CI/CD) kennen und umsetzen.
Who Should Attend!
- Für Entwickler und Systemadministratoren, die mit Azure DevOps die Integration zwischen Entwicklung und Administration automatisieren möchten.