Select Page

NETWAYS Blog

NEU! GitLab Advanced Trainings

„Wer immer tut, was er schon kann, bleibt immer das, was er schon ist.“ – Henry Ford

Seit neuestem bieten wir nicht mehr nur eine GitLab Fundamentals Schulung, sondern auch GitLab Advanced Schulungen an. Nutze die Chance und erweitere deine Skills! Und die Möglichkeiten Deines Teams gleich mit!

GitLab ist das Allround-Tool für Dein Softwareprojekt. Anstatt mehrere Arbeitsschritte über verschiedene Tools hinweg verwalten zu müssen, ist es möglich, dass alle in einer Anwendung zusammenarbeiten. Teamwork leicht gemacht! Du verfügst bereits über Basiskenntnisse in Git und GitLab? Dann kannst Du darauf perfekt aufbauen und Experte werden. Da dieser Kurs auf Themen der Grundschulung aufbaut, solltest Du bestenfalls bevor Du teilnimmst einen Einsteigerkurs bei uns besucht haben und einige Praxiserfahrung damit gesammelt haben.

Inhalte der GitLab Advanced Schulung:

  • Arbeiten mit GitLab und Best Practices
  •  Als Administrator: Installation, User/Group Management, Authorization (LDAP/AD), Dashboards
  • Als User: Repositories, Web IDE, Branches
  • Als Manager: Issue Management (Templates, Labels), Release Management (Milestones)
  • Insights in GitLab: Project Graph, Kanban Issue Boards, Snippets, Wiki, etc.
  •  GitLab Plans: Community/Enterprise Edition, Exclusive Features
  •  GitLab Workflow: Issues, Merge Requests, Reviews + CI
  •  Advanced CI/CD: Container Registry
  •  CI/CD: Overview, Runners (Linux/Unix, Windows, macOS)

Warum Du genau unser GitLab Training besuchen solltest? Ganz einfach! Wir bieten Praxisnahe, Individuelle und Kommunikative Schulungen! 

Warum praxisnah?

Neben dem Bereich Schulungen sind unsere Trainer auch noch regelmäßig in Software und Kundenprojekten tätig. Sie wissen, worauf es ankommt und teilen ihr Wissen gerne mit Dir.

Warum individuell?

Um einen effizienten Ablauf unserer Schulungen sicherzustellen werden Gruppengrößen begrenzt. Für Deine Fragen bleibt natürlich immer Zeit. Du kannst Dich auf eine individuelle Betreuung freuen!

Warum kommunikativ?

Der Austausch der Kursteilnehmer*innen ist uns sehr wichtig! Und das geht – egal ob vor Ort oder auch online. Falls Du online teilnimmst, stellen wir Euch Kanäle und Wege zur Verfügung, über die ihr Euch untereinander und mit Eurem Trainer austauschen könnt.

Unsere Trainings im Überblick:

 

Wir freuen uns auf Dich! Hier kommst du zu weiteren Infos und zur Anmeldung.

Sprichst Du die HashiCorp Configuration Language? Dann haben wir was für Dich!

Schau doch mal in unseren Schulungskalender für Terraform, sicher ist auch etwas für Dich dabei! Seit neuestem bieten wir die Terraform Schulungen in drei verschiedenen Versionen an:

  1. OpenStack
  2. AWS (Amazon)
  3. Azure (Microsoft)

Bei OpenStack, AWS und Azure handelt es sich um verschiedene Clouds. Aber wenn Du damit arbeitest, dann müssen wir Dir das ja nicht erklären. Was Dich aber vielleicht interessiert – und was wir Dir auf jeden Fall erklären können: Wie Du mit Terraform Infrastruktur für Anwendungen in Deiner Cloud automatisiert erstellst und verwaltest.

Unsere drei verschiedenen Schulungen behandeln genau dieselben Terraform-Themen, nur sind diese und vor allem die praktischen Übungen jeweils auf OpenStack, AWS oder Azure zugeschnitten. Damit Du Dich in Deiner Umgebung auskennst!

Terraform Inhalte

  • Was ist Terraform?
  • Was wir im Hintergrund tun? (Infrastruktur)
  • Wie arbeitet man in Teams?
  • Basiskonfiguration
  • Provider
  • Module
  • Loops
  • Provisionierung mit Cloud-Init
  • Ressourcen importieren
  • Zero-Downtime-Update
  • Instanzen (Virtuelle Maschine)

