Seminarbeschreibung
Eine zentrale R-Arbeitsumgebung benötigt einen kontrollierten Zugang, nachvollziehbare Paketstände und einen überprüfbaren Wiederanlauf. Das Seminar behandelt den Aufbau von RStudio Server Open Source auf vorbereiteten Linux-Übungssystemen. Die Arbeit umfasst sowohl die Erstinstallation als auch die spätere Pflege von Benutzern, R-Umgebungen und veröffentlichten Auswertungen.
RStudio Server stellt die Entwicklungsumgebung im Browser bereit. Das Hosting von Shiny-Anwendungen wird getrennt mit Shiny Server behandelt; statische Quarto-Ausgaben werden über einen geeigneten Webserver bereitgestellt. Posit Workbench und Posit Connect werden hinsichtlich ihrer Aufgaben eingeordnet. Übungen setzen keine kommerziellen Lizenzen voraus und versprechen keine Workbench-Funktionen für die Open-Source-Ausgabe.
Zielgruppe
Linux-Administratoren, Plattformverantwortliche und technisch erfahrene R-Anwender, die zentrale Analyse- und Veröffentlichungsumgebungen betreiben.
Voraussetzungen
Praktische Linux-Administration einschließlich Shell, systemd, Benutzerrechten, Netzwerken und Paketverwaltung. Grundverständnis von HTTP, TLS und Reverse Proxies sowie R-Grundkenntnisse. Pro Person stehen isolierte Linux-Übungssysteme und vorbereitete R-, Shiny- und Quarto-Beispiele bereit.
Lernziele
- RStudio Server Open Source auf einer unterstützten Linux-Basis installieren und prüfen.
- Zugriffe, Dateirechte und Paketumgebungen nachvollziehbar organisieren.
- Entwicklungsumgebung, Shiny-Hosting und statische Berichte funktional trennen.
- Updates, Sicherungen, Überwachung und Wiederherstellung anhand praktischer Prüfungen planen.
Inhaltsübersicht
- Architektur und Produktgrenzen
- Installation und Dienste
- Benutzer und Dateiberechtigungen
- Reverse Proxy und Netzwerkzugriff
- R- und Paketumgebungen
- Anwendungen und Berichte bereitstellen
- Überwachung und Fehlerdiagnose
- Sicherung, Update und Wiederherstellung
Seminarinhalte
Architektur und Produktgrenzen
Die benötigten Dienste werden entsprechend ihren Aufgaben geplant.
- R, RStudio Desktop, RStudio Server, Shiny Server und Quarto unterscheiden.
- Posit Workbench und Posit Connect als separate kommerzielle Produkte einordnen.
- Übungssysteme, Dienstkonten, Speicherorte und grundlegende Ressourcenanforderungen festlegen.
Installation und Dienste
Die Entwicklungsumgebung wird reproduzierbar installiert.
- R, Systembibliotheken und RStudio Server auf der vorbereiteten Linux-Basis installieren.
- Dienststatus, Konfiguration und Installationsprüfung kontrollieren.
- Einen Benutzer anmelden und ein kleines R-Projekt im Browser ausführen.
Benutzer und Dateiberechtigungen
Gemeinsame Systeme erhalten nachvollziehbare Zugriffsgrenzen.
- Lokale Konten und PAM-Anbindung im vorgesehenen Umfang prüfen.
- Home-Verzeichnisse, Gruppenrechte und gemeinsam genutzte Projektbereiche organisieren.
- Dienstkonten und ausführenden R-Code mit minimal erforderlichen Rechten betreiben.
Reverse Proxy und Netzwerkzugriff
Der Zugang wird über eine klar definierte TLS-Verbindung geführt.
- Einen Reverse Proxy mit einer vorbereiteten Zertifikatsinfrastruktur einrichten.
- Interne Dienstports, Weiterleitungen und erforderliche Verbindungsfunktionen prüfen.
- Anmeldung, Sitzungen und typische Proxyfehler anhand von Protokollen untersuchen.
R- und Paketumgebungen
Paketstände bleiben auch bei Änderungen nachvollziehbar.
- Systemweite und benutzerspezifische Bibliotheken unterscheiden.
- Projektumgebungen mit renv wiederherstellen und Systemabhängigkeiten ergänzen.
- Aktualisierungen vorbereiten und die Grenzen einer Paket-Lockdatei für die Gesamtsicherung benennen.
Anwendungen und Berichte bereitstellen
Auswertungen werden mit getrennten Ausführungs- und Zugriffswegen veröffentlicht.
- Eine vorbereitete Shiny-Anwendung mit Shiny Server betreiben.
- Quarto-Berichte mit einem Dienstkonto zeitgesteuert erzeugen und statisch bereitstellen.
- Zugangsschutz der gewählten Umgebung prüfen; unbeabsichtigt öffentliche Ausgaben vermeiden.
Überwachung und Fehlerdiagnose
Störungen werden anhand überprüfbarer Hinweise eingegrenzt.
- Dienste, Speicher, CPU, freien Plattenplatz und relevante Protokolle kontrollieren.
- Fehlende Systembibliotheken, Paketprobleme und Rechtefehler systematisch diagnostizieren.
- Grenzen von Benutzertrennung und Host-Isolation bei der Ausführung fremden Codes berücksichtigen.
Sicherung, Update und Wiederherstellung
Die Betriebsfähigkeit wird durch einen tatsächlich ausgeführten Wiederanlauf geprüft.
- Projekte, Konfiguration, Paketbeschreibungen und benötigte Systeminformationen sichern.
- Eine Aktualisierung mit Rückfallmöglichkeit an der Übungsumgebung erproben.
- Eine vorbereitete Ersatzumgebung wiederherstellen und Anmeldung, Analyse, App und Bericht prüfen.
Praxisprojekt
- RStudio Server auf einem Linux-Übungssystem installieren und einen Testbenutzer anlegen.
- Den Browserzugang über einen TLS-Proxy bereitstellen und Rechte kontrollieren.
- Ein R-Projekt mit definierten Paketabhängigkeiten wiederherstellen.
- Eine Beispielanwendung und einen zeitgesteuerten Bericht getrennt bereitstellen.
- Einen Fehler diagnostizieren und eine Wiederherstellung auf einer vorbereiteten Ersatzumgebung durchführen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 2.396 zzgl. MwSt. Inhaus: € 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Linux-Administratoren, Plattformverantwortliche und technisch erfahrene R-Anwender, die zentrale Analyse- und Veröffentlichungsumgebungen betreiben. |
| Voraussetzungen: | Praktische Linux-Administration einschließlich Shell, systemd, Benutzerrechten, Netzwerken und Paketverwaltung. Grundverständnis von HTTP, TLS und Reverse Proxies sowie R-Grundkenntnisse. Pro Person stehen isolierte Linux-Übungssysteme und vorbereitete R-, Shiny- und Quarto-Beispiele bereit. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
