diff --git a/de/authors/martin/feed.rss b/de/authors/martin/feed.rss index e6227685..41303de6 100644 --- a/de/authors/martin/feed.rss +++ b/de/authors/martin/feed.rss @@ -5,7 +5,7 @@ https://daily-devops.net/de/authors/martin/ Recent content from Martin Stühmer on Daily DevOps & .NET de-DE - Thu, 18 Jan 2024 17:14:01 +0000 + Mon, 05 Feb 2024 17:57:07 +0000 diff --git a/de/authors/martin/index.html b/de/authors/martin/index.html index 2ada99a5..e7132343 100644 --- a/de/authors/martin/index.html +++ b/de/authors/martin/index.html @@ -1,6 +1,6 @@ Martin Stühmer — Daily DevOps & .NET

Martin Stühmer

Martin hat sich mit Leib und Seele den Möglichkeiten von .NET Entwicklung und der Microsoft Azure Plattform verschrieben. Derzeit arbeitet er als Director Consulting Services bei CGI, wo er als Enterprise Architect und Trainer für Cloud-native Lösungen und Softwareentwicklung tätig ist. Schon früh in seiner Karriere entschied er sich für eine Spezialisierung auf Microsoft Technologien und Tools, die er stets in seine Projekte einfließen lässt.

Dies krönte er bisher mit seiner Zertifizierung als Microsoft Trainer für Microsoft Azure und Security Technologien im Jahr 2021 und hält diese seither. Als Dozent und Ausbilder der IHK gibt er seine Erfahrungen und sein Wissen gerne an Auszubildende, Studieninteressierte und Schulungsteilnehmer weiter. Seit 2022 ist er auch Trainer für das CGI-eigene Schulungsprogramm Risk and Cost Driven Architecture.

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

Unabhängig davon, ob man sich neu mit dem Thema beschäftigt oder es bereits kennt, ist die Vorbereitung auf eine mögliche Prüfung oft eine Herausforderung. Doch zunächst wollen wir klären, welche Prüfungen und Zertifizierungen überhaupt zur Verfügung stehen.

Microsoft-Zertifizierungen im Überblick

Microsoft kategorisiert sein gesamtes Zertifizierungsportfolio nach Kategorie und Level. Folgende Kategorien sind derzeit von Microsoft vorgesehen:

  • Azure
  • Dynamics 365
  • Microsoft 365
  • Power Platform
  • Security, Compliance and Identity

Sowie in die Level Fundamentals, Role-based and Specialty. Dies ist in der Übersicht (aka.ms/TrainCertPoster) sehr übersichtlich dargestellt und wird von Microsoft regelmäßig aktualisiert. Darüber hinaus bietet Microsoft eine zweite, sehr viel detailliertere Übersicht (aka.ms/TrainCertDeck), die sehr detailliert auf die Inhalte und Lernmöglichkeiten der einzelnen Zertifizierungen eingeht. Auch diese wird von Microsoft regelmäßig auf den neuesten Stand gebracht.

Wie bereite ich mich auf eine Zertifizierung wie z.B. Microsoft Certified: Azure Fundamentals vor?

Im Prinzip ist es wie jede andere Prüfung, die man im Laufe seiner Karriere ablegt. Zunächst muss man sich mit den Inhalten und dem Umfeld vertraut machen, bevor man die Prüfung erfolgreich ablegen kann. Microsoft bietet dazu ein umfangreiches Angebot an Informationen, Lerninhalten und Möglichkeiten.

Wo finde ich die Lerninhalte, die ich für eine Zertifizierung benötige?

Microsoft stellt eine sehr umfangreiche Übersichtsseite zu seinen Zertifizierungen zur Verfügung. Am Beispiel der Zertifizierung Microsoft Certified: Azure Fundamentals sehen wir im Bereich Bewertete Qualifikationen folgenden Inhalt.

Bewertete Qualifikationen
Microsoft - https://docs.microsoft.com/en-us/learn/

Dies gibt bereits einen groben Überblick über die Inhalte. Scrollt man weiter nach unten, findet man eine Liste von Online-Prüfungsvorbereitungskursen zu dieser Prüfung. Dabei handelt es sich sowohl um kostenlose als auch um teilweise kostenpflichtige Inhalte, wie man an der Überschrift des Unterbereichs erkennen kann.

Um den eigenen Lernfortschritt bei den kostenlosen Inhalten zu verfolgen, empfiehlt es sich, ein Microsoft Learn-Konto einzurichten. Alle weiteren Inhalte werden von Microsoft kostenlos zur Verfügung gestellt, dies gilt insbesondere für Trainingseinheiten mit einem praktischen Teil. Hierfür stellt Microsoft eine zeitlich begrenzte Sandbox Subscription zur Verfügung.

