{"id":7953,"date":"2020-10-28T13:30:12","date_gmt":"2020-10-28T12:30:12","guid":{"rendered":"https:\/\/blog.rwth-aachen.de\/itc\/?p=7953"},"modified":"2023-05-17T13:57:15","modified_gmt":"2023-05-17T11:57:15","slug":"rwthjupyter","status":"publish","type":"post","link":"https:\/\/blog.rwth-aachen.de\/itc\/2020\/10\/28\/rwthjupyter\/","title":{"rendered":"RWTHjupyter \u2013 Ein JupyterHub Cluster f\u00fcr die RWTH Aachen University"},"content":{"rendered":"<div class=\"twoclick_social_bookmarks_post_7953 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_7953')){$('.twoclick_social_bookmarks_post_7953').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\\\/2020\\\/10\\\/28\\\/rwthjupyter\\\/\",\"post_id\":7953,\"post_title_referrer_track\":\"RWTHjupyter+%E2%80%93+Ein+JupyterHub+Cluster+f%C3%BCr+die+RWTH+Aachen+University\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div><p>Zusammen mit dem <a href=\"https:\/\/www.acs.eonerc.rwth-aachen.de\/cms\/~dlkd\/E-ON-ERC-ACS\/\">Institute for Automation of Complex Systems<\/a> stellt das <a href=\"https:\/\/www.itc.rwth-aachen.de\">IT Center der RWTH<\/a> allen Nutzenden den Zugriff auf die interaktive Computing Plattform JupyterHub Cluster zur Verf\u00fcgung. In diesem Beitrag erfahrt ihr, was es mit dem JupyterHub auf sich hat und, was alles im Testbetrieb entstanden ist.<\/p>\n<p>Der Cluster ist im Rahmen des Projektes Digitale Lehr- und Lerninfrastruktur DH.NRW letztes Jahr entstanden. Dabei soll allen Studierenden und Mitarbeitenden der RWTH Aachen der kostenlose Zugriff auf JupyterHub f\u00fcr die Lehre erm\u00f6glicht werden. Das IT Center hat zusammen mit dem Lehrstuhl Institute for Automation of Complex Power Systems (EONERC ACS) das im Rahmen der <a href=\"https:\/\/www.dh.nrw\/\">Initiative zur Digitalen Hochschule (DH.NRW)<\/a> initiierte Projekt umgesetzt. Durch die Verbindung der Betriebserfahrung des ACS mit den IT Center Services <a href=\"https:\/\/help.itc.rwth-aachen.de\/service\/t4nvg6qr1ohi\/\">Phyical Serverhosting<\/a> und <a href=\"https:\/\/help.itc.rwth-aachen.de\/service\/1hv89j852yfjl\">Virtual Serverhosting<\/a> ist es gelungen diese Infrastruktur auf die Beine zu stellen.<\/p>\n<div id=\"attachment_7954\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2020\/10\/RWTHjupyter.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7954\" class=\"wp-image-7954 size-large\" src=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2020\/10\/RWTHjupyter-1024x491.png\" alt=\"RWTHjupyter f\u00fcr Angeh\u00f6rige der RWTH. Der Login ist ganz einfach \u00fcber den RWTH Single Sign-On m\u00f6glich.\" width=\"1024\" height=\"491\" srcset=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2020\/10\/RWTHjupyter-1024x491.png 1024w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2020\/10\/RWTHjupyter-300x144.png 300w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2020\/10\/RWTHjupyter-768x368.png 768w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2020\/10\/RWTHjupyter.png 1887w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-7954\" class=\"wp-caption-text\">Quelle: <a href=\" https:\/\/jupyter.rwth-aachen.de\/hub\/login\">RWTHjupyter<\/a><\/p><\/div>\n<p><!--more--><\/p>\n<h3>Was ist JupyterHub?<\/h3>\n<p>JupyterHub ist eine Webseite, auf der man professionell programmieren kann. Dabei ist es ganz gleich, welches Betriebssystem man nutzt. Man kann sogar mit mobilen Ger\u00e4ten wie Tablets auf die Webseite zugreifen und in verschiedenen Programmiersprachen Quellcode verfassen. JupyterHub macht es somit m\u00f6glich in den Programmiersprachen C++, Java, Julia, Python und sogar R auf unterschiedlichen Ger\u00e4ten und Betriebssystemen zu programmieren. Urspr\u00fcnglich wurde Jupyter in der Forschung eingesetzt, um Code zu schreiben und diesen gleichzeitig zu erkl\u00e4ren sowie darauf Bezug zu nehmen. Jupyter macht es jedoch auch m\u00f6glich Applikationen schnell und einfach zu deployen. So ist auch das Generieren von Containern und Notebooks \u00fcber Jupyter m\u00f6glich. Jupyter Notebooks beinhalten beispielsweise digitale Lernmaterialien wie Skripte, die f\u00fcr Studierende als Grundlage dienen, aber gleichzeitig dynamisch \u00e4nderbar sind. Durch entsprechende Skalierungen k\u00f6nnen die Nutzenden direkt sehen, wie sich Ergebnisse und Darstellungen \u00e4ndern. F\u00fcr Dozierende stellt dies eine gelungene M\u00f6glichkeit dar, mehr in die Praxis einzusteigen, statt lediglich die Theorie zu vermitteln. Dabei k\u00f6nnen beispielsweise reale Wetterdaten zu Analyse- und Simulationszwecken verwendet werden.<\/p>\n<p>Die Interaktivit\u00e4tskomponente in der praxisorientierten Lehre steigt somit um ein Vielfaches und enth\u00e4lt einen gro\u00dfen Mehrwert f\u00fcr die Digitalisierung der Lehre an der RWTH Aachen University. Gerade in den Ingenieurswissenschaften stellt Jupyter eine Vielfalt von M\u00f6glichkeiten in der deutschen Forschungslandschaft dar.<\/p>\n<p>In Zeiten von Corona und dem digitalen Semester kommt der Digitalisierung entsprechend eine besondere Bedeutung zu.<\/p>\n<h3>JupyterHub an der RWTH Aachen University<\/h3>\n<p>In Zusammenarbeit mit dem EONERC ACS ist den Testbetrieb gestartet worden.<\/p>\n<p>RWTHjupyter besteht aus 7 Dell PowerEdge R740xd Servern mit den folgenden Konfigurationen:<\/p>\n<p><strong>7x Dell PowerEdge 740xd:<\/strong><\/p>\n<ul>\n<li>Zwei Sockel Systeme: 2x 16C \/ 32T Xeon Gold 5218 2,3 Ghz<\/li>\n<li>Redundante Dual 10 GigE Netzanbindung<\/li>\n<li>768 GB DDR4 RAM \/ Knoten (insgesamt 5.3 TB)<\/li>\n<li>100 TB SSD Hyperkonvergenter SSD Speicher in <a href=\"https:\/\/ceph.io\/en\/\">Ceph<\/a><\/li>\n<\/ul>\n<p>Zus\u00e4tzlich ist ein Knoten ausgestattet mit zwei NVIDIA Tesla T4 GPGPUs f\u00fcr die Programmierung mit CUDA, Tensorflow, PyTorch oder anderen Frameworks f\u00fcr Maschinelles Lernen.<\/p>\n<p>Bei der verwendeten Software des RWTHjupyter handelt es sich um einen hochverf\u00fcgbaren Kubernetes-Cluster unter Verwendung des \u201e<a href=\"https:\/\/zero-to-jupyterhub.readthedocs.io\/\"><em>Zero 2 JupyterHub-Projektes<\/em><\/a>\u201c. N\u00e4heres dazu erfahrt ihr in der <a href=\"https:\/\/help.itc.rwth-aachen.de\/service\/8755ff0a2e134bc1a78f4993672487f8\/\">Dokumentation<\/a>, die ma\u00dfgeblich von Steffen Vogel (EONERC ACS) zur Verf\u00fcgung gestellt wurde.<\/p>\n<p>Steffen Vogel, der neben der Dokumentation vor allem sein Wissen und Eigeninitiative in das Kooperationsprojekt eingebracht hat, k\u00fcmmerte sich dabei auch um die technische Umsetzung, sowie den Nutzersupport. Einen gro\u00dfen Vorteil bietet hier die etablierte Shibboleth-Authentifizierung, die hier bereits in einem sehr fr\u00fchen Stadium genutzt wurde. RWTH-Angeh\u00f6rige k\u00f6nnen sich hier mit ihren <a href=\"https:\/\/help.itc.rwth-aachen.de\/service\/rhb2fhkpjhb7\/article\/2cf300c672914715a0670959f4c5d286\">RWTH Single Sign-On-Zugangsdaten<\/a> einloggen und RWTHjuptyter ausprobieren und entdecken.<\/p>\n<p>N\u00e4here Informationen zu Jupyter und die dazugeh\u00f6rige Dokumentation erhaltet ihr auf der RWTHjupyter-<a href=\"https:\/\/jupyter.rwth-aachen.de\/\">Homepage<\/a>. Interessierte Dozierende finden dort auch die n\u00f6tigen Informationen, um Jupyter in ihre Lehrveranstaltung zu integrieren.<\/p>\n<p>&nbsp;<\/p>\n<p>Verantwortlich f\u00fcr die Inhalte dieses Beitrags sind <a href=\"https:\/\/www.itc.rwth-aachen.de\/cms\/IT-Center\/IT-Center\/Team\/~epvp\/Mitarbeiter-CAMPUS-\/?gguid=0x04D6A55A4F168C4A881F3CE2E808B7B0&amp;allou=1\">Georg Schramm<\/a>, Steffen Vogel und <a href=\"https:\/\/www.itc.rwth-aachen.de\/cms\/IT-Center\/IT-Center\/Team\/~epvp\/Mitarbeiter-CAMPUS-\/?gguid=0x076EFD6C62ADCF4D868FB7134A14B07C&amp;allou=1\">Nicole Filla<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Zusammen mit dem Institute for Automation of Complex Systems stellt das IT Center der RWTH allen Nutzenden den Zugriff auf die interaktive Computing Plattform JupyterHub Cluster zur Verf\u00fcgung. In diesem [&hellip;]<\/p>\n","protected":false},"author":1413,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"c2c_always_allow_admin_comments":false,"footnotes":""},"categories":[316,315],"tags":[593,592,103],"class_list":["post-7953","post","type-post","status-publish","format-standard","hentry","category-projekte-kooperationen","category-services-support","tag-dh-nrw","tag-jupyterhub-cluster","tag-rwthjupyter"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/7953","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\/1413"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/comments?post=7953"}],"version-history":[{"count":6,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/7953\/revisions"}],"predecessor-version":[{"id":15704,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/7953\/revisions\/15704"}],"wp:attachment":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/media?parent=7953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/categories?post=7953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/tags?post=7953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}