Seite wählen

NETWAYS Blog

Monthly Snap June 2019

June was a big month for the NETWAYS family! It was the month that we moved into our new headquarters. A bigger office with room for growth, socialising but also for retreating. And most importantly on these hot summer days: with air conditioning! You won`t believe it, but our replacement Markus Waldmüller (he is now back from his 6 months long sabbatical) was the first one to move in.

Our marketing team is revelling in memories and planning ahead!

Keya started the month nostalgically with part 13 of her series OSMC- take a glance back. November is a long time ago, but if you check it out you will definitely look forward to the next OSMC!
And the next OSMC awaits us! Julia announced the OSMC: Call for Papers! Hand in your proposal by the end of July!
And while you are at it; hand in your proposal to Speak up at DevOpsDays Berlin!
Are you going to Milan in September? Julia reminded us that tickets for the Icinga Camp are still available!
Kühlen Kopf bewahren mit NETWAYS Trainings– Don`t fret over not so solid knowledge. Julias` tip: When in doubt: visit a NETWAYS training!

News from our Hardware store!

SMS-Versand produktiv nutzenNicole advised us. Are SMS really outdated? They are great for our monitoring!
Alexander visited Sales and the shop in the week of the move. He helped move all the hardware into the new office, but also managed to get a small overview of the daily work of the department. In his blogpost Der Abteilungsdurchlauf: In der Umzugswoche bei Sales he concludes with the importance of communication between the departments. A real important subject in all companies, and of course, one of the reasons why the NETWAYS trainees all visit different departments as a part of their apprenticeship.

What were the other trainees up to?

Henrik gave us an overview on TLS: Eine kleine Übersicht. What is transport layer security? And why do so many of the bigger websites use it?
At the Computex 2019 in Taipei all that is new in the world of computers and information technology was presented. Aleksander gave us the short version on future flabbergasting technology!
Python lernen? There are various possible approaches on how to learn a programming language. Loei shared his path to Python with us.
Niko wrote about his first year at NETWAYS, and his experience on PHP. Mein erstes Mal PHP is the newest part of our series Azubis erzählen.
Alexander has visited several trainings, and after the Elastic Stack training he wrote the blog Von Ausbildung und Grok Debuggern about among others learning with NETWAYS and building Grok filters.

News from NWS

Marius raised the question NWS Cloud and Terraform – does this work? He did some testing to increase the performance of the NWS cloud and documented his work, so that we can all gain from it.Snap
NWS – because web services don’t have to be complicated Marius claimed. Do you want to know where your data is stored? We have two datacenters, which ensures high security, both located in Nuremberg, Germany.

Join Bernd in Erfurt

Are you attending the Bitkom Forum Open Source 2019? Join Bernd in Erfurt in September! Take part (for free) and enjoy the opportunity to exchange experiences and discuss new options for efficient and transparent cooperation.

And, last, but not least, our consultants are on

David shared some ideas with us in Sommerhitze & Powershell 3 kleine Tipps. Three tips for easier windows monitoring with Powershell scripts.

But now we are off to enjoy our new rooftop! Enjoy the read!

Catharina Celikel
Catharina Celikel
Office Manager

Catharina unterstützt seit März 2016 unsere Abteilung Finance & Administration. Die gebürtige Norwegerin ist Fremdsprachenkorrespondentin für Englisch. Als Office Manager kümmert sie sich deshalb nicht nur um das Tagesgeschäft sondern übernimmt nebenbei zusätzlich einen Großteil der Übersetzungen. Privat ist der bekennende Bücherwurm am liebsten mit dem Fahrrad unterwegs.

GitLab Training v2.5.0 released

We have released v2.5.0 of our GitLab training today. Based on the feedback from previous trainings, and many things learned together with the students, we aim for the next classes already.

Dive deep into Git rebase, merge, squash, cherry-pick, get to know real-life development workflows and explore the possibilities of CI/CD pipelines and even more fancy GitLab features. Check our training schedule and register now!

GitLab training v2.3.0 released

We really had an awesome time in the last 2 days practicing Git and GitLab. With all those ideas from a training, I’ve updated the material and tagged v2.3.0.
This release includes bugfixes for „hard to understand“ slides and continues with new features added to the training, done „on the fly“ yesterday: Issue boards, Web IDE with commits & CI pipeline jobs, improved workflows with milestone, issue and merge request handling and much more.
Cannot wait to practice this? Get your ticket for our GitLab training soon enough! 🙂

ReaR mal anders

Bereits vor ein paar Jahren habe ich einen Blogpost zur Disaster Recovery Lösung Relax-and-Recover (kurz: ReaR) geschrieben. Vor Kurzem hatte ich ein Anwendungsbeispiel, in dem ich ebenfalls auf die in vielen Fällen bewährte Lösung zugreifen wollte: Ziel war es, unsere Schulungsnotebooks auch außerhalb des Headquarters nach erfolgtem Training möglichst automatisch auch für nichttechnische Anwender auf den Auslieferungszustand zurück zu setzen. Bisher werden die Notebooks mittels Foreman jedes Mal neu provisoniert, was v.a. einiges an unnötiger Zeit frisst.
Demzufolge lag der Ansatz nahe, das mit ReaR zu lösen. Da ich auf zusätzliche Medien wie USB-Sticks verzichten wollte und das Ganze auch offline funktionieren soll, bleibt nur die lokal verbaute Platte als Speicherort für Rescueimage und Backupdateien übrig. Zudem sollte noch ein Booteintrag für die Rücksetzung erstellt werden. Die ReaR-Konfiguration in „/etc/rear/local.conf“ dazu sieht so aus:
OUTPUT=ISO
OUTPUT_URL=file:///backupshare
BACKUP=NETFS
BACKUP_URL=file:///backupshare
GRUB_RESCUE=1

Problem dabei ist, dass die Backupdateien als Archiv (backup.tar.gz) in einer der Partitionen auf der Festplatte (/dev/sdaX) liegen. Beim Wiederherstellungsvorgang löscht ReaR leider standardmäßig alle Laufwerksinformationen und erstellt diese neu, sodass die Backupdateien in dem Fall verloren gehen. Mit dem Parameter PRE_RECOVERY_SCRIPT kann man den Backupshare zumindest mounten und das Backuparchiv in das Filesystem des Rescueimages kopieren.
Ein anderer Ansatz ist die Backupdateien direkt im IOS-Image des Rescuesystems abzulegen, das geht mit folgender Konfiguration:
OUTPUT=ISO
OUTPUT_URL=file:///backupshare
BACKUP=NETFS
BACKUP_URL=iso://backup
GRUB_RESCUE=1

Auch hier zeigen sich allerdings in der Praxis Probleme. Je nach Größe der Backupdateien wächst das ISO-Image dadurch natürlich entsprechend an. Außerdem verwendet das von uns auf den Schulungsnotebooks eingesetzte Betriebssystem, CentOS 7, zum Erstellen des ISO’s in der Standardinstallation genisoimage. Hier besteht eine feste Grenze von 4GB pro Image. Diese lässt sich zwar mit ISO_MAX_SIZE bei ReaR fix konfigurieren, führt aber dazu, dass die Backupdateien im Rescueimage aufgrund des Abbruchs eben nicht vollständig enthalten sind. Indem man genisoimage gegen das nachzuinstallierende xorriso austauscht und den symbolischen Link für mkisofs anpasst, lässt sich die Begrenzung jedoch umgehen. Je nach Größe der Backupdateien macht das allerdings oft nur bedingt Sinn.
In unserem Fall hat sich gezeigt, dass ReaR für das spezielle Anwendungsszenario der lokalen Wiederherstellung von Notebooks leider nicht die ideale Wahl ist, da die Software ursprünglich für andere Anwendungszwecke konzipiert wurde. Die Suche nach der optimalen Lösung dauert daher aktuell noch an…

Markus Waldmüller
Markus Waldmüller
Head of Strategic Projects

Markus war bereits mehrere Jahre als Sysadmin in Neumarkt i.d.OPf. und Regensburg tätig. Nach Technikerschule und Selbständigkeit ist er nun Anfang 2013 bei NETWAYS als Senior Manager Services gelandet. Seit September 2023 kümmert er sich bei der NETWAYS Gruppe um strategische Projekte. Wenn er nicht gerade die Welt bereist, ist der sportbegeisterte Neumarkter mit an Sicherheit grenzender Wahrscheinlichkeit auf dem Mountainbike oder am Baggersee zu finden.

Ceph Training opensourced

 
Besides several other trainings, such as gitlab, foreman or graphite/grafana we’re happy to announce our newest member in the NETWAYS OpenSource training community.
You might have guessed it after reading the headline, we’ve published a ceph training.
 

This training is designed as a two days hands-on training introducing Ceph, its basics, cluster setup and many best practices.
The training participants will get an in-depth insight into the Ceph basics and configuration. They also learn about Ceph Cache Tier, Rados Gateway, RBD, CephFS, Monitoring and Sizing.

– README.md

As ceph is a project with huge momentum, not only regarding spreading but also development, changes are certain to happen.
The training right now is not very specific regarding OpenStack-Integration, so this will be in the focus in the next iteration.
Commits to the trainings are always welcome!
When you’re interested in a training with more interactivity and personal discussion, feel free to get an overview here.

Tim Albert
Tim Albert
Senior Systems Engineer

Tim kommt aus einem kleinen Ort zwischen Nürnberg und Ansbach, an der malerischen B14 gelegen. Er hat in Erlangen Lehramt und in Koblenz Informationsmanagement studiert. Seit Anfang 2016 ist er bei uns tätig. Zuerst im Managed Services Team, dort kümmerte Tim sich um Infrastrukturthemen und den internen Support, um dann 2019 - zusammen mit Marius - Gründungsmitglied der ITSM Abteilung zu werden. In seiner Freizeit engagiert sich Tim in der Freiwilligen Feuerwehr – als Maschinist und Atemschutzgeräteträger -, spielt im Laientheater Bauernschwänke und ist auch handwerklich ein absolutes Allroundtalent. Angefangen von Mauern hochziehen bis hin zur KNX-Verkabelung ist er jederzeit...