Erhalte ich diese Informationen auch für andere Microsoft-Prüfungen?

Ja, die Lernerfahrung ist bei Microsoft sehr einheitlich strukturiert, so dass man auch bei anderen Prüfungen die hier erläuterten Elemente und Inhalte wiederfindet.

Wie sieht eine Microsoft-Prüfung aus?

Unabhängig vom Inhalt einer Prüfung ist es ratsam, sich mit dem Prüfungsumfeld und der Struktur der Fragen vertraut zu machen. Zu diesem Zweck bietet Microsoft (aka.ms/examdemo) ein Portal an, in dem man sich kostenlos und frei zugänglich mit dem Aufbau und den Fragetypen vertraut machen kann.

Fazit

Meine bisherigen Erfahrungen haben gezeigt, dass man mit den kostenlosen Inhalten bereits sehr gut auf eine Zertifizierung vorbereitet ist. Allerdings sollte man die Prüfungen nicht auf die leichte Schulter nehmen, da Microsoft selbst die Inhalte regelmäßig aktualisiert und gegebenenfalls Fragen nachschärft oder austauscht. Zertifizierungen ab dem Associate Level erfordern zusätzlich zu den Lerninhalten eine gewisse praktische Erfahrung.

Kommentare

VG Wort
Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Was sind den Technische Schulden?

Technische Schulden sind eine Metapher, um die Kosten und Risiken zu beschreiben, die aufgrund von Entscheidungen oder Versäumnissen entstanden sind. Es ist wichtig zu erwähnen, dass diese Metapher auf alle Arten von technischen Schulden angewendet werden kann.

Zunächst gibt es die Architekturschuld, die in der Regel auf einer Entscheidung eines einzelnen Architekten oder einer Gruppe von Architekten beruht. Dann gibt es die Implementierungsschuld, die wahrscheinlich in den meisten Projekten am häufigsten vorkommt, da sie auch durch Quellcodeanalysen identifiziert wird. Sowie die Test- und Dokumentationsschuld, welche viel zu häufig vernachlässigt werden.

What colors is your backlog?
Phillipe Kruchten - https://pkruchten.files.wordpress.com/2012/07/kruchten-110707-what-colours-is-your-backlog-2up.pdf
Unabhängig von der Art der technischen Schuld ist allen gemeinsam, dass sie meist zu Problemen in den Projekten und später im Betrieb führen. Phillipe Kruchten beschrieb sie daher im Juli 2011 als unsichtbare negative Elemente im Backlog.

Sie werden jedoch selten erfasst und visualisiert.

Wie kann ich sie trotzdem sichtbar machen?

In den meisten Projekten sind es einzelne Personen oder eine kleine Gruppe von Personen, die sich einzelner Technischer Schulden bewusst sind. Diese Projekte haben jedoch in der Regel eine weitere Gemeinsamkeit: Wenn diese Technischen Schulden angesprochen werden, werden sie aufgeschoben oder sogar abgewiesen.

Um dies zu vermeiden, müssen technische Schulden genauso wie Anforderungen oder Fehler erfasst werden. Dazu ist lediglich eine Person mit administrativen Rechten in Azure DevOps oder vergleichbaren Plattformen erforderlich.

Erweiterung der Azure DevOps Prozesstemplates

Azure DevOps bietet die Möglichkeit zur Visualisierung von technischen Schulden durch eine Erweiterung der Prozesstemplates. Der Microsoft-Artikel Anpassen einer Prozessvorlage beschreibt detailliert, wie eine Prozessvorlage vererbt und erweitert werden kann, um folgendes Ergebnis zu erzielen.

Azure DevOps Prozess Templates Erweiterung

In diesem Fall wurden die erweiterten Prozesstemplates AgileRCDA und ScrumRCDA lediglich um einen weiteren WorkItem-Typ erweitert, der künftig für die Erfassung und Visualisierung von Technical Debt verwendet werden soll. Für die Farbgebung der technischen Schulden wurde 2011 von Kruchten bereits die Farbe Schwarz verwendet.

WorkItem-Typ: Technical Debt

Für die spätere Priorisierung und Sortierung empfiehlt es sich, dem WorkItem-Typ zusätzliche Parameter mitzugeben, wie z.B:

WorkItem-Typ: Technical Debt - Settings

Damit ist die technische Grundlage auf Basis der Prozesstemplates geschaffen und innerhalb des Projektes müssen nur noch die WorkItems vom Typ “Technical Debt” erfasst werden.

