{"id":86861,"date":"2020-06-30T19:42:06","date_gmt":"2020-06-30T17:42:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy"},"modified":"2020-06-30T19:42:06","modified_gmt":"2020-06-30T17:42:06","slug":"uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","title":{"rendered":"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hallo, Habr! Heute werden wir erl\u00e4utern, wie man mit Azure Aufgaben l\u00f6st, die normalerweise menschliches Eingreifen erfordern. Betreiber verbringen viel Zeit damit, auf dieselben Fragen zu antworten, Telefonanrufe und Textnachrichten zu bearbeiten. Chatbots automatisieren die Kommunikation und Erkennung und reduzieren die Arbeitslast f\u00fcr Menschen. Auch in Azure DevOps kommen Bots zum Einsatz, die es beispielsweise erm\u00f6glichen, Releases zu genehmigen, Builds zu verwalten \u2013 anzusehen, zu starten und zu stoppen \u2013 direkt aus Slack oder Microsoft Teams. Im Grunde genommen \u00e4hnelt ein Chatbot in gewisser Weise der CLI, allerdings interaktiv, und erm\u00f6glicht es Entwicklern, im Kontext der Diskussion im Chat zu bleiben.<\/p>\n<p>In diesem Artikel werden wir \u00fcber Werkzeuge zur Erstellung von Chatbots sprechen, zeigen, wie sie mit kognitiven Diensten verbessert werden k\u00f6nnen, und beschreiben, wie man die Entwicklung dank fertiger Dienste in Azure beschleunigt.<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/66dac4e72182da3c4acd3a25e50740b0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Chatbots und kognitive Dienste: Gemeinsamkeiten und Unterschiede<\/h2>\n<p>\nZur Erstellung von Bots in Microsoft Azure werden der Azure Bot Service und die Bot Framework-Plattform verwendet. Zusammen bilden sie eine Software-Suite zum Erstellen, Testen, Bereitstellen und Verwalten von Bots, die es erm\u00f6glicht, sowohl einfache als auch fortgeschrittene Kommunikationssysteme mit Sprachunterst\u00fctzung, nat\u00fcrlicher Sprachverarbeitung und anderen Funktionen aus fertigen Modulen zu erstellen.<\/p>\n<p>Angenommen, Sie m\u00f6chten einen einfachen Bot auf der Grundlage eines Unternehmensdienstes f\u00fcr Fragen und Antworten implementieren oder umgekehrt einen funktionalen Bot mit einem komplexen, verzweigten Kommunikationssystem erstellen. Daf\u00fcr stehen Ihnen eine Reihe von Werkzeugen zur Verf\u00fcgung, die grob in drei Gruppen unterteilt werden k\u00f6nnen:\u00a0<\/p>\n<ol>\n<li>Dienste zur schnellen Entwicklung von Dialogschnittstellen (Bots).\n<\/li>\n<li>Fertige kognitive KI-Dienste f\u00fcr verschiedene Anwendungsf\u00e4lle (Bild-, Sprach- und Wissensdatenbankerkennung sowie Suche).\n<\/li>\n<li>Dienste zur Erstellung und Schulung von KI-Modellen.\n<\/li>\n<\/ol>\n<p>\nIn der Regel vermischen Menschen intuitiv \u201eBots\u201c und \u201ekognitive Dienste\u201c, da beiden Konzepten das Prinzip der Kommunikation zugrunde liegt, und in den Anwendungsszenarien von Bots und Diensten Dialoge vorkommen. Aber Chatbots arbeiten mit Schl\u00fcsselw\u00f6rtern und Triggern, w\u00e4hrend kognitive Dienste mit beliebigen Anfragen arbeiten, die normalerweise von Menschen bearbeitet werden:\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/645bb695955f94e4b7aacf77b8277bf1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKognitive Dienste sind eine weitere M\u00f6glichkeit, mit Benutzern zu kommunizieren, um eine beliebige Anfrage in einen klaren Befehl umzuwandeln und diesen an den Bot weiterzuleiten.\u00a0<\/p>\n<p>Somit sind Chatbots Anwendungen zur Bearbeitung von Anfragen, w\u00e4hrend kognitive Dienste Werkzeuge zur intelligenten Analyse von Anfragen sind, die separat starten, aber vom Chatbot aufgerufen werden k\u00f6nnen, wodurch dieser 'intelligent' wird.\u00a0<\/p>\n<h2>Erstellung von Chatbots<\/h2>\n<p>\nDas empfohlene Entwurfsschema f\u00fcr Bots in Azure sieht wie folgt aus:\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/896c6341845b1a7349418441f1df5fef.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00fcr das Design und die Entwicklung von Bots in Azure wird <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Microsoft\/botframework\">Bot Framework<\/a><\/noindex>verwendet. Auf GitHub gibt es <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/BotBuilder-Samples\">Beispiele f\u00fcr Bots<\/a><\/noindex>, die M\u00f6glichkeiten des Frameworks \u00e4ndern sich, weshalb die verwendete SDK-Version in den Bots ber\u00fccksichtigt werden muss.<\/p>\n<p>Das Framework bietet mehrere Optionen zur Erstellung von Bots: durch herk\u00f6mmlichen Code, Befehlszeilentools oder Flussdiagramme. Letzteres visualisiert Dialoge, hierf\u00fcr kann der Manager <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/BotFramework-Composer\">Bot Framework Composer<\/a><\/noindex>verwendet werden. Er wurde auf Grundlage des Bot Framework SDK als anschauliches Entwicklungstool erstellt, das interdisziplin\u00e4re Teams zur Erstellung von Bots nutzen konnten.<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/b0228e78228e8cb12ead15317c373a3c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMit dem Bot Framework Composer k\u00f6nnen Sie mithilfe von Bl\u00f6cken die Dialogstruktur erstellen, mit der der Bot arbeiten wird. Zus\u00e4tzlich k\u00f6nnen Trigger erstellt werden, d.h. Schl\u00fcsselw\u00f6rter, auf die der Bot w\u00e4hrend des Dialogs reagiert. Beispielsweise auf die W\u00f6rter \u201eOperator\u201c, \u201eDiebstahl\u201c oder \u201eStopp\u201c und \u201eGenug\u201c.<\/p>\n<p>Im Bot Framework Composer kann ein komplex verzweigtes Dialogsystem erstellt werden, das <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/bot-service\/bot-builder-adaptive-dialog-introduction?view=azure-bot-service-4.0\">Adaptive Dialogs<\/a><\/noindex>nutzt. Dialoge k\u00f6nnen sowohl kognitive Dienste als auch Adaptive Cards verwenden:<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/a82771a42655d4dd678abe7997859caf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNach der Erstellung kann der Chatbot in der Subscription bereitgestellt werden, wobei ein automatisch vorbereiteter Skript alle erforderlichen Ressourcen erstellt: kognitive Dienste, Anwendungsplan, Application Insights, Datenbank und so weiter.<\/p>\n<h3>QnA Maker<\/h3>\n<p>\nZur Erstellung einfacher Bots auf Basis von Unternehmensdatenbanken mit Fragen und Antworten kann der kognitive Dienst QnA Maker verwendet werden. Dieser wird als einfacher Web-Assistent realisiert und erm\u00f6glicht es, einen Link zur Unternehmenswissensdatenbank (FAQ-URLs) oder eine Dokumentendatenbank im *.doc- oder *.pdf-Format als Grundlage zu verwenden. Nach der Erstellung des Index wird der Bot in der Lage sein, die am besten geeigneten Antworten auf die Fragen der Benutzer zu finden.<\/p>\n<p>Mit QnAMaker k\u00f6nnen auch Ketten von \u0443\u0442\u043e\u0447\u043d\u044f\u044e\u0449\u0438\u043c\u0438 Fragen mit automatischer Erstellung von Schaltfl\u00e4chen erstellt sowie die Wissensdatenbank mit Metadaten erg\u00e4nzt und der Dienst im laufenden Betrieb weitergebildet werden.<\/p>\n<p>Der Dienst kann entweder als Chatbot verwendet werden, der nur diese Funktion ausf\u00fchrt, oder als Teil eines komplexen Chatbots, der je nach Anfrage auch andere KI-Dienste oder Elemente des Bot Framework nutzt.<\/p>\n<h2>Arbeiten mit anderen kognitiven Diensten<\/h2>\n<p>\nAuf der Azure-Plattform gibt es viele verschiedene kognitive Dienste. Technisch gesehen handelt es sich um eigenst\u00e4ndige Webdienste, die aus dem Code heraus aufgerufen werden k\u00f6nnen. Der Dienst sendet als Antwort ein JSON in einem bestimmten Format, das im Chatbot verwendet werden kann.<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/9a986e53162e48c726ecab6bb0352119.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIn Chatbots werden am h\u00e4ufigsten folgende verwendet:<\/p>\n<ol>\n<li>Texterkennung.\n<\/li>\n<li>Erkennung von vom Entwickler definierten Bildkategorien durch den Custom Vision Service (Anwendungsfall: Erkennung, ob ein Mitarbeiter einen Schutzhelm, eine Schutzbrille oder eine Maske tr\u00e4gt).\n<\/li>\n<li>Gesichtserkennung (ein gro\u00dfartiger Anwendungsfall ist die \u00dcberpr\u00fcfung, ob der Befragte sein eigenes Gesicht oder beispielsweise ein Foto eines Hundes oder ein Foto eines anderen Geschlechts hochgeladen hat).\n<\/li>\n<li>Spracherkennung.\n<\/li>\n<li>Bildanalyse.\n<\/li>\n<li>\u00dcbersetzung (wir alle erinnern uns, wie viel Aufsehen die simultane \u00dcbersetzung in Skype erregt hat).\n<\/li>\n<li>Rechtschreibpr\u00fcfung und Vorschl\u00e4ge zur Fehlerkorrektur.\n<\/li>\n<\/ol>\n<p><\/p>\n<h3>LUIS<\/h3>\n<p>\nUm Bots zu erstellen, kann au\u00dferdem erforderlich sein <noindex><a rel=\"nofollow\" href=\"https:\/\/www.luis.ai\/\">LUIS<\/a><\/noindex> (Language Understanding Intelligent Service). Die Aufgaben des Dienstes sind:<\/p>\n<ul>\n<li>Zu bestimmen, ob die \u00c4u\u00dferung des Nutzers sinnvoll ist und ob eine Reaktion des Bots erforderlich ist.\n<\/li>\n<li>Den Aufwand f\u00fcr die Transkription von Sprache (Text) des Nutzers in verst\u00e4ndliche Befehle f\u00fcr den Bot zu reduzieren.\n<\/li>\n<li>Echte Benutzerziele\/-absichten vorherzusagen und wichtige Informationen aus Phrasen im Dialog zu extrahieren.\n<\/li>\n<li>Entwicklern zu erm\u00f6glichen, den Bot mit nur wenigen Beispielen zur Sinneserkennung zu starten und den Bot im laufenden Betrieb weiterzubilden.\n<\/li>\n<li>Entwicklern zu erm\u00f6glichen, Visualisierungen zur Bewertung der Qualit\u00e4t der Transkription von Befehlen zu nutzen.\n<\/li>\n<li>In schrittweisen Verbesserungen bei der Erkennung echter Ziele zu helfen.\n<\/li>\n<\/ul>\n<p>\nIm Grunde genommen besteht das Hauptziel von LUIS darin, mit einer bestimmten Wahrscheinlichkeit zu verstehen, was der Benutzer gemeint hat, und die nat\u00fcrliche Anfrage in einen klaren Befehl umzuwandeln. Zur Erkennung der Bedeutungen der Anfragen verwendet LUIS eine Reihe von Intents (Sinn, Absichten) und Entities (entweder von den Entwicklern vordefiniert oder aus bereits gebauten \"Dom\u00e4nen\" - einigen vorgefertigten Bibliotheken typischer Phrasen, die von Microsoft bereitgestellt wurden).\u00a0<\/p>\n<p>Ein einfaches Beispiel: Sie haben einen Bot, der Wettervorhersagen ausgibt. F\u00fcr ihn w\u00e4re der Intent die \u00dcbersetzung der nat\u00fcrlichen Anfrage in eine \"Aktion\" \u2013 Die Anfrage nach der Wettervorhersage, und die Entities \u2013 Zeit und Ort. Lassen Sie uns das Funktionsschema des Intents CheckWeather f\u00fcr einen solchen Bot betrachten.<\/p>\n<p>Intent<br \/>\nEntity<br \/>\nBeispiel f\u00fcr eine nat\u00fcrliche Anfrage<\/p>\n<p>CheckWeather<br \/>\n{ \"type\": \"location\", \"entity\": \"moskau\" }<br \/>\n{\u00abtype\u00bb: \u00abbuiltin.datetimeV2.date\u00bb, \u00abentity\u00bb: \u00abfuture \u00bb,\" resolution \":\" 2020-05-30 \"}<br \/>\nWie wird das Wetter morgen in Moskau?<\/p>\n<p>CheckWeather<br \/>\n{ \"type\": \"date_range\", \"entity\": \"dieses Wochenende\" }<br \/>\nZeig mir die Vorhersage f\u00fcr dieses Wochenende.<\/p>\n<p>F\u00fcr die Kombination von QnA Maker und LUIS kann man verwenden <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botbuilder-tools\">Dispatcher<\/a><\/noindex>.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/5ecf836fc5675676b8460662aa30dd2d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWenn Sie mit QnA Maker arbeiten und eine Anfrage vom Benutzer erhalten, bestimmt das System, mit welcher Wahrscheinlichkeit die Antwort aus QnA f\u00fcr die Anfrage passt. Wenn die Wahrscheinlichkeit hoch ist, wird dem Benutzer einfach die Antwort aus der Unternehmensdatenbank gegeben, wenn sie niedrig ist \u2013 kann die Anfrage an LUIS zur Kl\u00e4rung gesendet werden. Die Verwendung von Dispatcher erm\u00f6glicht es, diese Logik nicht programmieren zu m\u00fcssen, sondern die Grenze der Anfrageunterscheidung automatisch zu bestimmen und sie z\u00fcgig zu verteilen.<\/p>\n<h3>Testen und Ver\u00f6ffentlichen des Bots<\/h3>\n<p>\nF\u00fcr das Testen wird eine weitere lokale Anwendung verwendet, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botframework-sdk#Bot-Framework-Emulator\">Bot framework emulator<\/a><\/noindex>. Mit dem Emulator k\u00f6nnen Sie mit dem Bot kommunizieren und die Nachrichten \u00fcberpr\u00fcfen, die er sendet und empf\u00e4ngt. Der Emulator zeigt Nachrichten so an, wie sie im Web-Chat-Interface erscheinen w\u00fcrden, und protokolliert Anfragen und JSON-Antworten beim Nachrichtenaustausch mit dem Bot.<\/p>\n<p>Ein Beispiel f\u00fcr die Verwendung des Emulators wird in dieser Demonstration dargestellt, in der die Erstellung eines virtuellen Assistenten f\u00fcr BMW gezeigt wird. Au\u00dferdem wird im Video \u00fcber die neuen Acceleratoren zur Erstellung von Chatbots gesprochen \u2013 Vorlagen:<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/8e6c93f8d200fed2128e13e328c3369b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i><noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/u7Gql-ClcVA?t=564\">https:\/\/youtu.be\/u7Gql-ClcVA?t=564<\/a><\/noindex><\/i><\/p>\n<p>Sie k\u00f6nnen auch Vorlagen bei der Erstellung Ihrer Chatbots verwenden.\u00a0<br \/>\nVorlagen erm\u00f6glichen es, g\u00e4ngige Bot-Funktionen nicht neu schreiben zu m\u00fcssen, sondern bereits fertigen Code als \u201eF\u00e4higkeit\u201c hinzuzuf\u00fcgen. Ein Beispiel k\u00f6nnte die Arbeit mit einem Kalender, das Planen von Meetings usw. sein. Der Code f\u00fcr die fertiggestellten F\u00e4higkeiten ist vorhanden. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botframework-skills\">ver\u00f6ffentlicht<\/a><\/noindex> auf github.<\/p>\n<p>Die Tests waren erfolgreich, der Bot ist bereit und muss nun ver\u00f6ffentlicht und die Kan\u00e4le angeschlossen werden. Die Ver\u00f6ffentlichung erfolgt \u00fcber Azure, und als Kan\u00e4le k\u00f6nnen Messenger oder soziale Netzwerke genutzt werden. Sollte der ben\u00f6tigte Eingangskanal nicht vorhanden sein, kann man in der entsprechenden Community auf GitHub danach suchen.\u00a0<\/p>\n<p>Um einen vollwertigen Chatbot als Benutzeroberfl\u00e4che f\u00fcr die Kommunikation mit Benutzern und kognitiven Diensten zu erstellen, ben\u00f6tigen Sie nat\u00fcrlich zus\u00e4tzliche Azure-Dienste, wie Datenbanken, serverlos (Azure Functions), sowie LogicApp-Dienste und m\u00f6glicherweise Event Grid.<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/ad218db9267934e319e74b60b5b8c96a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Bewertung und Analytik<\/h3>\n<p>\nF\u00fcr die Bewertung der Interaktionen mit den Benutzern k\u00f6nnen sowohl die integrierte Analytik des Azure Bot Services als auch der spezielle Dienst Application Insights verwendet werden.<\/p>\n<p>Infolgedessen k\u00f6nnen Informationen zu den folgenden Kriterien gesammelt werden:<\/p>\n<ul>\n<li>Wie viele Benutzer auf den Bot aus verschiedenen Kan\u00e4len im gew\u00e4hlten Zeitraum zugegriffen haben.\n<\/li>\n<li>Wie viele Benutzer, die eine Nachricht gesendet haben, sp\u00e4ter zur\u00fcckgekehrt sind und eine weitere Nachricht gesendet haben.\n<\/li>\n<li>Wie viele Aktionen \u00fcber jeden Kanal im angegebenen Zeitraum gesendet und empfangen wurden.\n<\/li>\n<\/ul>\n<p>\nMit Application Insights k\u00f6nnen Sie beliebige Anwendungen in Azure, insbesondere Chatbots, \u00fcberwachen und zus\u00e4tzliche Daten zum Benutzerverhalten, zu Lasten und zur Reaktion des Chatbots erhalten. Es sei darauf hingewiesen, dass der Dienst Application Insights eine eigene Schnittstelle im Azure-Portal hat.<\/p>\n<p>Die durch diesen Dienst gesammelten Daten k\u00f6nnen auch verwendet werden, um zus\u00e4tzliche Visualisierungen und analytische Berichte in PowerBI zu erstellen. Ein Beispiel f\u00fcr einen solchen Bericht und eine Vorlage f\u00fcr PowerBI k\u00f6nnen Sie hier erhalten. <noindex><a rel=\"nofollow\" href=\"https:\/\/microsoft.github.io\/botframework-solutions\/solution-accelerators\/tutorials\/view-analytics\/1-intro\/\">hier<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Wir beschleunigen die Entwicklung mit Services von Azure: Erstellen von Chatbots und kognitiven Diensten mithilfe der Plattform\" src=\"\/wp-content\/uploads\/2020\/06\/f11895acd918e511455c56616aeb107a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVielen Dank f\u00fcr Ihre Aufmerksamkeit! In diesem Artikel haben wir verwendet <noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/9848571835\">Material<\/a><\/noindex> aus dem Webinar der Microsoft Azure Architektin Anna Fenjushina \u201eWenn die Menschen nicht schnell genug sind. Wie man Chatbots und kognitive Dienste zu 100% zur Automatisierung rutinierter Prozesse nutzt\u201c, in dem wir anschaulich gezeigt haben, was Chatbots in Azure sind und welche Einsatzszenarien es gibt, sowie demonstriert haben, wie man in 15 Minuten einen Bot im QnA Maker erstellt und wie die Struktur der Anfragen in LUIS entschl\u00fcsselt wird.\u00a0<\/p>\n<p>Wir haben dieses Webinar im Rahmen des Online-Marathons f\u00fcr Entwickler Dev Bootcamp erstellt. Es ging um Produkte, die die Entwicklung beschleunigen und einen Teil der Routinearbeit von Mitarbeitern des Unternehmens durch Automatisierungswerkzeuge und pr\u00e4rigierte Azure-Module abnehmen. Aufzeichnungen anderer Webinare, die Teil des Marathons waren, sind \u00fcber die folgenden Links verf\u00fcgbar:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/1844543042\">Azure DevOps als Mittel zur Organisation des gesamten Entwicklungszyklus in jeder Sprache und f\u00fcr jede Plattform unter Verwendung von DevOps-Praktiken.<\/a><\/noindex>\u00a0<br \/>\nWir erl\u00e4utern die Evolution und neuen M\u00f6glichkeiten des Azure DevOps-Dienstes. Wir gehen detailliert auf alle f\u00fcnf Hauptkomponenten ein und wie der Dienst die Organisation der industriellen Softwareentwicklung unterst\u00fctzt. Moderator ist Vladimir Gusarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/3765774186\">Organisation von CI\/CD mithilfe von Azure Pipelines.<\/a><\/noindex><br \/>\nWir betrachten, wie der Ansatz \u201eBuild as Code\u201c f\u00fcr beliebige Programmiersprachen mit Hilfe von multi-staged YAML-Pipelines umgesetzt werden kann. Der Moderator ist Vladimir Gusarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/0241941537\">Praktiken zur gleichzeitigen Unterst\u00fctzung mehrerer Produktversionen in der industriellen Entwicklung unter Verwendung von Azure Repos.<\/a><\/noindex><br \/>\nWir diskutieren, wie Strategien f\u00fcr die Speicherung des Quellcodes entwickelt werden k\u00f6nnen und wie Versionsspeichersysteme mithilfe von Azure Repos verwendet werden. Moderator ist Vladimir Gusarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/7191200961\">WhiteSource. \u00dcberwachung sicherer Open-Source-Bibliotheken.\u00a0<\/a><\/noindex><br \/>\nWir stellen Methoden des Managements von Open Source w\u00e4hrend der Entwicklung und die praktische Anwendung des Tools WhiteSource vor. Wir erl\u00e4utern die Suche nach Schwachstellen in Komponenten mit offenem Quellcode und die Einhaltung der Lizenzreinheit mit Hilfe von WhiteSource. Die Moderatoren sind Diana Lisbaron, Director of Sales WhiteSource, und Darya Oreshkina, Web Control, offizieller Distributor von WhiteSource in Russland.<\/li>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/softline\/blog\/508406\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f. \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0442\u0440\u0430\u0442\u044f\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u0427\u0430\u0442-\u0431\u043e\u0442\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u044e\u0442 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u043b\u044e\u0434\u0435\u0439. \u0422\u0430\u043a\u0436\u0435 \u0431\u043e\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432\u00a0 Azure DevOps, \u0433\u0434\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":86862,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-86861","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 Azure: \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0447\u0430\u0442-\u0431\u043e\u0442\u044b \u0438 \u043a\u043e\u0433\u043d\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-30T17:42:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-30T17:42:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Wir beschleunigen die Entwicklung mit Azure-Diensten: wir erstellen Chatbots und kognitive Dienste mit den Mitteln der Plattform | ProHoster","description":"Hallo, Habr! Heute zeigen wir, wie man mit Azure Aufgaben l\u00f6st, die normalerweise menschliche Intervention erfordern.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 Azure: \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0447\u0430\u0442-\u0431\u043e\u0442\u044b \u0438 \u043a\u043e\u0433\u043d\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-30T17:42:06+00:00","article:modified_time":"2020-06-30T17:42:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"86861","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:05:26","updated":"2022-10-07 09:06:51","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/86861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=86861"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/86861\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/86862"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=86861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=86861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=86861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}