Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Grüße von der Autorin
Hallo, hej, und mabuhay an dich, den Leser von Learning Microsoft Azure!
Als Autorin möchte ich dir dafür danken, dass du dieses Buch in die Hand nimmst und dich entscheidest, es zu lesen.
Ich weiß es zu schätzen, dass du Zeit, Geld und Mühe investiert hast, um dieses Buch zu lesen und mehr über Microsoft Azure zu erfahren. Unsere Zeit ist kostbar und Zeit in das Lernen zu investieren ist Gold wert. Ich hoffe, du findest in diesem Buch eine wertvolle Ressource für deine Lernreise. Anwendungsentwicklung, DevOps und Engineering mit Cloud-Technologien sind die aufregendsten Erfahrungen in dieser modernen Ära der künstlichen Intelligenz. Wir, die Innovatoren und Entwickler dieser Technologien, spielen eine große Rolle für die Zukunft unserer Modernisierung und Digitalisierung.
Wir sind vom Zeitalter der riesigen stählernen Großrechner zu massiven virtuellen modernen Ressourcen und Technologien in der Cloud übergegangen. Ich erinnere mich, als ich Informatik studierte, musste ich mehrere dieser 3½-Zoll-Disketten mit geringem Speicherplatz verwenden, um ein Programmierprojekt auf dem Computer zu speichern. Heute müssen wir uns darüber keine Sorgen mehr machen. So wie die industrielle Revolution die Fertigungsindustrie und unseren Zugang zu Konsumgütern für immer verändert hat, so hat die Digitalisierung durch Cloud Computing unser Leben und Arbeiten verändert.
Microsoft Azure ist eine Cloud-Computing-Plattform, die mir sehr am Herzen liegt. Seit vielen Jahren entwickle ich Anwendungen, die vor Ort und in der Cloud gehostet werden, und arbeite mit den modernen DevOps-Praktiken, die wir heute haben. In den vielen Jahren, die ich in der IT-Branche in verschiedenen Funktionen gearbeitet habe, habe ich viel gelernt und wichtige praktische Erfahrungen gesammelt, sowohl in Bezug auf technische als auch auf soziale Kompetenzen.
Azure ist ein globaler Cloud-Provider für Millionen von Unternehmen, Kunden und Nutzern, die moderne Anwendungen entwickeln. Diese Cloud-Plattform bringt nicht nur für das Unternehmen, sondern auch für die verschiedenen Mitglieder der Organisation - von der Geschäftsführung über Projektmanager und Kunden bis hin zu den technischen Teams - große Vorteile.
Die Entwicklung und Wartung von Unternehmenssystemen gehört zu meinem Arbeitsalltag. Die Erfahrungen, die ich in der Softwareentwicklung und in der IT-Beratungsbranche in verschiedenen Bereichen gesammelt habe, haben dazu beigetragen, mein technisches Wissen und meinen Werkzeugkasten zu erweitern, das ich nun mit dir teilen kann.
Die Reise der Cloud-Migration zu Azure, die mich zu dir führt
Ich war einmal an einem Cloud-Migrationsprojekt zu Azure beteiligt, bei dem es darum ging, eine alte, auf lokalen Servern gehostete .NET-Anwendung zu entwickeln, zu migrieren und neu zu hosten. Diese Altanwendung war veraltet, nicht dokumentiert und hatte unterschiedliche Codemuster und -stile, die von verschiedenen Entwicklern entwickelt worden waren. Zusammen mit einem kleinen Team, das mich unterstützte, trug ich die volle Verantwortung für die Verlagerung der Anwendung auf eine Cloud-Computing-Plattform. Obwohl es nicht wirklich agil ist, dies allein ohne ein engagiertes Team zu tun, gehörte es zu meinem Job, und ich wollte auch die Gelegenheit nutzen, aus neuen Herausforderungen zu lernen. Ich könnte also sagen, dass ich wie eine Superfrau auf einer Cloud-Migrationsmission war.
Vom Entwurf der Systemarchitektur über die Umstrukturierung der Datenbanken, die Behebung der technischen Schulden, die Behebung von Datenqualitätsproblemen, die Programmierung und sogar die Erstellung der Dokumentation war ich mit ganzem Herzen dabei. Aber das Cloud-Migrationsprojekt war ein Fiasko.
Nachdem wir verschiedene Migrationsalternativen ausprobiert hatten (Lift and Shift, Refactoring des Codes und Umstrukturierung der Infrastruktur), kamen wir zu dem Schluss, dass das System wie neu aufgebaut werden musste. Leider wurde das Projekt gerade dann gestoppt, als wir kurz vor dem Erfolg standen. Es wurde nicht in die Produktion überführt, weil es dem Unternehmen neben vielen anderen organisatorischen Faktoren an einer Cloud-Migrationsstrategie, an Bewusstsein für die erheblichen Vorteile der Cloud-Technologien und an Wissen über die Cloud fehlte.
Es war ein Projekt, das es nicht bis zur Ziellinie geschafft hat. Trotzdem war es eine der wichtigsten Erfahrungen in meiner Karriere als Cloud Engineer. Ich habe viel aus diesem Cloud-Projekt gelernt, auch über die Fehler, die wir bei diesem Projekt gemacht haben, und über andere Lektionen, die wir mitnehmen können.
Wie bei jedem anderen Projekt und im Leben gibt es kein Bedauern, nur gelernte Lektionen.
Ich hoffe, dass du als Leser dieses Buches nicht die gleichen Fehler begehst, die wir bei diesem Cloud-Migrationsprojekt gemacht haben. Das ist einer der Gründe, warum es dieses Buch gibt. Ich hoffe, dass das Wissen über Microsoft Azure dir helfen wird, dich vorzubereiten und bei jedem Cloud-Migrationsprojekt, an dem du beteiligt sein wirst, kluge Schritte zu unternehmen.
Meine Cloud-Migrationsreise als Entwicklerin und teilweise auch als Cloud-Architektin ist einer der Gründe, warum ich mit Leidenschaft mein Wissen über Cloud Computing und Azure weitergeben möchte, insbesondere an diejenigen, die noch am Anfang ihrer Reise stehen. Ich vermittle Wissen durch öffentliche Vorträge auf Tech-Konferenzen, Meetups usw. Außerdem wende ich das, was ich lehre, täglich in meinen beruflichen Aufgaben an.
Es ist mir eine Ehre, einen Teil meiner langen Nächte, Feierabende und Wochenenden damit zu verbringen, dieses Buch für dich zu schreiben. Ich hoffe, dass das, was du in diesem Buch erfährst und lernst, dir bei deiner Arbeit, deiner beruflichen Entwicklung, deiner Reise in die Cloud und deinem Beitrag zu den Cloud-Engineering-Projekten deines Unternehmens von Nutzen sein wird.
Eines Tages könnten die Informationen, die du über Azure lernst, veraltet sein, aber du bist auf dem richtigen Weg und beginnst mit mir eine großartige Reise durch dieses Buch.
Das gesamte Buch hält eine Menge Lernstoff und Inspiration für dich bereit. Ich hoffe, dass du nach der Lektüre dieses Buches noch mehr lernen willst, indem du es bei deinen bestehenden und zukünftigen Projekten anwendest!
Warum ich dieses Buch geschrieben habe
Der Hauptgrund, warum ich dieses Buch geschrieben habe, ist meine Reise als Entwickler in die Cloud. Ich möchte auch andere inspirieren und ihnen dabei helfen, die Verlagerung ihrer Arbeitslasten und Anwendungen in die Cloud wirklich zu planen und vorzubereiten. Obwohl die Clouds wirklich aufregend und schön sind, können wir nicht einfach dorthin ziehen! Wir müssen uns vorbereiten, denn wenn wir uns nicht vorbereiten, besteht die Gefahr, dass wir fehlschlagen.
Als ich in den 1990er Jahren Informatik studierte, beschäftigte ich mich in meiner ersten Abschlussarbeit mit der Frage, wie die Erfindung der Internettechnologie den Gemeinden und unserer Gesellschaft geholfen hat. Ich war neugierig darauf, meine Arbeit abzuschließen und wirklich zu verstehen, worum es im Internet wirklich ging und wie sich die Menschen an seine frühe Phase angepasst haben. Die Ergebnisse der Umfragen, die ich im Rahmen meiner Abschlussarbeit durchgeführt habe, haben mich dazu inspiriert, mehr darüber zu lernen, und so bin ich zu einem Technikbegeisterten und Programmierer geworden. Seitdem bin ich fasziniert davon, wie sich neue Technologien auf unsere tägliche Routine und unsere Arbeit auswirken.
Als Entwickler (mit Schwerpunkt auf Microsoft-Technologien), Cloud-Plattform- und DevOps-Ingenieur kreiere, baue und entwickle ich technische Lösungen mit modernen Technologien, einschließlich der von Azure angebotenen Cloud-Dienste. Ich arbeite an der Anwendungsentwicklung, dem Management der Cloud-Infrastruktur und der Automatisierung mit DevSecOps mit.
Je mehr ich mit verschiedenen Teams in unterschiedlichen Bereichen zusammenarbeite und je mehr Probleme ich löse, desto mehr technische Fähigkeiten und Kenntnisse erwerbe ich, um mit den sich entwickelnden modernen Technologien Schritt zu halten.
Es ist mir ein Anliegen, dieses Wissen mit anderen zu teilen, vor allem mit denen, die grundlegende Kenntnisse über Cloud Computing und Microsoft Azure erwerben wollen.
Dieses Buch hilft IT-Fachleuten, Projektteams, Softwareentwicklern und Cloud-Ingenieuren bei der Auswahl des geeigneten Cloud-Dienstes für Microsoft Azure. Dieses Wissen wird dir helfen, die Anwendungsfälle und Geschäftsanforderungen deiner Organisation zu lösen.
Wer sollte dieses Buch lesen?
Dieses Buch ist ein unverzichtbares Nachschlagewerk für alle, die sich mit den wichtigen Cloud-Konzepten und den Cloud-Computing-Diensten von Microsoft Azure vertraut machen wollen, egal ob du Anfänger oder Fortgeschrittener auf diesem Gebiet bist.
Der Inhalt dieses Buches hilft dir außerdem, das technische Wissen zu erwerben, um Anwendungen und moderne technologische Lösungen zu planen, zu entwerfen und zu entwickeln und bestehende Arbeitslasten und Systeme mit Azure in die Cloud zu migrieren.
Dieses Buch richtet sich an alle, die einen technischen Hintergrund haben und als Softwareentwickler, Cloud-Ingenieur oder Cloud-Lösungsarchitekt tätig sind. Management- oder Führungspositionen in einer IT-Organisation, wie IT-Projektmanager, technische Vertriebsleiter und Scrum Master, profitieren ebenfalls davon, die Konzepte des Cloud Computing in Azure kennenzulernen. Auch Teams, die mit traditionellen und lokalen Legacy-Anwendungen oder -Systemen arbeiten, erhalten durch den Microsoft Azure-Dienst wichtige Einblicke in das Design und die Entwicklung von Lösungen auf der Cloud-Plattform.
Dieses Buch ist auch ideal für IT-Profis, Softwareentwickler und angehende Cloud-Ingenieure, die Microsoft Azure-Zertifizierungen wie AZ-900, Microsoft Azure Fundamentals; AZ-204 Developing Solutions for Microsoft Azure, AZ-400, Designing and Implementing Microsoft DevOps Solutions; und AZ-305, Designing Microsoft Azure Infrastructure Solutions erwerben möchten. Bitte beachte, dass sich die Prüfungsnamen der Microsoft Azure-Zertifizierungen jederzeit ändern können.
Dieses Buch vermittelt dir die Konzepte, die du brauchst, um mit Cloud-nativer Entwicklung, Administration, Data Engineering, DevOps, Analytics, Migrationsstrategien und anderen spannenden Lösungen in Azure zu beginnen.
Was du lernen wirst
Am Ende dieses Buches wirst du Folgendes verstehen:
-
Wesentliche und grundlegende Konzepte über Cloud Computing und seine Vorteile für dich als Entwickler und/oder IT-Fachmann und für dein Unternehmen
-
Die wichtigsten Konzepte und Grundlagen von Microsoft Azure als Public Cloud-Provider, um moderne Cloud-Lösungen und -Anwendungen zu entwickeln
-
Die verschiedenen Microsoft Azure-Technologien, die dir und deinem Unternehmen helfen, moderne Cloud-Umgebungen zu entwickeln, zu transformieren, zu modernisieren und zu migrieren
-
Ein umfassender Überblick über die verschiedenen Cloud-Technologien in Microsoft Azure, der dir hilft, den richtigen Cloud-Dienst für deine Anforderungen, Anwendungsfälle, Softwareentwicklung und Cloud-Entwicklungsprojekte auszuwählen
-
Ein Leitfaden, der dir zeigt, wie du mit der Entwicklung von Cloud-Lösungen beginnen und deine Karriere als Azure-Entwickler oder DevOps-, Cloud- oder Plattform-Ingenieur beschleunigen kannst
-
Beginne mit der Entwicklung moderner Cloud-Dienste, -Anwendungen und -Lösungen in Microsoft Azure-Umgebungen mit den von dir gewünschten und unterstützten Programmiersprachen, Frameworks und Tools
-
Erfahre mehr über die verschiedenen Cloud-Sicherheitstools, einschließlich Identitäts- und Zugriffsmanagement (IAM), in Azure, um deine Cloud-Ressourcen, Anwendungen und Nutzer zu schützen.
-
Erfahre, wie du Cloud-Technologien mit anderen Diensten, APIs und Drittanbieterdiensten integrieren kannst.
-
Erfahre mehr über die Azure-Dienste, die dir helfen, Cloud-Sicherheit und DevSecOps-Praktiken in deinem Unternehmen umzusetzen.
-
Erhalte praktische Optionen und lerne von bewährten Methoden, was du bei der Migration bestehender Legacy-Anwendungen auf eine Cloud-Plattform wie Microsoft Azure unter Verwendung verschiedener Migrationswerkzeuge und -dienste beachten musst.
-
Informiere dich über die neuesten Tools und Frameworks für die Cloud-Einführung in Azure, die dir in Multi-Cloud- oder Hybrid-Cloud-Umgebungen helfen werden.
-
Entwickle mit Azure, indem du die bewährten Methoden, verschiedene Programmiersprachen und moderne Entwicklertools wie Azure Developer CLI (azd), GitHub CLI, GitHub Copilot, GitHub Codespaces und Microsoft Dev Box kennenlernst - all das kannst du nutzen, um Cloud-native Anwendungen und Lösungen wie Infrastructure as Code (IaC), Serverless, Container und andere Cloud-Technologien in Azure zu entwickeln.
Hinweis
Learning Microsoft Azure ist dein Leitfaden für die Arbeit mit Microsoft Azure. Ich glaube an die Idee des Learning by Doing.
Schau dir einen Blogbeitrag an, den ich zu diesem Thema geschrieben habe: "Kontinuierliches Lernen - ein integraler Bestandteil der Entwicklung eines Programmierers".
Investiere Zeit, um die grundlegenden Konzepte zu lernen und praktische Arbeit zu leisten.
Navigieren in diesem Buch
Teil I: Grundlagen des Cloud Computing und Microsoft Azure
Im einführenden Teil dieses Buches erfährst du alles über Cloud Computing und die Grundlagen von Microsoft Azure.
Kapitel 1, "Grundlagen des Cloud Computing", bietet eine Einführung in die grundlegenden Konzepte des Cloud Computing, wie es funktioniert, die verschiedenen Arten von Bereitstellungsmodellen, das Verständnis für die Arten von Clouds, was CapEx und OpEx beim Cloud Computing sind und die Vorteile der Nutzung von Cloud Computing in Unternehmen, IT-Organisationen, der Gesellschaft und der Softwareentwicklung.
Kapitel 2, "Microsoft Azure Grundlagen", konzentriert sich mehr auf die theoretischen und technischen Konzepte von Microsoft Azure als öffentliche Cloud-Plattform. Lerne die Kernkomponenten von Microsoft Azure und die verschiedenen Cloud-Dienste kennen, die nach ihrem Zweck kategorisiert sind.
Am Ende von Teil I wirst du wichtige Kenntnisse und grundlegende Konzepte über Cloud Computing und Microsoft Azure erwerben.
Teil II: Datenverarbeitung, Netzwerke, Speicherung und Datenbanken
Dieser zweite Teil des Buches und seine Kapitel konzentrieren sich auf die verschiedenen Technologien in Microsoft Azure, die in Kategorien gruppiert sind.
In Kapitel 3, "Microsoft Azure Cloud Compute Services", werden einige der Microsoft Azure Compute Services wie Azure Virtual Machines, Containerdienste wie Azure Container Instances, Azure Container Registry und Azure Container Apps, Azure App Services für Web- und mobile Anwendungen, serverlose Cloud-Lösungen mit Azure Functions, Azure Static Web Apps und mehr vorgestellt.
Kapitel 4, "Microsoft Azure Cloud Networking", behandelt Cloud-Netzwerke und -Dienste in Microsoft Azure, darunter Azure VNet, DNS, Azure Firewall, Azure Front Door, ExpressRoute, Virtual Network, VPN Gateway, Application Gateway, Load Balancer, Internet Analyzer und mehr. In diesem Kapitel wird kurz auf Azure Orbital eingegangen, eine vollständig verwaltete GSaaS-Lösung (Ground Station as a Service) in Azure.
Kapitel 5, "Microsoft Azure Cloud-Speicher und Datenbanken", bietet einen technischen Überblick über die verschiedenen Cloud-Speichermöglichkeiten und Datenbanken (sowohl SQL als auch NoSQL) in Microsoft Azure. Du lernst die Konzepte und Dienste der Cloud-Speicherung kennen, erstellst Datenbanken und findest bewährte Methoden für Azure SQL-Datenbanken, Azure Cosmos DB, Database for MySQL, Azure SQL Servers, Redis Cache in Azure, Azure Storage, Data Share und Manage Disks.
Am Ende von Teil II wirst du in der Lage sein, Anwendungen für die Cloud zu entwickeln und zu erstellen und dabei die Rechen-, Speicher-, Datenbank- und Netzwerkoptionen von Azure zu nutzen.
Teil III: Künstliche Intelligenz (KI), Maschinelles Lernen (ML), Big Data, IoT und Sicherheit
Kapitel 6, "Künstliche Intelligenz, maschinelles Lernen und kognitive Dienste in Azure", konzentriert sich auf die wertvollen Konzepte, die du über künstliche Intelligenz (KI), maschinelles Lernen, den Azure OpenAI Service und kognitive Dienste in Microsoft Azure wissen musst. In diesem Kapitel geht es auch um die Bedeutung von verantwortungsvoller und ethischer KI.
Kapitel 7, "Big Data, Reporting und Analytics Services in Azure", beschäftigt sich mit den Big Data, Reporting und Analytics Services in Microsoft Azure. Es enthält alles, was du über Datenanalyse, Big Data, Analytics und Reporting Services mit Power BI, Azure Stream Analytics, Data Lake Analytics, Azure HD Insights und Azure Analysis Services wissen musst. In diesem Kapitel lernst du die wichtigsten Konzepte für die Arbeit mit umfangreichen, komplexen Daten mithilfe von Azure-Diensten und Big-Data-Tools kennen.
Kapitel 8, "Cloud IoT und Kartendienste", behandelt die Azure-Lösungen für IoT (Internet der Dinge), Kartendienste und kognitive Dienste in Azure. Du lernst Azure IoT Hub, IoT Edge, Azure Maps, Azure Spheres und Remote Rendering Services kennen. Du lernst, wie du einige der Azure IoT-Kits für Entwickler/innen wie das Azure Developer IoT Dev Kit nutzen kannst, um mit der IoT-Entwicklung mit Microsoft Azure zu beginnen.
Kapitel 9, "Azure-Sicherheit, Identitätsmanagement und DevSecOps", befasst sich mit Identitäts- und Zugriffsmanagement (IAM), Compliance, Cloud-Sicherheit und DevSecOps in Microsoft Azure, die für den Schutz und die Sicherung deiner Anwendungen und Cloud-Workloads wichtig sind. Du wirst mehr über Microsoft Entra ID erfahren. Azure-Sicherheitsdienste wie Azure Key Vault, Azure Sentinel, Azure Firewall, Microsoft Defender for Cloud und andere Azure-Sicherheitsüberwachungsfunktionen für Netzwerke, Daten und Rechenleistung werden vorgestellt.
Am Ende von Teil III wirst du technisches Wissen und praktische Erfahrung mit den verschiedenen Technologien für die Entwicklung von Anwendungen mit KI, ML, Big Data und Cloud-Sicherheit in Microsoft Azure erworben haben. Sie helfen dir bei der Entscheidung, welche Azure-Technologie du für deine Geschäftsanforderungen nutzen und wie du damit Lösungen entwickeln kannst.
Teil IV: Integration, Infrastruktur und DevSecOps
Im vierten Teil dieses Buches lernst du, wie du Azure-Technologien mit anderen Diensten integrierst, Infrastruktur-als-Code-Lösungen nutzt und deine Anwendung mit den Azure-Bereitstellungstechnologien einrichtest.
Kapitel 10, "Azure Cloud Integration Services and Tools", befasst sich mit den Microsoft Azure Integrationsdiensten. In diesem Kapitel lernst du die verschiedenen Cloud-Technologien kennen, die du in deine Cloud-nativen Anwendungen integrieren kannst, einschließlich bestehender Anwendungen (in der Cloud oder on premises). Dieses Kapitel behandelt Azure API Management, Azure Logic Apps, Azure Web PubSub, Azure Service Bus, Azure Event Grid, Azure Logic Apps, etc.
Kapitel 11, "Cloud-Infrastruktur, DevOps und Überwachung in Azure", zeigt dir, wie du Systeme oder Anwendungen mit modernen DevOps-Tools entwickeln kannst. Du erfährst, was DevOps bedeutet, und lernst Azure DevOps kennen, eine umfassende Suite für die Teamzusammenarbeit von Entwicklern und IT-Betrieb. Außerdem erfährst du, wie du Entwicklungsprozesse mithilfe von CI/CD und Versionskontrolle des Quellcodes automatisieren kannst, was Azure Pipelines, GitHub und Azure DevOps sind und wie Azure Monitor und Application Insights zur Fehlersuche bei Azure-Ressourcen eingesetzt werden. Außerdem lernst du andere Cloud-Technologiedienste wie Azure DevTestLabs, Azure Bicep, ARM Templates und mehr kennen. Du wirst auch etwas über Infrastructure as Code (IaC), Policy as Code und Configuration as Code erfahren und wie sie bei der Automatisierung von Implementierungen helfen.
Nach der Lektüre der Kapitel in Teil IV verfügst du über das Wissen und die Entwicklungsfähigkeiten, die dir helfen, als Cloud-Entwickler effektiv mit Cloud-Integrations- und Automatisierungsoptionen zu arbeiten. Du und das agile Team deines Unternehmens werden außerdem in der Lage sein, mit den großartigen Funktionen von Azure DevOps, DevTest Labs, GitHub usw. zusammenzuarbeiten und effektiv zu arbeiten.
Teil V: Governance, Migration, Architektur und Entwicklungswerkzeuge
Der fünfte Teil dieses Buches vermittelt dir wichtige Kenntnisse und Werkzeuge für die erfolgreiche Einführung und Migration in die Cloud.
Kapitel 12, "Cloud Management und Governance in Azure", führt dich durch die wesentlichen Konzepte des Cloud Managements und der Cloud Governance in Microsoft Azure. Es behandelt zum Beispiel die Automatisierung in der Cloud, Azure Advisor, Backup mit Azure Backup, Azure Blueprints, Azure Policy, Azure Monitor und andere bekannte Lösungen für Hybrid und Multi-Cloud.
In Kapitel 13, "Cloud-Migration, Hybrid- und Multi-Cloud-Lösungen in Azure", werden Cloud-Migration, Cloud-Transformation und Architekturkonzepte in Microsoft Azure behandelt. Du lernst die wichtigsten Fakten, die du für die Einführung, Umwandlung oder Migration zu Azure benötigst. Erfahre die bewährten Methoden und eine hilfreiche Liste von Tools, die du bei der Umstellung von On-Premises- und Legacy-Anwendungen einsetzen kannst. In diesem Kapitel wird auch deutlich, wie wichtig es ist, das Microsoft Azure Well-Architected Framework zu nutzen.
Kapitel 14, "Cloud-Entwicklungstools für Azure", ist mehr auf die Cloud-Entwicklung mit Azure ausgerichtet. In diesem Kapitel geht es um die verschiedenen Sprach- und Cloud-Entwicklungstools, die du für die Entwicklung moderner und stabiler Anwendungen und Lösungen auf Azure nutzen kannst. Es behandelt IDE-Tools wie Visual Studio, Visual Studio Code, Azure Cloud Shell, GitHub Copilot, Codespaces, GitHub CLI, Azure Developer CLI (azd), Microsoft Dev Box und viele mehr. Du lernst die verschiedenen Technologien kennen, die dich auf deine Projekte und deine berufliche Entwicklung vorbereiten werden.
Nach der Lektüre der Kapitel in Teil V hast du ein grundlegendes Verständnis von Microsoft Azure Cloud Governance und Management. Diese sind wichtig für den Entwurf und die Entwicklung von Cloud-Lösungen. Du wirst auch ein umfassendes Verständnis des Microsoft Cloud Adoption Framework (CAF), des Well-Architected Framework for Azure (WAF), von Azure Migrate und der Microsoft Assessment Tools erlangen, die dich bei deinen Cloud-Migrationsprojekten unterstützen können. Du wirst auch von meinen Erfahrungen aus einem Cloud-Migrationsprojekt lernen, bei dem ich .NET-Legacy-Anwendungen von On-Premises nach Azure migriert habe. Du wirst dein Wissen über die Cloud-Entwicklung mit Hilfe von Entwicklungs- und DevOps-Tools, die gut in Microsoft-Technologien und Azure integriert sind, vertiefen und einige der verschiedenen Möglichkeiten kennenlernen, wie du deine bestehende IT-Infrastruktur und On-Premises-Anwendungen als Hybrid- oder Multicloud auf Azure migrieren und entwickeln kannst.
Prüfe dein Wissen
Am Ende jedes Kapitels gibt es einen kurzen Abschnitt "Überprüfe dein Wissen" mit maximal fünf Lernkontrollfragen zu den behandelten Themen. Diese Fragen sind eine nützliche Herausforderung für dich, um das Gelernte zu überprüfen.
Learning by Doing (Probier es aus!)
Als Entwicklerin liebe ich das Konzept des Learning by doing. Ich glaube an theoretisches Lernen, das durch praktische Übungen ergänzt wird. Deshalb endet jedes Kapitel in diesem Buch mit einem Abschnitt " Lernen durch Handeln (Probieren Sie es aus!)", in dem ich eine Liste mit empfohlenen Schnellstartanleitungen und How-to-Links zum praktischen Lernen für das im Kapitel behandelte Thema zusammengestellt habe.
Lernressourcen und weitere Lektüre
Microsoft Azure lernen zielt darauf ab, die wichtigsten Grundlagen zu vermitteln, die du wissen musst. Da wir alle einen unterschiedlichen Erfahrungs- und Wissensstand haben, möchtest du das besprochene Thema wahrscheinlich noch weiter vertiefen. Deshalb werde ich am Ende jedes Kapitels eine kurze Liste mit empfohlenen Lern- und weiterführenden Literaturquellen zu den besprochenen Themen bereitstellen. Die meisten Verweise sind mit der neuesten Microsoft-Dokumentation für die jeweilige Technologie oder Ressource verlinkt, die in diesem Buch erwähnt wird.
Was dieses Buch nicht ist
Dieses Buch ist kein Buch für Fortgeschrittene, das sich mit den einzelnen Cloud-Technologiediensten in Microsoft Azure befasst. Es enthält praktische Beispiele, ist aber nicht für diejenigen gedacht, die bereits auf sehr fortgeschrittenem Niveau mit Azure arbeiten.
In diesem Buch verwendete Konventionen
In diesem Buch werden die folgenden typografischen Konventionen verwendet:
- Kursiv
-
Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.
Constant width
-
Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.
Constant width bold
-
Zeigt Befehle oder anderen Text an, der vom Benutzer wörtlich eingegeben werden muss.
Constant width italic
-
Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.
Tipp
Dieses Element steht für einen Tipp oder eine Anregung.
Hinweis
Dieses Element steht für einen allgemeinen Hinweis auf das besprochene Thema.
Warnung
Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.
Code-Beispiele verwenden
Zusätzliches Material ist unter https://github.com/learningazurebook verfügbar . Weitere Informationen über das Buch, aktualisierte Codebeispiele und Blogs des Autors findest du auf der Website des Buches: https://learningmicrosoftazure.com.
Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, schreibe bitte eine E-Mail an bookquestions@oreilly.com.
Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich.
Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Ein Beispiel: "Learning Microsoft Azure " von Jonah Carrio Andersson (O'Reilly). Copyright 2024 Jonah Carrio Andersson, 978-1-098-11332-2."
Wenn du der Meinung bist, dass die Verwendung von Code-Beispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter permissions@oreilly.com kontaktieren .
O'Reilly Online Learning
Hinweis
Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.
Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter http://oreilly.com.
Wie du uns kontaktierst
Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Nord
- Sebastopol, CA 95472
- 800-889-8969 (in den Vereinigten Staaten oder Kanada)
- 707-829-7019 (international oder lokal)
- 707-829-0104 (Fax)
- support@oreilly.com
- https://www.oreilly.com/about/contact.html
Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/learning-microsoft-azure aufrufen .
Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.
Finde uns auf LinkedIn: https://linkedin.com/company/oreilly-media
Folge uns auf Twitter: https://twitter.com/oreillymedia
Schau uns auf YouTube: https://youtube.com/oreillymedia
Danksagungen
Ich möchte mich bei allen bedanken, die mir geholfen, mich unterstützt und dazu beigetragen haben, dass dieses Buch von Anfang bis Ende ein Erfolg wurde. Dieses Buch wäre nicht möglich gewesen ohne meine Familie, meine Freunde und die unglaublichen Menschen in der Tech- und Cloud-Community, die mir geholfen und ihren Beitrag geleistet haben.
Ein besonderer Dank geht an meine Freunde in der Community, die die Online-Vorabversion dieses Buches gelesen und gutes Feedback hinterlassen haben: Billy Hollis, Lior Yantovski, Peter Lee, Richard Vaughan, Keith Atherton und vielen anderen. Mein Dank gilt auch den technischen Prüfern, die zur Qualität meines Buches beigetragen haben. Ich danke Peter De Tender, Håkan Silfvernagel, Micheal John Peña, Nikos Delis, Stefano Demiliani, Peter Lee, Sagar Rastogi, Vladimir Serykh, Szabó Attila, Ian Santillan, George Grammatikos, Dipal Choksi, Alexander Wachtel, Dave McCollough, George Mount, Gerald Versluis, Stefano Demiliani, Robin Smorenburg und anderen Rezensenten, die ich vielleicht nicht erwähnt habe.
Andrew Urwin und Freek Berson, die in Kapitel 11 ihren Beitrag zur Arbeit mit DevOps und Infrastructure as Code (IaC) mit der Bicep Language in Azure geleistet haben.
Danke an Experten und Freunde in der Community wie John Kilmister (auch ein technischer Rezensent), Alexey Polkovnikov, Ryan O'Connell, Håkan Silfvernagel, Adrienne Braganza Tacke, Goran Vuksic, Andrew Urwin, Ezhilarasi Chezhiyan, George Mount, Tiago Costa, Marilag Svennevig, Sasha Kranjac, Hamida Rebai und Kristina Devochko, die ihre Zitate am Anfang jedes Kapitels dieses Buches zur Verfügung gestellt haben.
Danke an Jill Leonard, Jennifer Pollock, Megan Laddusaw, Elizabeth Kelly, Suzanne Huston, Helen Codling, Rita Fernando, Beth Richards, Aleeya Rahman und den Rest des O'Reilly Media-Teams, die mich bei der Entwicklung dieses Buches unterstützt und mir bei Fragen geholfen haben.
Ein großer Dank gilt den inspirierenden Vorworten von Magnus Mårtensson und Thomas Maurer sowie dem Nachwort von Maxim Salnikov, der auch bei der technischen Überprüfung dieses Buches geholfen hat.
Schließlich möchte ich Karen Montgomery dafür danken, dass sie so tolle Cover für die O'Reilly-Bücher entworfen hat, darunter auch das wunderbare Cover des Hyancinth-Aras für dieses Buch. Ich habe mich auf den ersten Blick in die Farben und den Charakter dieses erstaunlichen, sanften Riesenpapageis der Welt verliebt. Wenn du neugierig auf das Cover bist, solltest du unbedingt den Abschnitt Kolophon am Ende des Buches lesen.
Besondere Erwähnung verdienen alle, die mir auf dem Weg zu diesem Buch geholfen haben, die ich wahrscheinlich übersehen habe, und vor allem diejenigen, die meine Reise zum Schreiben verfolgt und unterstützt haben. Vielen Dank an euch alle!
Get Microsoft Azure lernen now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.