Fazit

Die hier vorgestellte Erweiterung von Azure DevOps (oder alternativen Plattformen) benötigt nur wenige Minuten zum Erweitern und Bereitstellen. Aber schon beim nächsten Sprint Meeting zeigt sie die gewünschte Wirkung. Denn die schwarz eingefärbten WorkItems vom Typ “Technical Debt” machen schnell den Eindruck eines Grabsteins und sorgen für die nötige Sichtbarkeit.

Wundern Sie sich nicht, wenn sich nach ein paar Wochen die Grabsteine häufen. Denn auch Ihre Kollegen und Teammitglieder kennen weitere Technical Debts, die Ihnen bisher sicher nicht aufgefallen sind.

Kommentare

VG Wort

Artikelübersicht

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

Artikelübersicht

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Die Problematik

Unabhängig von der Strategie für die Versionsverwaltung des Codes, Mono-Repository vs. Poly-Repository, bestand immer die Notwendigkeit, die einzelnen Projekte in den verwendeten Versionen der NuGet-Pakete zu synchronisieren. Gründe dafür sind Kompatibilität und Sicherheit, aber auch neue Funktionalitäten oder Fehlerbehebungen.

Frühere Lösungsansätze

Im Laufe der Jahre haben sich die Anforderungen in diesem Bereich immer weiter entwickelt, so dass die bisherigen Lösungsansätze zunehmend an ihre Grenzen stießen. Nicht nur die einheitliche Verwendung derselben Paketversion, sondern auch die generelle Verwendung eines Pakets in allen zugehörigen Projekten einer Lösung wurde in diesem Zusammenhang aufgenommen und weiterentwickelt. Das Hauptmanko konnte jedoch nie behoben werden, es war bisher immer ein manueller Eingriff durch einen Entwickler notwendig, um die Version der verwendeten Pakete zu aktualisieren. Die bestehenden Integrationen von IDEs und CLIs produzierten mehr Fehler als sie beheben konnten.

Zentral Paketverwaltung (CPM)

Nun wurde dem Wunsch entsprochen und im April 2022 wurde die Zentrale Paketverwaltung (“Central Package Management”, CPM) vorgestellt und zusammen mit NuGet Version 6.2 und einigen ergänzenden Funktionen veröffentlicht.

Um die zentrale Paketverwaltung zu aktivieren, wird die MSBuild-Eigenschaft ManagePackageVersionsCentrally in der Datei Directory.Packages.props auf true gesetzt.

Für die Auflistung und Verwaltung der Versionen werden PackageVersion Elemente benötigt, die jeweils den Paketnamen und die zu verwendende Version enthalten. Als nächster Schritt muss das Attribut Version aus allen PackageReference Elementen in den Projektdateien entfernt werden. Damit ist die Lösung migriert und verwendet von nun an die zentrale Paketverwaltung.

Zusatzfeature: Transitives Anhängen

Mit der MSBuild-Eigenschaft CentralPackageTransitivePinningEnabled auf true wird NuGet angewiesen, alle transitiven Abhängigkeiten von ihren explizit definierten Abhängigkeiten zu aktualisieren. Diese Eigenschaft kann sowohl in der Directory.Build.props als auch in der bereits erwähnten Directory.Packages.props gesetzt werden.

Zusätzliches Feature: Globale Paketreferenz

Ein weiteres Feature ist die GlobalPackageReference, mit der ein Paket in jedem Projekt der Solution / des Repositories referenziert werden kann, wie z.B. Code-Analyzer. Diese Art der Paketreferenzierung sollte auch in Directory.Packages.props erfolgen.

Zusammenfassung

Alles in allem eine großartige Weiterentwicklung des NuGet Systems. Allerdings gibt es derzeit noch einige Probleme mit der Integration von Visual Studio oder .NET CLI.

Beide Integrationen sind in der Lage die Paketreferenzen auszuwerten und die Pakete wiederherzustellen. Allerdings wird bei einem Update mit Visual Studio die XML-Struktur des Projektes fehlerhaft aktualisiert, so dass manuelle Nacharbeiten erforderlich sind.

Wenn die .NET CLI eine Referenz zu einem Projekt hinzufügen möchte, wird CPM ignoriert und es kommt erneut zu Buildfehlern.

Das sollte aber nicht abschrecken, denn bestehende Integrationen wie z.B. GitHubs Dependabot liefern hervorragende Ergebnisse.

Kommentare

VG Wort
Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Fakten