Das macht unsere Trainings besonders

Und deswegen möchtest Du Deine Schulung bei uns besuchen:

Praxisnah

Neben dem Bereich Schulungen sind unsere Trainer auch noch regelmäßig in Software und Kundenprojekten tätig. Sie wissen, worauf es ankommt und teilen ihr Wissen gerne.

Kommunikativ

Der Austausch der Kursteilnehmer*innen ist uns sehr wichtig! Und das geht natürlich auch online. Wir stellen euch Kanäle und Wege zur Verfügung, über die Ihr Euch untereinander und mit Eurem Trainer austauschen könnt.

Individuell

Um einen effizienten Ablauf unserer Schulungen sicherzustellen werden Gruppengrößen begrenzt. Für Deine Fragen bleibt natürlich immer Zeit. Du kannst Dich auf eine individuelle Betreuung freuen!

Unsere Trainings im Überblick

Hier findest Du alle kommenden Termine:

  • OpenStack

    • 08. – 09.12.2020 | online
    • 23. – 24.02.2021 | online
    • 01. – 02.07.2021 | online
  • AWS Training

    • 25. – 26.02.2021 | online
    • 19. – 20.10.2021 |Nürnberg
  • Azure Training

    • 29. – 30.06.2021 | online
    • 28. – 29.10.2021 | Nürnberg

Tickets und weitere Informationen findest Du hier.

Warum wir in den NETWAYS-PostgreSQL-Trainings eigentlich nur “psql” nutzen

Wieder einmal PostgreSQL Schlung (Fundamentals und Advanced) durchgeführt.
Wieder einmal wurde nach GUIs gefragt.
Wieder einmal haben wir uns dann letztlich doch fast auf psql beschränkt.

Warum ist das so?

 

GUI vs. TUI – the eternal battle

GUIs werden i. A. als “benutzerfreundlicher” dargestellt.

Ich persönlich wiederum finde es ganz schrecklich, dauernd zur Maus greifen zu müssen, um irgendeine Aktion auszulösen, für die die Entwickler keinen oder einen grauenhaften Shortcut konfiguriert haben… für mich sind GUIs also eher weniger benutzerfreundlich.

Mir ist auch klar, dass es beileibe nicht jedem Menschen so geht, und die Gewöhnung spielt dabei sicher auch eine enorme Rolle.

“The usual suspects”: die üblicherweise genannten Gründe pro GUI/TUI

GUI:

  • intuitiver zu bedienen
  • “gewohnte” Optik
  • bessere Übersicht über Ergebnisse von Queries

TUI:

  • steht vom Funktionsumfang dem GUI kaum nach
  • funktioniert auch bei langsamer Verbindung (“Zug”)
  • kann gescriptet werden

Es gibt aber einige durchaus schwerwiegende Gründe, warum ich bei Trainings so einen großen Wert auf psql lege.

“The killer arguments”: warum psql elementar ist

Die Lernschwelle ist bei GUIs unnötig hoch

  • Jedes GUI sieht letztlich (ein wenig) anders aus und es gibt einfach zu viele
  • Um eine erste Verbindung herzustellen, muss im GUI erst ein Server definiert werden, mit jeder Menge Parametern, u.a. einer Netzwerkverbindung
    • dafür muss aber erst ein Konfigurationsparameter (listen_addresses=) gesetzt werden, was wiederum erst deutlich nach dem ersten “Reinschnuppern” behandelt wird…
    • Im Terminal hingegen (wo ich ja gerade den DB-Server installiert habe) komme ich per psql direkt an die DB (wenn ich der OS-User postgres bin…)
  • Objekte anschauen (“Erste Schritte”):
    • TUI: nach Eingabe von psql kann ich einfach z.B. \dt eingeben und bekomme alle Tabellen gelistet, \d nachnamen zeigt mir instant die Tabellenstruktur, dazu Indexe, Primär-/Fremdschlüssel etc. an
    • in allen GUIs muss ich dafür erst durch einen Baum klicken, in pgAdmin4 z.B. Servergruppe -> Server -> Datenbank -> Schemas -> ‘public’ -> Tabellen

