Wie automatisiere ich das Deployment einer Machine Learning Anwendung? Wie organisiere ich den Development Lifecycle, um die Robustheit der Anwendung sicherzustellen? Das Seminar zeigt Ihnen, wie Sie Softwareentwicklungs-Werkzeuge wie u.a. Versionierung, Pipelines, Development- und Produktionsumgbung, APIs und Container in der Praxis nutzen können, um produktive Anwendungen zu schaffen.
Dauer:
2 Tage
Teilnehmerkreis:
Diese Schulung auf fortgeschrittenem Level richtet sich an alle, die Deployment- und Maintenance-Kenntnisse aus der Software-Entwicklung für den Anwendungszweck Machine Learning lernen möchten, um robuste Produktivanwendungen zu entwickeln.
Notwendiges Vorwissen:
Grundlegende Kenntnisse in Machine Learning und in Python sind hilfreich.
Zertifizierung:
Die erfolgreiche Teilnahme wird den Teilnehmern zertifiziert.
Ihr Mehrwert:
Sie lernen Tools zur Bereitstellung von Software Anwendungen für das maschinelle Lernen zu nutzen. Sie lernen wie Sie gemeinsam im Team über Git-Branching-Modelle die Robustheit und Code-Qualität aufrechterhalten, mit einer modernen Microservices- Architektur umsetzen und Ihre Lösungen im laufenden Betrieb automatisiert integrieren. So werden Sie in die Lage versetzt die Machine-Learning-Lösungen in Ihrem Unternehmen langfristig zu betreuen und zu erweitern.
Datenbasierte Anwendungen sind heute nicht mehr aus unserem Alltag wegzudenken. Egal, ob beim gemütlichen Netflix-Abend, bei einer Google-Suche oder bei einer Amazon-Bestellung – die von den Anwendungen vorgeschlagenen Ergebnisse beruhen auf Daten, die von selbstlernenden Algorithmen verarbeitet und mir der Zeit immer besser werden.
Doch wie schaffen es die Großen, ihre Machine-Learning-Algorithmen produktiv so gut einzusetzen, wo andere scheitern? Die Herausforderung liegt in der Kombination zweier Bereiche, die viel zu oft getrennt behandelt werden – den datenbasierten Algorithmen und der klassischen Software-Entwicklung. Die Erkenntnis, wie wichtig die Kombination der beiden Bereiche ist, hat zu dem Aufkommen des Feldes Machine Learning Operations (MLOps) geführt.
Das Seminar startet mit der Vorstellung eines trainierten neuronalen Netzes, das für die Produktion zum Einsatz kommen soll. Anschließend wird gezeigt, wie man mit einem Issue Board und sinnvollem Git Branching die Teamarbeit während des Development-Prozesses übersichtlich und transparent gestaltet wird. Ebenso werden Versionierungsprinzipien und die wichtigsten Git-Befehle vorgestellt, die während des Kurses benötigt werden. Nach einem kurzen Exkurs über die Wichtigkeit von verschiedenen Umgebungen, legen wir eine Entwicklungs- und Produktivumgebung an, auf denen wir die verschiedenen Entwicklungsschritte verdeutlichen werden. Das Ziel ist am Ende eigene Continuous Integration/Continuous Deployment (CI/CD)-Pipelines anzulegen und somit den gesamten Development Lifecycle durchgespielt zu haben.
Neben dem Code werden wir auch die Gewichte trainierter Modelle speichern und versionieren. Es werden Best Practices für die Integration von Machine-Learning-Modellen vorgestellt. Im Zuge dessen behandeln wird Microservices, APIs und Containerisierung als wichtige Konzepte.
Der Fokus des Seminars ist sehr stark auf die praktische Umsetzung des Gelernten ausgerichtet. Schrittweise wird theoretisches Wissen mit Praxisbeispielen verdeutlicht und praxisnah direkt umgesetzt. Dabei wird im Vorfeld genügend Zeit für die Beantwortung von aufkommenden Fragen reserviert.
Das Seminar verfolgt das Ziel, Sie möglichst gut auf die Umsetzung von produktiven Softwarelösungen vorzubereiten. Im Zuge unseres „Customised Learning“- Ansatzes erhalten Sie die Möglichkeit, bereits vor Seminarbeginn dem Dozenten Ihre individuelle Fragestellung zu schicken, die anschließend im Kurs diskutiert wird.
Programm:
Buchen ohne Risiko: Als Verbraucher können Sie innerhalb von 14 Tagen nach der Buchung jederzeit kostenfrei Ihre Teilnahme stornieren, solange Sie über zwei Wochen vor Kursbeginn buchen. Sichern Sie sich jetzt Ihren Platz!
Der Preis beinhaltet die Schulung inkl. der Unterlagen zur Vorlesung sowie natürlich auch Getränke und das Mittagessen.
Ja, bitte bringen Sie Ihren Laptop mit. Für die Installation der notwendigen Software sind Administratorrechte notwendig. iPads oder Android-Tablets sind leider ungeeignet.
Selbstverständlich. Wenn Sie mehrere Mitarbeiter schulen möchten, machen wir Ihnen gerne ein Angebot für eine Inhouse-Schulung in Python. Bitte nehmen Sie für ein unverbindliches Angebot Kontakt auf.
Alle Kurse von IOMIDS verfolgen einen Customised Learning-Ansatz: vor Beginn des Kurses erhält jeder Teilnehmer die Möglichkeit, dem Dozenten seine Interessenschwerpunkte und Vorkenntnisse mitzuteilen, sodass der Kurs bestmöglich auf die jeweilige Gruppe ausgerichtet werden kann. Viele Fragestellungen sind auch für andere Teilnehmende interessant, sodass die Chance groß ist, auch Ihre spezielle Fragestellung im Kurs bearbeiten zu können. Wenn Sie ganz sicher sein möchten, können Sie auch gerne im Vorhinen bei uns anfragen, ob Ihre Fragestellung sich unterbringen lässt.
Die eingesetzte Software ist kostenfrei erhältlich. Mit der Teilnahme am Kurs entstehen also keinerlei Zusatzkosten für die Software.
Termin und Kursort für den nächsten Kurs sind aktuell in Planung. Merken Sie unverbindlich Ihr Interesse vor und erfahren Sie als Erster davon, wenn der Termin feststeht. Sie haben auch die Möglichkeit Präferenzen anzugeben.
vormerken
Gerne bieten wir diesen Kurs auch als Inhouse-Schulung in Ihrem Unternehmen an. Bei Interesse schicken Sie uns einfach eine unverbindliche Anfrage.
✓ IOMIDS akzeptiert den Bildungsscheck. Als Einzelperson oder KMU aus NRW übernimmt das Land NRW bis zu 50% der Kosten für die Kurse von IOMIDS. Weitere Infos
Gerne senden wir Ihnen die Übersicht der Schulungen in Data Science und künstlicher Intelligenz. Wohin dürfen wir sie schicken?