Die rollenbasierten und spezialisierten Microsoft-Zertifizierungen in den Bereichen Azure, Dynamics 365, Microsoft 365, Power Platform und Security, Compliance and Identity haben eine Gültigkeit von einem Jahr, mit Ausnahme der Foundation-Zertifizierungen, die nicht ablaufen. Seit Februar 2021 bietet Microsoft jedoch die Möglichkeit, diese Zertifizierungen kostenlos um jeweils ein Jahr zu verlängern.

Dazu erhalten Sie 6 Monate (also genau 180 Tage) vor Ablauf der Zertifizierung eine E-Mail von Microsoft mit allen notwendigen Informationen, um das Zertifikat kostenlos zu verlängern.

Gegen die Ungeduld

Wer aber, wie ich, bei solchen Themen gerne vorbereitet und geplant ist, muss bisher auf die Mail warten, so scheint es.

Wie immer hilft den Neugierigen ein genauerer Blick auf die URL-Struktur. Dabei wird man feststellen, dass die bestehenden Strukturen wie z.B. https://learn.microsoft.com/de-de/certifications/azure-solutions-architect/ lediglich um das Pfadsegment renew/ erweitert werden müssen. Durch diese Ergänzung gelangen wir auf eine völlig neue Seite mit umfangreichen Informationen zur Rezertifizierung, sofern wir mit unserem Microsoft Learn Account eingeloggt sind.

Auf den ersten Blick sehen wir, bis wann die Zertifizierung gültig ist und wie viele Tage es noch sind. Darunter steht die Aufforderung:

Wenn Sie diese Zertifizierung besitzen und sie innerhalb von sechs Monaten abläuft, können Sie sie erneuern. Zeigen Sie, dass Sie sich über die neuesten Azure-Aktualisierungen auf dem Laufenden gehalten haben, indem Sie das Erneuerungsexamen bestehen. Sie können sich auch mit der kuratierten Sammlung von Lernmodulen auf die Erneuerung vorbereiten.

Beim Erneuerungsassessment bewertete Qualifikationen:

  • Entwerfen einer Datenspeicherlösung für relationale Daten
  • Entwerfen einer Datenspeicherlösung für nicht relationale Daten
  • Beschreiben von Strategien für Hochverfügbarkeit und Notfallwiederherstellung
  • Entwerfen einer Azure-Computelösung
  • Entwerfen einer Anwendungsarchitektur
  • Entwurf von Netzwerklösungen
  • Entwerfen der Datenintegration

Countdown in Stunden
Bildschirmfoto von https://learn.microsoft.com/de-de/certifications/azure-solutions-architect/renew/
Es folgt die stundengenaue Information, wann die Verlängerungsprüfung zur Verfügung steht und eine Auflistung der verfügbaren Lernwege und Module, denen man sich in der Vorbereitungszeit noch widmen kann. Aufgrund der technologischen Entwicklung werden einige Module aktualisiert oder neue Module hinzugefügt, so dass es sich lohnt, regelmäßig einen Blick darauf zu werfen.

Weitere Verlängerungsprüfungen

Diese URL-Segment-Erweiterung funktioniert mit allen rollenbasierten und spezialisierten Microsoft-Zertifizierungen, wie die weiteren Beispiele zeigen.

Fazit

Es ist kein lebensverändernder Lifehack und 6 Monate (180 Tage) sind wirklich genug Zeit, um sich mit dem Thema zu beschäftigen. Aber bei mehr als zwei oder drei Zertifizierungen ist eine Zeitplanung sicher sinnvoll, also viel Glück bei der nächsten (Re-)Zertifizierung.

Kommentare

VG Wort

Übersicht der Tags

Visual Studio Code

Visual Studio Code

Visual Studio Code

Übersicht der Tags

Visual Studio Code

Visual Studio Code

Visual Studio Code
Azure

Azure

Veröffentlichte Blogs

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

Azure

Azure

Veröffentlichte Blogs

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

Azure Devops

Azure Devops

Veröffentlichte Blogs

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Azure Devops

Azure Devops

Veröffentlichte Blogs

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Certification

Certification

Veröffentlichte Blogs

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

Certification

Certification

Veröffentlichte Blogs

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

C#

C#

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

C#

C#

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Dependency Management

Dependency Management

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Dependency Management

Dependency Management

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

.NET

.NET

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

.NET

.NET

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Tool- und Code-Erweiterungen

Tool- und Code-Erweiterungen

Veröffentlichte Blogs

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Tool- und Code-Erweiterungen

Tool- und Code-Erweiterungen

Veröffentlichte Blogs

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Übersicht der Tags