Die (online-)Trainings-VMs sind nur per ssh und Webinterface erreichbar

  • um da per GUI dranzukommen, müssten also die Teilnehmer erstmal Software auf ihren (privaten oder dienstlichen) PCs installieren…

Viel entscheidender ist aber m.E.:

psql ist für den PostgreSQL-DBA, was vi für den U\*\*X-Admin ist:

  • auf jeder PostgreSQL-Maschine verfügbar
  • minimalistisch, aber gleichzeitig unglaublich leistungsfähig
  • ich muss das sowieso zu nennenswerten Teilen beherrschen, z.B.
    • für den Fall, dass mir die Firewall einen Streich spielt
    • wenn ich mal als Superuser in die DB will/muss (max_connections= ausgeschöpft)
    • um Dinge zu scripten

Wenn mir jemand erzählt, er oder sie sei UNIX-Admin, dann aber einen nano benutzt, bin ich sofort (zurückhaltend ausgedrückt) skeptisch.

Ähnlich ist es mit psql. Ich muss (als DBA) sowieso wissen, wie ich damit z.B. Objekte anzeigen, DDL einspielen, ggfs. mal eine Stored procedure umschreiben etc. pp. kann. Wenn ich die Software also sowieso (halbwegs) beherrschen muss, kann ich sie doch auch gleich benutzen? Ich sehe nur wenige Szenarien, in denen ein(e) DBA von einem GUI profitieren würde.

Ein(e) AnalystIn hingegen wird die DB wahrscheinlich eher direkt an ein Reporting-Tool oder M$ Excel anbinden wollen.

Bleibt der/die (SQL-) EntwicklerIn. Ja, fair enough, da sehe auch ich gewissen Charme (üblicherweise F5 drücken, um das SQL im Fenster (erneut) laufen zu lassen). Auf der anderen Seite ist derselbe Effekt in psql durch Eingabe von \e zu erreichen, und da kommt ein vi. Der ist ja bekanntlich minimalistisch, aber… 😉

Und ob man DDL jetzt per GUI erzeugen sollte, darüber scheiden sich ja auch die Geister… IMHO eher nicht.

Fazit:

“I never leave the house without it!”

psql ist der vi(m) der PostgreSQL-Welt. Unfassbar flexibel und leistungsfähig, immer verfügbar und dadurch absolutes “Pflichtprogramm”.

P.S.

Ich habe mal jemanden kennengelernt, der eine U\*\*X-Consulting-Firma betrieb und lt. eigener Aussage nur Menschen anstellte, die den ed beherrschen. So weit würde ich dann auch nicht gehen… 😉

P.P.S.

Vielleicht hat die Abneigung gegen TUIs was mit Oracles SQL*Plus (TM) zu tun? Wäre absolut nachvollziehbar, das fasse ich auch nur mit der Kneifzange an…

 

Über den Author:

Gunnar “Nick” Bluth hat seine Liebe zu relationalen Datenbanken Ende des letzten Jahrtausends entdeckt. Über MS Access und MySQL 3.x landete er sehr schnell bei PostgreSQL und hat nie zurückgeschaut, zumindest nie ohne Schmerzen. Er verdient seine Brötchen seit beinahe 20 Jahren mit FOSS (Administration, Schulungen, Linux, PostgreSQL). Gelegentlich taucht er auch tiefer in die Programmierung ein, so als SQL-Programmierer bei der Commerzbank oder in App-Nebenprojekten.

Komm‘ zu unserem nächsten Graylog Training in Nürnberg!

An alle Sicherheitsspezialist*innen und Systemadministrator*innen: es gibt noch wenige freie Plätze für unsere Graylog Schulung in Nürnberg vom 27. – 28. Oktober!

It’s all about filtern, modifizieren und anreichern!

Wenn Du Dich für das zweitägige Training anmeldest, bekommst Du, unter anderem, über folgende Themen wertvolles Wissen vermittelt (das ist aber noch längst nicht alles!):

  • Einführung in Graylog und modernes Log-Management
  • Elasticsearch Fundamentals
  • Data Enrichment
  • Visualisierung von Daten
  • und vieles mehr!

 

