Azure DevOps für Anfänger

via Udemy

Go to Course: https://www.udemy.com/course/azure-devops-fur-anfanger/

Introduction

Certainly! Here's a comprehensive and engaging review and recommendation for the Coursera course based on the provided details: --- **Course Review and Recommendation: DevOps, Continuous Integration, and Delivery with Azure DevOps** Are you interested in mastering modern software development practices that enable teams to build, test, and deploy applications efficiently and reliably? This Coursera course offers an excellent pathway into the world of DevOps, focusing on practical skills with Azure DevOps — a powerful cloud-based platform. **Course Overview** This course provides a deep dive into critical DevOps concepts such as Continuous Integration (CI) and Continuous Delivery (CD). You'll learn how to automate the creation of software within a team setting and deploy applications seamlessly across multiple computers. The curriculum is designed to give you a hands-on experience, guiding you through setting up projects, managing version control with Git, and creating automated build and deployment pipelines using Azure DevOps. **Prerequisites** While some programming experience is recommended, particularly with C# or Java, and a basic understanding of HTML and databases, the course is approachable for motivated learners eager to expand their DevOps knowledge. It covers fundamental concepts as well as practical implementation steps, making it suitable for both beginners and those who want to consolidate their skills. **Learning Experience** The course is structured around an engaging case study involving a startup called "Lebensmittelretter," which develops a web application in a team environment. You will: - Create and plan a project in Azure Boards. - Learn Git as a distributed version control system and integrate it with Azure Repos. - Use Azure Build Pipelines to automate building and testing the application. - Deploy the web app to a shared environment, gaining firsthand experience in automated deployment. - Simultaneously, create your own Azure DevOps project to reinforce learning. **Pros** - Practical, real-world project focus. - Hands-on experience with Azure DevOps tools. - Clear explanations of complex concepts like CI/CD. - Suitable for developers with basic programming knowledge who want to adopt DevOps practices. **Cons** - Requires prior knowledge of basic programming and version control. - The focus is primarily on Azure DevOps, so alternative platforms are not covered. **Final Verdict & Recommendation** This course is highly recommended for software developers, testers, project managers, or anyone involved in software deployment who wants to adopt DevOps practices efficiently. The practical approach and real-world case study make complex concepts accessible and immediately applicable. Whether you're aiming to improve your team's deployment pipeline or enhance your personal skill set in modern software delivery, this course provides valuable insights and hands-on experience to get you there. --- Feel free to ask if you'd like a shorter summary or additional details!

Overview

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.

Skills

Reviews