.NET

.NET

Alles zu .NET
Azure

Azure

Azure
Azure Devops

Azure Devops

Azure Devops
C#

C#

Tipps und Tricks, Features und Neuerungen rund um C#
Certification

Certification

Certification
Dependency Management

Dependency Management

Dependency Management
Microsoft

Microsoft

Microsoft
NuGet

NuGet

Alles über NuGet.org, NuGet-Pakete und neue Funktionen

Risk and Cost Driven Architecture

Architektur Schulung von CGI - Risk and Cost Driven Architecture (RCDA)
Technische Schulden

Technische Schulden

Alles über technische Schulden, wie man sie erkennt, visualisiert und vermeidet
Tool- und Code-Erweiterungen

Tool- und Code-Erweiterungen

Alles über Tool- und Code-Erweiterungen, die wir empfehlen oder anbieten
Visual Studio

Visual Studio

Visual Studio

Übersicht der Tags

.NET

.NET

Alles zu .NET
Azure

Azure

Azure
Azure Devops

Azure Devops

Azure Devops
C#

C#

Tipps und Tricks, Features und Neuerungen rund um C#
Certification

Certification

Certification
Dependency Management

Dependency Management

Dependency Management
Microsoft

Microsoft

Microsoft
NuGet

NuGet

Alles über NuGet.org, NuGet-Pakete und neue Funktionen

Risk and Cost Driven Architecture

Architektur Schulung von CGI - Risk and Cost Driven Architecture (RCDA)
Technische Schulden

Technische Schulden

Alles über technische Schulden, wie man sie erkennt, visualisiert und vermeidet
Tool- und Code-Erweiterungen

Tool- und Code-Erweiterungen

Alles über Tool- und Code-Erweiterungen, die wir empfehlen oder anbieten
Visual Studio

Visual Studio

Visual Studio
Microsoft

Microsoft

Veröffentlichte Blogs

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

Microsoft

Microsoft

Veröffentlichte Blogs

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern?

Wann kann ich endlich meine Microsoft-Zertifizierung erneuern? - Mit dieser oder ähnlichen Fragen und der damit verbundenen Ungewissheit bin ich sicher nicht allein. Okay, eine gewisse Ungeduld schwingt sicher auch mit. Schließlich möchte ich das auch in meinen Alltag einplanen. Aber wie?

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie man sich auf die Microsoft-Zertifizierung vorbereitet

Wie bereite ich mich am besten auf eine Microsoft Zertifizierung vor? - diese oder eine ähnliche Frage stellt sich jeder, der sich mit den Themen Microsoft, Azure, Microsoft 365, Power Platform oder Dynamics 365 auseinandersetzen möchte. In diesem Artikel möchte ich auf die Möglichkeiten eingehen, die uns Microsoft zur Vorbereitung anbietet.

NuGet

NuGet

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

NuGet

NuGet

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Risk and Cost Driven Architecture

Veröffentlichte Blogs

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Technische Schulden

Technische Schulden

Alles über technische Schulden, wie man sie erkennt, visualisiert und vermeidet

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Technische Schulden

Technische Schulden

Alles über technische Schulden, wie man sie erkennt, visualisiert und vermeidet

Veröffentlichte Blogs

NuGet-Pakete zentral verwalten

NuGet-Pakete zentral verwalten

Seit über 12 Jahren ist die Paketverwaltung NuGet Teil des .NET-Ökosystems mit direkten Integrationen in verschiedene IDEs, CLIs und Buildsysteme. Aber ein Feature hat 12 Jahre auf sich warten lassen und braucht sicherlich noch etwas mehr Pflege bis es ausgereift ist!

Technische Schulden beleuchten

Technische Schulden beleuchten

Unabhängig von der Rolle, ob Entwickler, IT-Fachmann oder Architekt, versuchen wir, technische Schulden zu vermeiden. Wenn dies von vornherein nicht möglich ist, oder wir uns entscheiden, diese Technische Schuld für einen begrenzten Zeitraum zu akzeptieren, dann fehlen uns meist die Werkzeuge. Hier können wir Abhilfe schaffen.

Visual Studio

Visual Studio

Veröffentlichte Blogs

Visual Studio

Visual Studio

Veröffentlichte Blogs

Visual Studio Code

Visual Studio Code

Veröffentlichte Blogs

Visual Studio Code

Visual Studio Code

Veröffentlichte Blogs

Martin Stühmer

