Last year's Open Source Monitoring Conference (OSMC) was a great experience. It was a pleasure to meet attendees from around the world and participate in interesting talks about the current and future state of the monitoring field. Personally, this was my first time...
NETWAYS Blog
Here you can find out everything that moves us. Technology, Hardware, life at NETWAYS, Events, Training and much more.
OSMC 2023 | Experiments with OpenSearch and AI
Last year's Open Source Monitoring Conference (OSMC) was a great experience. It was a pleasure to meet attendees from around the world and participate in interesting talks about the current and future state of the monitoring field. Personally, this was my first time...
OSMC 2023 | Experiments with OpenSearch and AI
Last year's Open Source Monitoring Conference (OSMC) was a great experience. It was a pleasure to meet attendees from around the world and participate in interesting talks about the current and future state of the monitoring field. Personally, this was my first time...
End of Life von CentOS Linux 7 – Was bedeutet das für mich?
Der ein oder andere Admin wird sich vermutlich schon lange den 30. Juni 2024 im Kalender vorgemerkt haben, denn dann ist für CentOS Linux 7 das "End of Life" erreicht. Aber auch Benutzer von Red Hat Enterprise Linux 7 sollten sich Gedanken machen, denn auch dieses...
OSMC 2023 | Will ChatGPT Take Over My Job?
One of the talks at OSMC 2023 was "Will ChatGPT take over my job?" by Philipp Krenn. It explored the changing role of artificial intelligence in our lives, raising important questions about its use in software development. The Rise of AI in Software...
4 Gründe, warum Du Dir das OSCamp für Kubernetes nicht entgehen lassen solltest
Kubernetes ist mehr als nur eine Technologie - es ist eine Revolution in der Art und Weise, wie wir Anwendungen entwickeln, bereitstellen und skalieren. Wenn Du ebenso fasziniert von Kubernetes bist wie wir, dann ist das OSCamp 2024 genau das Richtige für Dich! Hier...
Solutions & Technology
Mein PHP-Trainingsprojekt
PHP Schulung Vor kurzem haben wir begonnen, eine neue Programmiersprache zu lernen – PHP. In der ersten Woche haben wir mit den Grundlagen wie Variablen, Arrays, Schleifen begonnen und uns schrittweise zu komplizierterer Syntax wie Funktionen, Objekten und Klassen...
Achtung Handlungsbedarf: Kibana schreibt sensitive Benutzerinformationen im Log mit
Kibana Insertion of Sensitive Information into Log File (ESA-2023-25) Und erneut wurden in den Kibana-Logs in bestimmten Fehlerfällen sensible Informationen gefunden. Wir empfehlen dringend ein Update auf Kibana 8.11.1. In diesen Fällen werden Anmeldeinformationen des...
Graylog Release Version 5.2 ist da! HURRA!
Diese Woche wurde Graylog 5.2 veröffentlicht. Natürlich gibt es auch in diesem Release wieder Abstufungen für Open, Operations und Security. Da wir nicht auf alles eingehen können, möchte ich hier auf die hervorzuhebenden Neuerungen und Änderungen eingehen. Ein...
Events & Trainings
OSMC 2024 is Calling for Sponsors
What about positioning your brand in a focused environment of international IT monitoring professionals? Discover why OSMC is just the perfect spot for it. Meet your Target Audience Sponsoring the Open Source Monitoring Conference is a fantastic opportunity to...
OSMC 2024 is Calling for Sponsors
What about positioning your brand in a focused environment of international IT monitoring professionals? Discover why OSMC is just the perfect spot for it. Meet your Target Audience Sponsoring the Open Source Monitoring Conference is a fantastic opportunity to...
OSMC 2024 is Calling for Sponsors
What about positioning your brand in a focused environment of international IT monitoring professionals? Discover why OSMC is just the perfect spot for it. Meet your Target Audience Sponsoring the Open Source Monitoring Conference is a fantastic opportunity to...
OSCamp 2024 | Das Programm ist online!
Tauche ein in die Welt unserer Referenten Wir freuen uns, mitteilen zu können, dass das Programm des Open Source Camps für Kubernetes feststeht! Wir haben eine vielfältige Auswahl an Vorträgen zusammengestellt, die Dir einen umfassenden Einblick in die neuesten...
stackconf 2023 | It´s time to rebuild DevOps
Let's dive into the memories of stackconf 2023 together, which provided us with numerous insights and first-class expert knowledge. As part of this blog series, we would like to introduce you to the featured speakers and their presentations. Today - Paul Stack and his...
stackconf 2024 | Join as a Speaker!
Our Call for Papers runs out on March 31. That’s why we’re calling a last time for talk proposals. Do you have insights, innovations, or experiences to showcase in the realm of cloud native infrastructure solutions? If so, we invite you to submit your proposal and...
Web Services
Why We’re Excited About DevOps Camp 2023!
This year, our NETWAYS Web Services Team is highly motivated to participate in DevOps Camp in Nuremberg! After a short break since stackconf in Berlin, we are back at a conference. We are delighted to be able to support DevOps Camp once again. In this article, we...
Why We’re Excited About DevOps Camp 2023!
This year, our NETWAYS Web Services Team is highly motivated to participate in DevOps Camp in Nuremberg! After a short break since stackconf in Berlin, we are back at a conference. We are delighted to be able to support DevOps Camp once again. In this article, we...
Why We’re Excited About DevOps Camp 2023!
This year, our NETWAYS Web Services Team is highly motivated to participate in DevOps Camp in Nuremberg! After a short break since stackconf in Berlin, we are back at a conference. We are delighted to be able to support DevOps Camp once again. In this article, we...
Docker Swarm auf Proxmox oder es muss nicht immer Kubernetes sein.
Neulich habe ich begonnen meine "Heim"-IT auf einen aktuellen Stand zu bringen. Da wir uns bei NETWAYS auch mit Proxmox Virtual Environment als Virtualisierungsplattform beschäftigen, habe ich mich ebenfalls für diese Plattform für meine drei NUC PC entschieden. Sie...
NETWAYS Cloud – IT Infrastruktur nach Maß
Im heutigen Blog möchte ich auf die Vorteile unserer NETWAYS Cloud eingehen. Das dürfte für alle interessant sein, die gerade vor der Entscheidung stehen in neue Hardware zu investieren, weil mal wieder der Speicherplatz zur Neige geht oder neue Services im...
Let me introduce: NWS-ID
We're really excite to share an enhancement with you that puts your NWS Customer Interface experience to a whole new level! NWS-ID - our new core for managing your personal identity and access to nws.netways.de! Even if identity management sounds a bit dull to some,...
Company
OSMC 2023 | Will ChatGPT Take Over My Job?
One of the talks at OSMC 2023 was "Will ChatGPT take over my job?" by Philipp Krenn. It explored the changing role of artificial intelligence in our lives, raising important questions about its use in software development. The Rise of AI in Software...
OSMC 2023 | Will ChatGPT Take Over My Job?
One of the talks at OSMC 2023 was "Will ChatGPT take over my job?" by Philipp Krenn. It explored the changing role of artificial intelligence in our lives, raising important questions about its use in software development. The Rise of AI in Software...
OSMC 2023 | Will ChatGPT Take Over My Job?
One of the talks at OSMC 2023 was "Will ChatGPT take over my job?" by Philipp Krenn. It explored the changing role of artificial intelligence in our lives, raising important questions about its use in software development. The Rise of AI in Software...
Monitoring-Plugin check_system_basics: Erstes Release!
Für das Basis-Monitoring von Linux-Maschinen existieren viele Plugins im Monitoring-Universum. Grundlegende Änderungen an den zugrunde liegenden Schnittstellen sind eher selten, da viele Programme sehr langfristig darauf aufbauen. Deshalb erfüllen aktuelle Lösungen...
NETWAYS stellt sich vor – Noé Costa
Monthly Snap Dezember 2023
Ein glückliches und gesundes neues Jahr zusammen! Kaum näherte sich der Dezember fing es in Nürnberg an zu schneien und es wurde für einige Tage richtig gemütlich. Aber auch wenn viele vielleicht denken wir hatten nur Glühwein und Weihnachtsmarkt im Kopf, belehrt...
Blogroll
You have a lot to read there…
Setze Deine Reise fort mit unseren Monitoring und Automation Trainings
In der sich ständig wandelnden Welt der IT-Landschaft sind Monitoring- und Automation-Technologien heute unerlässlich. Umso wichtiger ist es, sein Wissen und seine Fähigkeiten regelmäßig zu updaten. Hier präsentieren wir Dir eine Auswahl unserer Trainings, die Dich von den Grundlagen bis zur Expertise in den Bereichen Monitoring und IT-Automation führen.
Monitoring Schulungen
Prometheus Fundamentals
Prometheus hat sich als leistungsfähiges Werkzeug in der Open-Source und Monitoring-Welt fest etabliert. Im Prometheus Fundamentals Training zeigen wir Dir, wie Prometheus multidimensional Daten sammelt, analysiert und es Dir dadurch eine präzise Überwachung von Ressourcenauslastung und Anwendungsleistung ermöglicht.
Durch Skalierbarkeit, Effizienz und eine engagierte Community bietet Prometheus eine zuverlässige Lösung für das proaktive Management moderner IT-Infrastrukturen.
Finde Dein Training zum nächstmöglichen Termin.
Icinga 2 Advanced
Die Icinga 2 Advanced Schulung baut auf die Themen des Fundamentals-Trainings auf und versetzt Dich in die Lage, auch komplexe Infrastrukturen mit Icinga 2 zu überwachen. Der Fokus hierbei liegt vor allem auf der verteilten und hochverfügbaren Architektur von Icinga 2, sowie der Automatisierung der Konfiguration mit den Importmöglichkeiten des Directors.
Finde Dein Training zum nächstmöglichen Termin.
IT Automation Schulungen
Ansible Fundamentals
Ansible ist ein leistungsstarkes Werkzeug für die Automatisierung von IT-Prozessen, Konfigurationsautomatisierung, Playbook-Erstellung und Nutzung von Inventar-Dateien. Mit Ansible kannst Du wiederkehrende Aufgaben automatisieren, was zu einer erheblichen Zeitersparnis führt und somit Ressourcen schont.
Unser Ansible Fundamentals Training vermittelt Dir Grundlagen der Konfigurationsautomatisierung und bietet eine solide Basis für die effiziente Nutzung von Ansible in verschiedenen Szenarien.
Finde Dein Training zum nächstmöglichen Termin.
Ansible AWX
Ansible AWX ist eine Open-Source-Plattform, basierend auf dem leistungsstarken Automatisierungstool Ansible. Mit einer intuitiven, webbasierten Benutzeroberfläche bietet AWX eine zentrale Steuerung über Ansible-Projekte, Playbooks und Jobs.
Die Plattform zeichnet sämtliche Aktivitäten auf, was Dir eine detaillierte Überwachung ermöglicht und Dir Fehleranalysen und Sicherheitsprüfungen vereinfacht. Im Ansible AWX Training lernst Du Funktionen wie die Integration von Versionskontrollsystemen, z.B. Git.
Dank der rollenbasierten Zugriffskontrolle hast Du als Administrator die volle Kontrolle über Berechtigungen auf verschiedenen Ebenen. Wir zeigen Dir in unserem Training, wie Du durch parallele Jobausführungen, über verschiedene Hosts hinweg die Zusammenarbeit in deinem Unternehmen fördern kannst.
Lerne, wie Dir Ansible AWX eine effektive, kontrollierte und skalierbare Automatisierung ermöglicht, die sich nahtlos in bestehende Infrastrukturen integrieren lässt.
Finde Dein Training zum nächstmöglichen Termin.
Ansible Advanced
Mit Ansible kannst Du sowohl einfache als auch anspruchsvolle Bereitstellungsskripte intuitiv erstellen und Deine Automatisierung vielseitig und effizient gestalten. In unserer Ansible Advanced Schulung erweitern wir Deine Ansible-Kenntnisse und machen Dich zum Überflieger.
Erfahre alles über Fact Caching, nutze diese Facts effektiv, programmiere ein dynamisches Inventory und schreibe Python Lookup Plugins. Entdecke das innovative Konzept der Collections. Kurzum – wir machen dich Schritt für Schritt zum Ansible-Experten!
Finde Dein Training zum nächstmöglichen Termin.
Setze Deine Reise zum IT-Experten fort
Diese Trainings helfen Dir, Deine Kenntnisse im Bereich Monitoring und IT-Automation zu vertiefen. Egal ob Prometheus, Icinga 2 oder Ansible, erweitere Deine Fähigkeiten und werde zum Experten! Profitiere vom Know-how unserer Spezialisten und buche Dein Training über unseren Schulungskalender oder nimm Kontakt auf.
NETWAYS GitHub Update Februar 2024
Willkommen beim NETWAYS GitHub Update, der monatliche Überblick über unsere neuesten Releases.
Wenn du in Zukunft Updates direkt zu Release erhalten willst, folge uns einfach auf GitHub: https://github.com/NETWAYS/
support-collector v0.10.0
Changelog
- Feature: Kann jetzt auch Daten der Icinga 2 API einsammeln
- Viel intern und die Tests überarbeitet
https://github.com/NETWAYS/support-collector/releases/tag/v0.10.1
check-logstash v0.12.0
Changelog
- Neue CLI Option, um den Exit Code zu überschreiben
- Einige CLI Optionen können jetzt per Umgebungsvariable gesetzt werden. Ideal für Secrets
https://github.com/NETWAYS/check_logstash/releases/tag/v0.12.0
icinga-installer v1.3.0
Changelog
- Jetzt mit Debian Bookworm Support
https://github.com/NETWAYS/icinga-installer/releases/tag/v1.3.0
check-interfaces v1.4.1
Nach vielen Jahren endlich wieder ein Update! Wir haben einige ältere Merge Requests eingearbeitet und bedanken uns bei den Leuten, die uns Code zur Verfügung gestellt haben.
Changelog
- Ganz viel Überarbeitung hinter den Kulissen
- Neue Algorithmen für die Authentifizierung
- Bugfix: “-a/-A” Optionen funktionieren nun wie erwartet
https://github.com/NETWAYS/check_interfaces/releases/tag/v1.4.1
OSCamp 2024 | Das Programm ist online!
Tauche ein in die Welt unserer Referenten
Wir freuen uns, mitteilen zu können, dass das Programm des Open Source Camps für Kubernetes feststeht! Wir haben eine vielfältige Auswahl an Vorträgen zusammengestellt, die Dir einen umfassenden Einblick in die neuesten Kubernetes Lösungen bieten.
Unsere Speaker sind alle Experten auf ihrem Gebiet und bringen jede Menge praktische Erfahrungen mit sich. Sie werden über die neuesten Entwicklungen, Trends und bewährte Praktiken im Kubernetes-Bereich sprechen und Dir wertvolle Einblicke geben.
Achtung Spoiler!
Unter anderem erwarten Dich diese Speaker mit ihren Vorträgen.
Alex Pshe
Step-by-step algorithm for building CI/CD as an automated quality control system (EN)
Wir alle wissen, wie wichtig automatische Bereitstellungen von Anwendungen sind. Doch wissen wir auch, wie man ein automatisiertes Qualitätskontrollsystem aufbaut? Alex hat einen Schritt-für-Schritt-Algorithmus für die Einrichtung eines solchen Systems für Webanwendungen vorbereitet, einschließlich bewährter Praktiken von Linting bis zur Leistungstestung.
Andreia Otto & Ravi Mogulla
SRE Challenges in Monolith to Microservices Shift at adidas E-commerce (EN)
Magnus Kulke
Confidential Containers – Sensible Daten und Privatsphäre in Cloud Native Umgebungen (DE)
Magnus Vortrag beleuchtet die Verwendung von Confidential Containers für sensible Daten in Cloud-Native-Umgebungen, mit Fokus auf grundlegenden Konzepten von Confidential Computing und ihrer Umsetzung in Linux und Hardware. Er stellt zudem das “Confidential Containers” Projekt der “Cloud-Native Computing Foundation” vor, gefolgt von einer praktischen Demo.
Isabelle Rotter
What gets measured gets communicated (DE)
Alex König
Running WebAssembly on Kubernetes (EN)
WebAssembly hat das Potenzial, die Cloud-Native Anwendungsentwicklung zu revolutionieren. Im Vergleich zu Containern bietet es Vorteile wie bessere Portabilität, stärkere Isolation und schnellere Startzeiten. Alex zeigt Dir in seinem Vortrag, wie Du WebAssembly in Deinen Kubernetes-Cluster integrieren und Workloads effektiv ausführen, skalieren und orchestrieren kannst.
Jetzt Ticket sichern!
Wir laden Dich herzlich ein, am 18. April in Nürnberg mit dabei zu sein. Vernetze Dich mit anderen Kubernetes-Begeisterten, tausche Dich aus über die neuesten Entwicklungen und erweitere Dein Wissen. Hol Dir jetzt Dein Ticket! Wir freuen uns auf Dich!
Monthly Snap Februar 2024
Der Februar war ein ereignisreicher Monat bei NETWAYS! Neben dem normalen Alltag gab es auch unser Jahresmeeting, ein Spieleabend im Büro, und viele Kollegen waren auf Konferenzen und der Jobmesse in Nürnberg unterwegs.
Und natürlich wurden viele Blogposts zu aktuellen Themen aus der Open Source Welt veröffentlicht.
Kubernetes 101
Daniel B. führte seine beliebte Blogreihe fort, diesmal mit dem Titel “Nächste Schritte”, in dem er beschrieb, wie die Reise nach der Installation von Kubernetes im Alltag weitergehen könnte.
Laravel
Jolien hat im Rahmen ihrer Ausbildung erste Erfahrungen mit Webentwicklung mit Laravel gesammelt, und berichtete vom Entwicklungsprozess.
Aber das war erst der Anfang!
Denn Katja rief dazu auf, Speaker auf der stackconf zu werden, Dirk warnte vor einem kritischen Fehler bei Puppet, Daniel N. schrieb über wichtige Updates bei Elastic, und erklärte genaueres zum Kibana- Update. Markus O. gab uns wieder ein GitHub Update, Sebastian Z. blickte zurück auf ein Talk von der stackconf 2023, und Björn und Jonada schrieben über Talks der OSMC 2023. Daniel B. blickte auf das CfgMgmtCamp in Ghent zurück und berichtete von den Highlights und in der Blogreihe NETWAYS stellt sich vor könnt ihr diesmal Sebastian und Irene kennenlernen!
Ihr habt Kritik oder Wünsche an unseren Blog? Kontaktiert uns gerne! Bis zum nächsten Mal.
Kritischer Fehler in Puppet Version 7.29.0 und 8.5.0
Eine Warnung an alle Nutzer von Puppet, aber auch Foreman oder dem Icinga-Installer, die Version 7.29.0 und 8.5.0 von Puppet enthält einen kritischen Fehler, der die Erstellung eines Katalogs und somit die Anwendung der Konfiguration verhindert. Daher stellt bitte sicher diese Version nicht bei euch einzuspielen!
Was genau ist das Problem?
Durch eine Änderung in den Versionen werden Klassenparameter mit einem Integer mit negativem Minimum nicht mehr als solche erkannt und stattdessen kommt es zu dem Fehler “The parameter ‘$parameter_name’ must be a literal type, not a Puppet::Pops::Model::AccessExpression”. Da viele Module diesen Default verwenden, um den Wert “-1” nutzen zu können wenn etwas unlimitiert sein soll, ist es sehr wahrscheinlich, dass eine Umgebung davon betroffen ist.
Ein Beispiel hierfür ist das Puppet-Modul zum Management von Redis, welches auch zu dem öffentlich einsehbaren Issue “puppet 7.29.0 sinks my arithmetic battleship!” geführt hat. Tatsächlich ist auch bereits ein möglicher Fix dafür als Pull-Request “Accept UnaryMinusExpression as class parameter type” in Arbeit, so dass hoffentlich bald eine Bugfix-Version releast werden kann.
Bis zu dem Bugfix-Release sind aber nicht nur direkte Puppet-Nutzer betroffen! Auch wenn ein Installer darauf aufbaut wie dies bei Foreman oder dem Icinga-Installer der Fall ist und ein entsprechendes Modul hierbei benötigt wird, ist es wichtig diese Versionen nicht einzuspielen!
Wie verhindere ich nun am sinnvollsten, dass diese Version eingespielt wird?
In einem geeigneten Softwaremanagement wie Katello lässt sich die fehlerhafte Version herausfiltern und somit gar nicht erst den Systemen zur Verfügung zu stellen. Ohne diese Möglichkeit muss mit den Mitteln des Paketmanagers unter Linux gearbeitet werden.
Bei DNF in der Betriebssystemfamilie “Red Hat” lässt sich bei manuellen Updates --excludepkgs puppet-agent*
angeben, um das Paket temporär auszuschließen. Wenn dies längerfristig benötigt wird oder gar ein automatische Update das Paket mitbringen könnte, lässt sich in der Haupt-Konfiguration oder im Puppet-Repository eine Zeile excludepkgs=puppet-agent-7.29.0*,puppet-agent-8.5.0*
hinzufügen. Hierbei ist die genauere Versionsangabe wichtig, denn so kann die Konfiguration auch langfristig so verbleiben, ohne dass man daran denken muss die Zeile wieder zu entfernen. Wer noch ältere Versionen mit YUM nutzt kann dies genauso nutzen.
Auf der Betriebssystemfamilie “Debian” kann mittels apt-mark hold puppet-agent
kurzfristig das Update des Paktes blockiert werden. Dieses muss dann mit apt-mark unhold puppet-agent
wieder aufgehoben werden, was mittels apt-mark showhold
sichtbar wird. Auch hier empfiehlt sich bei Bedarf eine Lösung über die Konfiguration. Dafür muss innerhalb der Präferenzen von APT eine Konfiguration im folgenden Format angelegt werden.
Package: puppet-agent Pin: version 1:7.29.0* Pin-Priority: -1 Package: puppet-agent Pin: version 1:8.5.0* Pin-Priority: -1
Für Zypper auf SUSE-Systemen ist mir leider keine so elegante Lösung bekannt. Hier hilft temporär auch der Parameter --exclude puppet-agent
oder zypper addlock puppet-agent
.
Für den oder die zentralen Puppetserver bitte auch das Paket “puppetserver” so behandeln.
Was wenn die Version schon installiert ist?
Der Agent aber auch der Puppetserver sollten sich problemlos über das Paketmanagement downgraden lassen. Zumindest hatte ich damit in der Vergangenheit keine Probleme. Also hilft hier dnf downgrade puppet-agent
, apt install puppet-agent=VERSION
oder zypper install --oldpackage puppet-agent=VERSION
wobei man die letzte getestete Version angeben sollte.
Ich hoffe wie in solchen Fällen immer die Warnung wurde rechtzeitig gelesen und wir konnten euch damit ein paar Probleme ersparen!
Das Beitragsbild besteht aus dem Bild “Insects Collection 11” von Openclipart-User GDJ sowie dem offiziellen Puppet-Logo.