Durch Deine grundlegenden Kenntnisse im Betrieb von Linux/UNIX Systemen, bist Du nach dem Training sattelfest beim Sammeln und Auswerten von Log-Daten. Finde heraus, was unsere Graylog Schulung besonders und anders als andere macht.

Du hast am 27. Und 28. Oktober schon was vor, möchtest aber dennoch gerne beim Graylog Training teilnehmen? Kein Problem! Die nächsten Termine sind bereits geplant.

Wir freuen uns auf Dich! Wenn Du Fragen hast oder Hilfe bei der Buchung eines Hotels benötigst, dann kannst Du uns gerne kontaktieren – wir helfen Dir weiter!

Unser nächstes Ansible Training ist ausgebucht, aber es gibt bereits neue Termine!

Eines meiner Lieblingszitate lautet wie folgt: „Every expert was once a beginner“.

Jede*r fängt mal bei null an und eignet sich sein*ihr Wissen Stück für Stück an – am besten natürlich von Expert*innen. Daher freut es uns sehr, dass sich so viele für das Ansible Training im Oktober angemeldet haben! Für diejenigen, die gerne teilgenommen hätten: keine Sorge! Wir haben schon neue Termine in den Startlöchern. Lass‘ am besten keine Zeit mehr verstreichen und sichere Dir Deinen Platz:

Ansible Schulung| Nürnberg | 09.-11. März 2021 | 9 – 17 Uhr & Online | 22.-24. Juni 2021 | 9 – 17 Uhr

 

Falls Du Dich nicht mehr bis zum nächsten Termin im März 2021 gedulden kannst, wie wäre es mit ein paar anderen Schulungen in der Zwischenzeit? Hier aufgeführt findest Du alle demnächst anstehenden Trainings:

 

MONITORING TRAININGS

Icinga 2 Fundamentals | Online | 1.-4. Dezember 2020 | 9-17 Uhr
Icinga 2 Advanced | Nürnberg | 8.-10. Dezember 2020 | 9 – 17 Uhr

Icinga Director Workshop | Nürnberg | 20.-21. Oktober 2020 | 9 – 17 Uhr

 

LOGGING & METRICS TRAININGS

Graylog Schulung| Nürnberg | 27.-28. Oktober 2020 | 9 – 17 Uhr
Elastic Stack Schulung| München | 24.-26. November 2020 | 9 – 17 Uhr

 

ADMINISTRATION TRAININGS

PostgreSQL Fundamentals | Nürnberg | 1.-3. Dezember 2020 | 9 – 17 Uhr
PostgreSQL Advanced | Nürnberg | 15.-18. Dezember 2020 | 9 – 17 Uhr

 

AUTOMATION TRAININGS

Ansible Tower | Nürnberg | 12. März 2021 | 9 – 17 Uhr

Foreman Schulung| Nürnberg | 1.-2. Dezember 2020 | 9 – 17 Uhr
Terraform Schulung mit OpenStack | Online | 8.-9. Dezember 2020 | 9 – 17 Uhr

 

DEVELOPMENT TRAININGS

GitLab Schulung (Fundamentals) | Online | 27.-28. Oktober 2020 & Nürnberg | 15.-16. Dezember 2020 | 9 – 17 Uhr

 

Wie Du siehst, gibt es einige Schulungen, die online stattfinden und einige, die vor Ort gehalten werden.

Während Dein Wissensdurst mit einer Online-Schulung auf kurzem Wege und überall gestillt wird, genießt Du bei einer Präsenz-Schulung andere Vorteile: Diskussionsrunden lassen sich leichter starten und der face-to-face Wissensaustausch ist ein anderer. Es gibt noch unzählige weitere Vorteile, die für Online-Schulungen und für Schulungen vor Ort sprechen!

Bist du eher der learn-from-home oder learn-on-site Typ? Was auch immer du bevorzugst, wir haben das Passende für Dich! Falls Du Dich für einen Kurs interessierst, der nicht in Deiner Nähe stattfindet, dann helfen wir Dir gerne bei der Suche eines Hotels! Kontaktiere uns einfach und gemeinsam finden wir eine Lösung.

Hast Du Fragen? Immer her damit, wir helfen Dir gerne weiter! Wir freuen uns auf Dich!