Martin has put his heart and soul into the possibilities of .NET development and the Microsoft Azure platform. He currently works as Director Consulting Services at CGI, where he is an enterprise architect and trainer for cloud-native solutions and software development. Early in his career, he decided to specialize in Microsoft technologies and tools, which he always incorporates into his projects.

He crowned this so far with his certification as a Microsoft Trainer for Microsoft Azure and Security technologies in 2021, which he has held ever since. As a lecturer and trainer for the Chamber of Industry and Commerce, he is happy to pass on his experience and knowledge to trainees, prospective students and training participants. Since 2022, he has also been a trainer for CGI’s own Risk and Cost Driven Architecture training program.

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

Regardless of whether you’re new to the subject or already know it, preparing for a potential exam is often a challenge. But first, let’s clarify which exams and certifications are available in the first place.

Microsoft certifications at a glance

Microsoft categorizes its entire Certification Portfolio by category and level. The following categories are currently provided by Microsoft:

  • Azure
  • Dynamics 365
  • Microsoft 365
  • Power Platform
  • Security, Compliance and Identity

As well as in the levels Fundamentals, Role-based and Specialty. This is very clearly presented in the overview (aka.ms/TrainCertPoster) and is regularly updated by Microsoft. In addition, Microsoft offers a second, much more detailed overview (aka.ms/TrainCertDeck) that goes into great detail about the content and learning opportunities of each certification. This is also regularly updated by Microsoft.

How do I prepare for a certification such as Microsoft Certified: Azure Fundamentals?

Basically, it’s like any other exam you take during your career. First, you have to familiarize yourself with the content and the environment before you can successfully take the exam. Microsoft offers a wide range of information, learning content, and opportunities for this purpose.

Where can I find the learning content I need for certification?

Microsoft provides a very comprehensive overview page of its certifications. Taking the Microsoft Certified: Azure Fundamentals certification as an example, we see the following content in the Rated Qualifications section.

Skills measured
Microsoft - https://docs.microsoft.com/en-us/learn/

This already gives a rough overview of the content. Scrolling further down, you will find a list of online exam preparation courses for this exam. These are both free and partially paid content, as you can see from the subsection heading.

In order to track your own learning progress with the free content, it is recommended that you set up a Microsoft Learn account. All other content is provided by Microsoft free of charge, this applies in particular to training units with a practical part. Microsoft provides a time-limited Sandbox Subscription for this purpose.

Do I get this information for other Microsoft exams as well?

Yes, the learning experience is structured very consistently at Microsoft, so you will also find the elements and content explained here for other exams.

What does a Microsoft exam look like?

Regardless of the content of an exam, it is advisable to familiarize yourself with the exam environment and the structure of the questions. For this purpose, Microsoft (aka.ms/examdemo) offers a portal where you can familiarize yourself with the structure and question types free of charge and with free access.

Summary

My experience so far has shown that one is already very well prepared for certification with the free content. However, you should not take the exams lightly, as Microsoft itself regularly updates the content and, if necessary, tightens up or replaces questions. Certifications at the Associate level and above require some hands-on experience in addition to the learning content.

Comments

VG Wort
Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

What is technical debt?

Technical debt is a metaphor used to describe the costs and risks incurred as a result of decisions or omissions. It is important to note that this metaphor can be applied to all types of technical debt.

First, there is architectural debt, which is usually based on a decision made by an individual architect or group of architects. Then there is implementation debt, which is probably the most common in most projects, as it is also identified through source code analysis. And then there is the test and documentation debt, which is far too often neglected.

What colors is your backlog?
Phillipe Kruchten - https://pkruchten.files.wordpress.com/2012/07/kruchten-110707-what-colours-is-your-backlog-2up.pdf
Whatever the type of technical debt, the common denominator is that it tends to cause problems in projects and later in operations. In July 2011, Phillipe Kruchten described them as “invisible negative elements in the backlog”.

However, they are rarely recorded and visualised.

How can I still make them visible?

In most projects, it is individuals or a small group of individuals who are aware of individual Technical Debts. However, these projects usually have another thing in common: when these technical debts are addressed, they are postponed or even dismissed.

To avoid this, Technical Debts need to be tracked in the same way as requirements or defects. All you need is a person with administrative rights in Azure DevOps or comparable platforms.

Extension of the Azure DevOps process templates

