{"id":9197,"date":"2021-07-05T13:00:04","date_gmt":"2021-07-05T11:00:04","guid":{"rendered":"https:\/\/blog.rwth-aachen.de\/itc\/?p=9197"},"modified":"2023-05-17T10:48:45","modified_gmt":"2023-05-17T08:48:45","slug":"rwthjupyter-interview","status":"publish","type":"post","link":"https:\/\/blog.rwth-aachen.de\/itc\/2021\/07\/05\/rwthjupyter-interview\/","title":{"rendered":"Die Menschen hinter RWTHjupyter &#8211; ein Entwicklerinterview"},"content":{"rendered":"<div class=\"twoclick_social_bookmarks_post_9197 social_share_privacy clearfix 1.6.4 locale-de_DE sprite-de_DE\"><\/div><div class=\"twoclick-js\"><script type=\"text\/javascript\">\/* <![CDATA[ *\/\njQuery(document).ready(function($){if($('.twoclick_social_bookmarks_post_9197')){$('.twoclick_social_bookmarks_post_9197').socialSharePrivacy({\"txt_help\":\"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland \\u00fcbertragen und unter Umst\\u00e4nden auch dort gespeichert. N\\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\\\/em>.\",\"settings_perma\":\"Dauerhaft aktivieren und Daten\\u00fcber-tragung zustimmen:\",\"info_link\":\"http:\\\/\\\/www.heise.de\\\/ct\\\/artikel\\\/2-Klicks-fuer-mehr-Datenschutz-1333879.html\",\"uri\":\"https:\\\/\\\/blog.rwth-aachen.de\\\/itc\\\/2021\\\/07\\\/05\\\/rwthjupyter-interview\\\/\",\"post_id\":9197,\"post_title_referrer_track\":\"Die+Menschen+hinter+RWTHjupyter+%26%238211%3B+ein+Entwicklerinterview\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div><p><div id=\"attachment_8508\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/02\/Screenshot-RWTHjupyter_Stand16022021.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8508\" class=\"wp-image-8508 size-medium\" src=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/02\/Screenshot-RWTHjupyter_Stand16022021-300x190.png\" alt=\"Ansicht der Startseite von RWTHjupyter\" width=\"300\" height=\"190\" srcset=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/02\/Screenshot-RWTHjupyter_Stand16022021-300x190.png 300w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/02\/Screenshot-RWTHjupyter_Stand16022021-1024x648.png 1024w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/02\/Screenshot-RWTHjupyter_Stand16022021-768x486.png 768w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2021\/02\/Screenshot-RWTHjupyter_Stand16022021.png 1477w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-8508\" class=\"wp-caption-text\">Willkommen bei RWTHjupyter! <br \/>Quelle: <a href=\"https:\/\/jupyter.rwth-aachen.de\/hub\/login\">RTWHjupyter<\/a><\/p><\/div><\/p>\n<p>Anfang des Jahres haben wir euch bereits verk\u00fcndet, dass der Service <a href=\"https:\/\/blog.rwth-aachen.de\/itc\/2021\/02\/17\/rwthjupyter-pilot\/\">RWTHjupyter in die Pilotphase<\/a> gestartet ist. Ziel ist durch Erfahrungsausbau, der betrieblichen \u00dcbernahme und dem Aufbau der Supportstrukturen einen stabilen Ablauf im drauffolgenden Regelbetrieb sicherzustellen.<\/p>\n<p>Aber habt ihr euch auch schon einmal gefragt, wer die Personen sind, die hinter <a href=\"https:\/\/jupyter.rwth-aachen.de\/hub\/login\">RWTHjupyter<\/a> stecken und es so weit gebracht haben?<\/p>\n<p>Heute stellen wir euch einen der Entwickler vor: Steffen Vogel arbeitet als wissenschaftlicher Mitarbeitender am <a href=\"https:\/\/www.acs.eonerc.rwth-aachen.de\/cms\/~dlkd\/E-ON-ERC-ACS\/\">Institute for Automation of Complex Power Systems (ACS)<\/a> und war von Anfang an dabei. Wir durften ihn zur Entwicklung von RWTHjupyter interviewen.<\/p>\n<p><!--more--><\/p>\n<h4><strong>Wie lange arbeitest du schon an RWTHjupyter?<\/strong><\/h4>\n<p><em>Urspr\u00fcnglich haben wir bereits vor 3 Jahren am Institute for Automation of Complex Power Systems (ACS) damit begonnen einen Vorg\u00e4nger des heutigen RWTHjupyter Clusters aufzubauen.<\/em><\/p>\n<p><em>Mitte 2019 haben wir dann auch die F\u00f6rdermittel bekommen um ein neues Cluster zusammen mit dem IT Center anzuschaffen, welches wir nun f\u00fcr die ganze RWTH anbieten k\u00f6nnen.<\/em><\/p>\n<h4><strong>Wie ist deine Position im Entwicklerteam?<\/strong><\/h4>\n<p><em>Als wissenschaftlicher Mitarbeiter des ACS bin ich nicht direkt am IT Center angestellt. Daher besch\u00e4ftige ich mich nunmehr auch nicht mehr direkt mit dem Betrieb und den allt\u00e4glichen Problemen des Clusters.<\/em><\/p>\n<p><em>Ich bin sehr froh, dass wir RWTHjupyter mittlerweile als Service des IT Centers anbieten k\u00f6nnen. Das erlaubt mir mich als Entwickler wieder auf neue Funktionen und Innovationen rund um das Cluster zu konzentrieren.<\/em><\/p>\n<h4><strong>Wie bist du ins Entwicklungsteam von RWTHjupyter gekommen?<\/strong><\/h4>\n<p><em>Ich vermute, dass ich einer der ersten Entwickler an der RWTH war, der sich einem gr\u00f6\u00dferen JupyterHub Cluster besch\u00e4ftigt hat.<\/em><\/p>\n<p><em>Uns war bewusst, dass Jupyter Notebooks bereits seit Jahren aktiv in der Lehre eingesetzt werden. Dies wurde dann auch durch eine gro\u00dfe Resonanz beim ersten Jupyter Nutzertreffen verdeutlicht.<\/em><\/p>\n<p><em>Neben unserer Fakult\u00e4t finden sich Jupyter Nutzende in fast allen Fachbereichen der RWTH. Da wurde schnell klar, dass wir langfristig eine universit\u00e4tsweite Strategie f\u00fcr den Einsatz von Jupyter Notebooks in der Lehre ben\u00f6tigen.<\/em><\/p>\n<p><em>Ich habe mich dann haupts\u00e4chlich aus pers\u00f6nlichem Interesse mit der Entwicklung eines skalierbaren Systems befasst welches mehrere hundert bis tausend gleichzeitige Nutzende unterst\u00fctzt.<\/em><\/p>\n<p><em>Mittlerweile hat sich das Team aber bereits vergr\u00f6\u00dfert. Neben Kolleg:innen im IT Center, die sich nun haupts\u00e4chlich um den Betrieb des Clusters k\u00fcmmern, gibt es auch viel Unterst\u00fctzung aus den Reihen der Dozierenden und wissenschaftlichen Mitarbeitende anderer Institute und Fachrichtungen.<\/em><\/p>\n<h4><strong>Wie w\u00fcrdest du RWTHjupyter beschreiben?<\/strong><\/h4>\n<p><em>RWTHjupyter ist ein JupyterHub Cluster welches interaktive Programmier-Umgebungen f\u00fcr die Lehre an der RWTH bereitstellt.<\/em><\/p>\n<p><em>Studierende k\u00f6nnen sie nutzen um Lerninhalte in Form von interaktiven Skripten spielerisch tiefer zu verstehen. Gleichzeitig kann RWTHjupyter f\u00fcr Praktika oder \u00dcbungsaufgaben genutzt werden.<\/em><\/p>\n<h4><strong>Welchen Herausforderungen begegnest du bei deiner Arbeit? Welche H\u00fcrden gab es bei der Entwicklung von RWTHjupyter zu meistern?<\/strong><\/h4>\n<p><em>Wir haben versucht mit RWTHjupyter in einigen Bereichen neue Wege zu gehen. Viele Technologien, die im RWTHjupyter Cluster eingesetzt werden, wurden in dieser Form erstmalig in dieser Kombination an der RWTH genutzt. RWTHjupyter nutzt nun Cloud-Technologien wie sie heutzutage auch von Riesen wie Google, Amazon und Netflix vorangetrieben wird.<\/em><\/p>\n<p><em>So ist RWTHjupyter beispielsweise der erste Service, der ausschlie\u00dflich auf dem neuen Internet Protokoll IPv6 basiert. Zudem l\u00e4uft RWTHjupyter in einem Kubernetes \/ Cloud Cluster, welches es bisher auch noch nicht gab. Diese Neuerung machen die Arbeit an RWTHjupyter so spannend und gleichzeitig auch herausfordernd.<\/em><\/p>\n<p><em>W\u00e4hrend der Entwicklung von RWTHjupyter mussten wir daher eng mit der Jupyter Open-Source Community zusammenarbeiten.<\/em><\/p>\n<p><em>Gleichzeitig konnten wir dazu auch wichtige Beitr\u00e4ge leisten um das Jupyter Projekt im Allgemeinen weiterzuentwickeln.<\/em><\/p>\n<p><em>Ich hoffe damit auch die Erfahrung bzgl. dieser neuen Technologien an der RWTH zu vertiefen um m\u00f6glicherweise auch in Zukunft andere Services skalierbarer anbieten zu k\u00f6nnen.<\/em><\/p>\n<h4><strong>Was war f\u00fcr dich bislang der sch\u00f6nste Moment w\u00e4hrend der Entwicklung?<\/strong><\/h4>\n<p><em>Das war sicherlich der Moment in dem wir uns erstmalig \u00fcber unseren RWTH Login im Cluster anmelden konnten.<\/em><\/p>\n<p><em>Die Integration von RWTHjupyter in den RWTH Single Sign-On war nicht ganz einfach, da wir hierzu auch das OK des Datenschutzbeauftragten einholen mussten.<\/em><\/p>\n<h4><strong>Verr\u00e4tst du uns deine Lieblingsfunktion von RWTHjupyter?<\/strong><\/h4>\n<p><em>Am N\u00fctzlichsten finde ich die M\u00f6glichkeit Jupyter Notebooks mit anderen Nutzenden zu teilen.<\/em><\/p>\n<p><em>Dazu haben wir einen \u201eShared\u201c Ordner erstellt, f\u00fcr den alle Nutzende eine Schreibberechtigung haben. Dadurch kann man sich einfach und unkompliziert Notebooks austauschen.<\/em><\/p>\n<h4><strong>Sind in Zukunft Ver\u00e4nderungen an RWTHjupyter geplant?<\/strong><\/h4>\n<p><em>Ja! Wir haben noch einige interessante Funktionen geplant. Unter anderem\u00a0arbeite ich gerade an der Integration von RWTHmoodle und sciebo. Die Moode-Integration wird es uns in Zukunft hoffentlich erm\u00f6glichen Jupyter Notebooks zu bewerten. Jupyter Notebooks k\u00f6nnen dann leichter in RWTHmoodle bewertet werden und dadurch auch zur Benotung herangezogen werden.<\/em><\/p>\n<p><em>Daran schlie\u00dft sich auch das Thema des \u201eAuto-gradings\u201c an. Also das automatisierte Auswerten von Notebooks, welches sich viele Dozierende w\u00fcnschen.<\/em><\/p>\n<p><em>Jedoch ist dies ein sehr komplexes Thema welches wir erstmal hintenangestellt haben.<\/em><\/p>\n<p><em>Die Integration mit sciebo wird es uns in Zukunft erlauben Ordner aus der sciebo Cloud als normale Ordner innerhalb von RWTHjupyter einzublenden. Dadurch k\u00f6nnen Nutzende dann leichter gr\u00f6\u00dfere Datenmengen in- oder aus dem Cluster kopieren.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Wir danken Steffen f\u00fcr das Interview und w\u00fcnschen ihm weiterhin viel Spa\u00df und Erfolg mit\u00a0RWTHjupyter.<\/p>\n<p>&nbsp;<\/p>\n<p>Verantwortlich f\u00fcr die Inhalte dieses Beitrags sind <a href=\"https:\/\/www.itc.rwth-aachen.de\/go\/id\/epvp\/gguid\/0x0EC9C01F8EFF104B810E20F8F5820CD8\/allou\/1\/\">Linda J\u00f6rres<\/a> und Steffen Vogel.<\/p>","protected":false},"excerpt":{"rendered":"<p>Anfang des Jahres haben wir euch bereits verk\u00fcndet, dass der Service RWTHjupyter in die Pilotphase gestartet ist. Ziel ist durch Erfahrungsausbau, der betrieblichen \u00dcbernahme und dem Aufbau der Supportstrukturen einen [&hellip;]<\/p>\n","protected":false},"author":2051,"featured_media":8508,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"c2c_always_allow_admin_comments":false,"footnotes":""},"categories":[313,315],"tags":[103],"class_list":["post-9197","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-interviews-umfragen","category-services-support","tag-rwthjupyter"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/9197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/users\/2051"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/comments?post=9197"}],"version-history":[{"count":14,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/9197\/revisions"}],"predecessor-version":[{"id":15582,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/9197\/revisions\/15582"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/media\/8508"}],"wp:attachment":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/media?parent=9197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/categories?post=9197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/tags?post=9197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}