Azure DevOps provides the ability to visualise technical debt by extending process templates. The Microsoft article [Customize a process template] (https://learn.microsoft.com/en-us/azure/devops/reference/process-templates/customize-process?view=azure-devops) details how to inherit and extend a process template to achieve the following result.

Azure DevOps Prozess Templates Erweiterung

In this case, the extended process templates AgileRCDA and ScrumRCDA were simply extended by an additional WorkItem type, which will be used in the future to record and visualise technical debt. In 2011, Kruchten already used the colour black for the colour scheme of technical debt.

WorkItem Type: Technical Debt

For later prioritisation and sorting, it is advisable to pass additional parameters to the WorkItem type, such as

WorkItem-Typ: Technical Debt - Settings

This creates the technical foundation based on the process templates, and within the project only the technical debt type work items need to be recorded.

Summary

The Azure DevOps extension (or alternative platforms) presented here takes only a few minutes to extend and deploy. But it will have the desired effect by the next sprint meeting. That’s because the black work items of the “technical debt” type quickly give the impression of a tombstone and provide the necessary visibility.

Don’t be surprised if the tombstones start to pile up after a few weeks. Your colleagues and team members know about other Technical Debts that you probably haven’t noticed yet.

Comments

VG Wort

Article overview

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

Article overview

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

The issue

Regardless of the code version management strategy, mono-repository vs. poly-repository, there has always been a need to synchronize the individual projects in the versions of NuGet packages used. Reasons for this are compatibility and security, but also new functionalities or bug fixes.

Earlier approaches

Over the years, the requirements in this area have evolved more and more, so that the previous solution approaches increasingly reached their limits. Not only the uniform use of the same package version, but also the general use of a package in all related projects of a solution was taken up and developed further in this context. However, the main shortcoming could never be solved; until now, manual intervention by a developer was always necessary to update the version of the packages used. The existing integrations of IDEs and CLIs produced more errors than they could fix.

Central Package Management (CPM)

Now the request has been fulfilled and in April 2022 the Central Package Management (“CPM”) was introduced and released along with NuGet version 6.2 and some complementary features.

To enable central package management, the MSBuild property ManagePackageVersionsCentrally is set to true in the Directory.Packages.props file.

For version listing and management, PackageVersion elements are required, each containing the package name and the version to be used. The next step is to remove the Version attribute from all PackageReference elements in the project files. This migrates the solution and it will use the central package management from now on.

Additional feature: Transitive pinning

Setting the MSBuild property CentralPackageTransitivePinningEnabled to true tells NuGet to update all transitive dependencies from their explicitly defined dependencies. This property can be set in both Directory.Build.props and the aforementioned Directory.Packages.props.

Additional feature: Global Package References

Another feature is GlobalPackageReference, which can be used to reference a package in any project of the solution / repository, such as code analyzer. This kind of package referencing should also be done in Directory.Packages.props.

Summary

All in all, a great enhancement to the NuGet system. However, there are currently some issues with the Visual Studio or .NET CLI integration.

Both integrations are able to evaluate the package references and recover the packages. However, when updating with Visual Studio, the XML structure of the project is updated incorrectly, so manual rework is required.

When the .NET CLI wants to add a reference to a project, CPM is ignored and build errors occur again.

However, this should not deter you, because existing integrations such as GitHubs Dependabot provide excellent results.

Comments

VG Wort
When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

Facts

The role-based and specialized Microsoft certifications in the areas of Azure, Dynamics 365, Microsoft 365, Power Platform, and Security, Compliance and Identity are valid for one year, with the exception of the Foundation certifications, which do not expire. However, since February 2021, Microsoft offers the possibility to renew these certifications for one year each, free of charge.

To do this, you will receive an email from Microsoft 6 months (i.e. exactly 180 days) before the certification expires with all the necessary information to extend the certificate free of charge.

Against the impatience

But those who, like me, like to be prepared and planned for such issues, have to wait for the mail so far, it seems.

As always, a closer look at the URL structure will help the curious. You will notice that the existing structures like https://learn.microsoft.com/en-us/certifications/azure-solutions-architect/ only need to be extended by the path segment renew/. This addition will take us to a completely new page with extensive information about recertification, provided we are logged in with our Microsoft Learn account.

At first glance, we can see until when the certification is valid and how many days are left. Below that is the prompt:

If you have this certification and it will expire within six months, you are eligible to renew. Show that you have kept current with the latest Azure updates by passing the renewal assessment. You can also prepare to renew with the curated collection of learning modules.

Skills measured in renewal assessment:

  • Design a data storage solution for relational data
  • Design a data storage solution for non-relational data
  • Describe high availability and disaster recovery strategies
  • Design an Azure compute solution
  • Design an application architecture
  • Design network solutions
  • Design data integration

Countdown in hours
Screenshot from https://learn.microsoft.com/en-us/certifications/azure-solutions-architect/renew/
This is followed by hour-by-hour information on when the renewal exam will be available and a list of available learning paths and modules that can still be taken during the preparation time. Due to technological development, some modules are updated or new modules are added, so it is worth taking a look regularly.

Other extension exams.

This URL segment extension works with all role-based and specialized Microsoft certifications, as the following examples show.

Summary

It’s not a life-changing lifehack and 6 months (180 days) is really enough time to get your head around it. But if you have more than two or three certifications, scheduling certainly makes sense, so good luck with your next (re)certification.

Comments

VG Wort

Tags Overview

Visual Studio Code

Visual Studio Code

Visual Studio Code

Tags Overview

Visual Studio Code

Visual Studio Code

Visual Studio Code
Azure

Azure

Published blogs

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

Azure

Azure

Published blogs

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

Azure Devops

Azure Devops

Published blogs

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

Azure Devops

Azure Devops

Published blogs

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

Certification

Certification

Published blogs

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

Certification

Certification

Published blogs

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

C#

C#

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

C#

C#

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Dependency Management

Dependency Management

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Dependency Management

Dependency Management

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

.NET

.NET

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

.NET

.NET

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Tool and Code extensions

Tool and Code extensions

Published blogs

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

Tool and Code extensions

Tool and Code extensions

Published blogs

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

Tags Overview

.NET

.NET

All about .NET
Azure

Azure

Azure
Azure Devops

Azure Devops

Azure Devops
C#

C#

Tips and tricks, features and innovations around C#
Certification

Certification

Certification
Dependency Management

Dependency Management

Dependency Management
Microsoft

Microsoft

Microsoft
NuGet

NuGet

All about NuGet.org, NuGet packages and new features

Risk and Cost Driven Architecture

Architecture Training from CGI - Risk and Cost Driven Architecture (RCDA)
Technical Debt

Technical Debt

All about technical debt, how to recognize, visualize and avoid it
Tool and Code extensions

Tool and Code extensions

All about tool and code extensions we recommend or provide
Visual Studio

Visual Studio

Visual Studio

Tags Overview

.NET

.NET

All about .NET
Azure

Azure

Azure
Azure Devops

Azure Devops

Azure Devops
C#

C#

Tips and tricks, features and innovations around C#
Certification

Certification

Certification
Dependency Management

Dependency Management

Dependency Management
Microsoft

Microsoft

Microsoft
NuGet

NuGet

All about NuGet.org, NuGet packages and new features

Risk and Cost Driven Architecture

Architecture Training from CGI - Risk and Cost Driven Architecture (RCDA)
Technical Debt

Technical Debt

All about technical debt, how to recognize, visualize and avoid it
Tool and Code extensions

Tool and Code extensions

All about tool and code extensions we recommend or provide
Visual Studio

Visual Studio

Visual Studio
Microsoft

Microsoft

Published blogs

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

Microsoft

Microsoft

Published blogs

When Can I Finally Renew My Microsoft Certification

When Can I Finally Renew My Microsoft Certification

When can I finally renew my Microsoft certification? - I’m certainly not alone with this or similar questions and the associated uncertainty. Okay, a certain impatience certainly resonates as well. After all, I would also like to schedule it into my daily routine. But how?

How to Prepare for Microsoft Certification

How to Prepare for Microsoft Certification

How do I best prepare for a Microsoft certification? - this or a similar question is asked by everyone who wants to deal with the topics Microsoft, Azure, Microsoft 365, Power Platform or Dynamics 365. In this article, I would like to go into the possibilities that Microsoft offers us for preparation.

NuGet

NuGet

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

NuGet

NuGet

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Risk and Cost Driven Architecture

Published blogs

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

Technical Debt

Technical Debt

All about technical debt, how to recognize, visualize and avoid it

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

Technical Debt

Technical Debt

All about technical debt, how to recognize, visualize and avoid it

Published blogs

Manage Nuget Packages Centrally

Manage Nuget Packages Centrally

For over 12 years, NuGet package management has been part of the .NET ecosystem with direct integrations to various IDEs, CLIs and build systems. But a feature took 12 years before it appeared and certainly needs some more maintenance until it is mature!

Illuminate Technical Debt

Illuminate Technical Debt

Whatever our role, be it developer, IT professional or architect, we try to avoid technical debt. If this is not possible from the outset, or if we decide to accept this technical debt for a limited period of time, we usually lack the tools to do so. This is where this article may help.

Visual Studio

Visual Studio

Published blogs

Visual Studio

Visual Studio

Published blogs

Visual Studio Code

Visual Studio Code

Published blogs

Visual Studio Code

Visual Studio Code

Published blogs