Select Page

NETWAYS Blog

Open Source Camp on Foreman

Like every year there was an Open Source Camp following the OSMC and as usual we helped organize that. Just in case you aren’t aware of what an Open Source Camp is here is the just of it: It’s meant to be an offer for Open Source projects to present themselves more in depth to the community. This year the Open Source Camp is on that one special yellow helmet we all know and love, Foreman.

Ondřej Ezr started us off with Ansible automation for Foreman (hosts). There are probably more than enough people using puppet only in their Foreman environment. Alternative or complementary to that would be using the plugin foreman_ansible. Ansible and Puppet don’t necessarily need to be better or worse, they are different and both have their advantages and disadvantages. By going through some basic steps, like role assignment, host creation and so on, he showed how one can do all that, but with Ansible. You can easily dynamically allocate roles and installations through Ansible to your Foreman hosts, but to make it even more specific one can set custom variables within the Ansible plugin for it to use, like foreman_repository_version. You could invoke a Job, like an Ansible Playbook, which will overwrite the variables previously set or make your installation more customizable from the get go. Install from git, run a playbook through ssh and more was covered during his talk. The plugin would not be a good alternative or viable if it did not hold up against the standards that puppet sets as a competitor. While Ansible doesn’t offer an inherit solution for reoccurring runs like every hour, the plugin does.

Next up was Bernhard Suttner, who wanted to give us a taste of Salted Foreman. Initially he explained what all that salt was about. The SaltStack a open source project written in python, can be used as a configuration management tool for Foreman. Salt excels at orchestrating cloud environments and network use-cases, but then we got to the Foreman relation. Running a salt and Foreman environment means running a environment of managed hosts, which are salt minions and a foreman_smart_proxy, which will also be the salt master. He showed us what salt in Foreman looks like and gave us some insight on how it works, but even more important from now on there are people dedicated to the project and some day the plugin might be as good as the puppet or ansible plugin. Salt is great and especially effective in terms of scalability. It’s pretty straightforward to use and the initial setup is not so hard. We are excited for what is to come.

Provisioning on Azure Cloud through Foreman by Aditi Puntambekar was going to follow that one. Aditi made sure everyone is familiar with the extend of Foremans capabilities in terms of provisioning. This was especially important because Foremans capabilities differ from its usual when it comes to cloud provisioning. After a quick trip through the configuration of compute resources and imaged-based provisioning templates we went onward to the Azure Resource Manager. She explained how the Azure Resource Manager essentially worked, but what is interesting to us is the foreman_azure_rm. Well and foreman_azure_rm does what you expect it to do. It adds the Microsoft Azure Resource Manager as a compute resource for the foreman. In her demo, she showed us how to use said resource and more.

Martin Bačovský talked about CLI tools with Foreman. He started of with the Foreman API. Of course the Foreman API is fast and has a wide range of tools and libs included within it. Just like Martin said in his talk, if you are interested in the Foreman API check out the documentation, it’s very good. Also interesting in the realm of APIs was his next tool, which is using apipie/apipy, which you are probably aware of if you are more heavy on the python side of things. Up there with the most well-known tools is Martins next, Hammer CLI, a command-line tool for Foreman. After sharing his experience with these rather popular tools with everyone he introduced us to Foreman’s integration of GraphQL. It’s basically a query language, which seems to be promising so far. Martin especially focused on the flexibility of queries and the introspective it has, yet one has to see where the project goes. There were many more tools he told us a lot about. To name just a few more of them, Report Templates, Foreman Ansible Modules and foreman_maintain. If you are interested in one of these tools in particular check out the video of the talk, which will be available soon on our Youtube Channel.

 

Give your Foreman a greater toolbox with Plugins by our very own Dirk Götz. Like he said himself: I will start of with existing toolbox things and at the end I will show you how to create these things yourself. And that he did. This talk was very demo heavy, thereby everything he explained was plain and simple, because you where able to see it as he did it. At the very top of his agenda was Job Invocation/Remote Execution. Not that exciting you think? Well, more interesting is the best practice advice he threw in on the way, like there is no issue of the configured user because his password is not saved as plain text in the database. Then the development part was up. He showed a couple of jobs that he wrote himself. Easiest, which served as an example is a simple ping check. He pointed out important thoughts to keep in mind, while writing jobs, like default values. Before his talk came to a close he talked a bit about the Web Console which has been introduced and is yet not well known. The web console is pretty much a integration of Cockpit. A well experienced user in the Linux world won’t be that excited about this, but a less experienced user will love this.

The next talk would not have happened, if Dirk didn’t spontaneously offer to step in. So we got another thirty minutes of Dirk Götz and I won’t complain. Katello: Adding content management to Foreman was the title and people where keen to hear about just that. What is Katello? Dirk described it as a defined set of Foreman plugins but not just that. It enriches your content management, as well as subscription management. Wait… content management? Why do I need that? Configuration management should be enough! Not necessarily, depending on your environment. Lets just pick up the points that Dirk made towards content management. For local content it ensures availability. For staging, it allows testing updates and makes builds reproducible. So content management should be seen as an addition to config management. He also talks about content views and how they are used to do the versioning, while they are being held by life cycles. Integration in orchestration was also a rather big point during his talk, which is done via SSH or Ansible. Dirk designs his talk in a way that makes summarizing them impossible, because he covers way to much. Lets just say not announced but very appreciated and most definitely worth checking out at our NETWAYS-Youtube Channel.

It was my second Open Source Camp and if you ask me this kind of exchange is what one wants to see in the open source community. There was variety and judging by the crowd reactions I was not the only one enjoying these talks. Thanks to all the speakers and attendees, safe travels home to everyone. Until the next Open Source Camp, hope to see you there!

Alexander Stoll
Alexander Stoll
Consultant

Alex hat seine Ausbildung zum Fachinformatiker für Systemintegration bei NETWAYS Professional Services abgeschlossen und ist nun im Consulting tätig. Vereinzelt kommt es auch vor das er an Programmierprojekten mitarbeitet. Auch privat setzt er sich sehr viel mit Informationstechnologie auseinander, aber jenseits davon ist auch viel Zeit für Fußballabende, Handwerkerprojekte und das ein oder andere Buch.

Milano – PostgreSQL Conference Europe 2019

It has been a while since one of us visited a PostgreSQL Conference. So when the opportunity arose Lennart and I took it. Additionally, it is somewhat of a special pgconf this year, because the conference is held where it originated, Italy. With over 500 attendees the conference set a new all time record. It is going to be a good one. Numerous talks, a lot of variety and gaining more insight into the postgres community. That being said, these talks can by no means be summarized in one blog post, that is why I have decided to bring you my just personal highlights. If you are interested in talks not mentioned here, I highly recommend checking out the official pgconf.eu website, where at least most slides of speakers can be found.

#PostGIS #PgConfEU Slides now online here https://t.co/YgDVHC420V https://t.co/ze26KYWiZh

— Paul Ramsey (@pwramsey) October 16, 2019

Paul Ramseys talk about PostGIS was the first one that spiked my attention. Having used PostGIS before without extensive knowledge, the add-on seemed pretty mundane, but little did I know. And I mean that. Little did I know of the extend of PostGIS or GIS as a whole. Let me try to give you the just of it. There was a phrase that he used a few times that somehow stuck: GIS without the GIS. To be just that PostGIS without the GIS the workload of low-performance scripts had to be moved to more efficient SQL. Additionally, spatial middleware from the database to the web had to go. Lastly, PostGIS had to be build in a way that provides developer with direct access to a GIS analytical engine. After giving everyone a basic introduction with the some example problems and queries to solve them. Well, he told us everything about PostGIS or atleast a lot. SFSQL, OSS, ISO, Indexing, Spatial Joins, the list is long. 189 Slides, If you will.

Applications developers are certainly enjoying ORM talk by Louise Grandjonc @louisemeta pic.twitter.com/9iE4MxRelk

— PGConf Europe (@pgconfeu) October 17, 2019

Next up in my little list of talks I really enjoyed was Wonderful SQL features your ORMs can use (or not) by Louise Grandjonc. She went through various ORMs (Object Relationship Mapper) during her talk like Django, SQLAlchemy, activerecord and Sequel and used them for a little project of hers. With scripts she aggregated Data regarding pop music lyrics and used this data as an example for various queries.

More Than a Query Language: SQL in the 21st Century was the title of the talk I want to tell you about next. Markus Winand talked a lot of history here. He looked at the very beginning and saw how SQL evolved and changed in many ways. A lot of empathisis was put on SQL having been bound to the idea of an relational data model for too long and that not necessarily beening the case today anymore. While jumping through the timeline of SQL development and explaining various features in the process he validated his claim.

I think it was a great event. I really liked the variety of topics and I hope even though I just mentioned a few, you got some insight into the event. PostgreSQL has an awesome community and having that conference as a platform to exchange experience, help and learn from eachother is just great

Alexander Stoll
Alexander Stoll
Consultant

Alex hat seine Ausbildung zum Fachinformatiker für Systemintegration bei NETWAYS Professional Services abgeschlossen und ist nun im Consulting tätig. Vereinzelt kommt es auch vor das er an Programmierprojekten mitarbeitet. Auch privat setzt er sich sehr viel mit Informationstechnologie auseinander, aber jenseits davon ist auch viel Zeit für Fußballabende, Handwerkerprojekte und das ein oder andere Buch.

NETWAYS stellt sich vor – Alexander Stoll

This entry is part 23 of 63 in the series NETWAYS stellt sich vor

Name: Alexander Stoll
Alter:
22
Position bei NETWAYS:
Junior Consultant

Ausbildung: Fachinformatiker, Richtung System-Integration
Bei NETWAYS seit: September 2018

 

 

 

Wie bist du zu NETWAYS gekommen und was genau gehört zu Deinem Aufgabenbereich?

Nun ja, ich habe mich bei NETWAYS beworben und wurde genommen. Was ich genau mache? Ein bisschen von allem. Neben Berufsschule und diversen Schulungen aus unserem Portfolio, eben die ein oder anderen Projekte, damit man herausfindet was einem liegt.

Das geht von Umzügen bis Elastic Search zur näheren Betrachtung von Tools, wie Landscape. Derzeit bau ich unter der Leitung von Christian zusammen mit Niko, einem Azubi-Kollegen aus der Entwicklung, das Icinga-Module für Windows neu. Es steht immer etwas anderes an, bis man ganz genau weiß was man machen möchte. Für jetzt kann ich sagen das ich Puppet ganz cool finde.

Was macht Dir an Deiner Arbeit am meisten Spaß?

Die Arbeit macht mir überhaupt Spaß, ohne irgendetwas Spezielles rauszupicken. Natürlich gibt es Tage, an denen man frustriert ist, wenn man etwas nicht auf die Reihe bekommt. Aber daran hat ja die Arbeit keine Schuld, sondern die Tagesverfassung.

Ansonsten genieße ich die Abwechslung, die mir geboten wird, noch sehr: Schulung, Berufsschule, Projekte. Später fällt die Berufsschule weg, aber dafür kommen Kundentermine hinzu und ich freu mich schon auf die Reisen, die damit einhergehen.

Welche größeren, besonders interessanten Projekte stehen künftig an?

In wenigen Wochen wird es Zeit für das jährliche Azubi-Projekt, bei dem alle Azubis gemeinsam ein Projekt ihrer Wahl umsetzen, darauf bin ich ganz schön gespannt.

(Anm.: Alexander hat die Fragen vor der Azubiprojektwoche beantwortet. Wie das Projekt gelaufen ist, erfahrt ihr hier.)

Was machst Du, wenn Du mal nicht bei NETWAYS bist?

  • Serien & Filme schauen
  • Online-Spiele spielen
  • Freunde treffen

Wie geht es in Zukunft bei Dir weiter?

Beruflich? Erstmal die Ausbildung zum Fachinformatiker fertig machen und weiter hab ich mir noch keine Gedanken gemacht. Ich sehe meine berufliche Zukunft auch bei NETWAYS. Und wer den Hashtag schon das ein oder andere Mal ausgecheckt hat, der weiß, dass das hier ein cooler Haufen ist, von dem man nicht weg will!

Alexander Stoll
Alexander Stoll
Consultant

Alex hat seine Ausbildung zum Fachinformatiker für Systemintegration bei NETWAYS Professional Services abgeschlossen und ist nun im Consulting tätig. Vereinzelt kommt es auch vor das er an Programmierprojekten mitarbeitet. Auch privat setzt er sich sehr viel mit Informationstechnologie auseinander, aber jenseits davon ist auch viel Zeit für Fußballabende, Handwerkerprojekte und das ein oder andere Buch.

Azubiprojektwoche 2019

Wie jedes Jahr findet bei NETWAYS eine Azubiprojektwoche statt. In dieser sollen alle Azubis abteilungsübergreifend ein Projekt umsetzen. Dieses Jahr waren wir zu neunt und wenn man der Resonanz der Kollegen glauben schenken darf, dann war das Projekt ein voller Erfolg.

Alles begann am Morgen mit einem Brainwriting bei dem auch ordentlich Ideen gesammelt worden sind. Wer weiß, vielleicht gibt es die ein oder andere in den nächsten Jahren ja noch zu sehen.


Die Entscheidung fiel dann auf ein Projekt das sich um einen 3D-Drucker herum entwickeln soll. Ziel der Projektwoche ist immerhin, sowohl Spaß zu haben, als auch mal etwas Anderes zu machen als man sonst machen würde. Dazu kommt noch, dass man bestenfalls etwas kreiert was für NETWAYS einen Nutzen hat und nicht nur das uns gegebene Budget restlos aufbraucht. Bestimmt wird eines Tages mit dem 3D-Drucker ein Ersatzteil für unsere Kaffee-Maschine gedruckt und bis dahin könnten damit Goodies für unsere Schulungen oder ähnliches gedruckt werden. Vorwand – Check

Damit war auch schonmal ein Aufgabenbereich geschaffen, ein Team das sich mit dem Drucker auseinandersetzt, der dazugehörigen Software und bestenfalls auch selbst einige Dinge modelliert. (Wir haben dazu Blender genutzt)

Natürlich wäre Hallo wir haben einen 3D-Drucker gekauft und uns zu neunt damit beschäftigt ein etwas einfacher Weg sich aus der Affäre zu ziehen, deswegen gab es gleichzeitig noch einen Teil mit persönlicheren Beweggründen für alle Nerds und die es werden wollen.

Ein Gaming-Table, also ein Tisch der für mitunter für Tabletop-Games genutzt werden kann, aber natürlich war auch hier der Zukunftsgedanke gegeben.
Das ein odere andere Meeting-Thema mag sich anbieten an solch einen Tisch zu führen. Außerdem ist es sehr angenehm, dass sich nicht ein jeder zu einer Leinwand oder einem Fernseher wenden muss und nicht in den leeren Raum gesprochen wird.

Dadurch wurde natürlich ein zweites Squad geboren, weil der Fernseher lässt sich nicht von alleine in die MDF-Platte, die Tischbeine schrauben sich nicht von Selbst an, die Stichsäge schneidet nicht von alleine und der Überzug kommt auch nicht von irgendwo.

Wir haben uns in jeden Fall nicht zu wenig vorgenommen für fünf Tage und das ganze hat auch nur so gut funktioniert, weil jeder an einem Strang gezogen hat und man sich gegenseitig geholfen hat. Unsere Arbeitsstruktur hat sichergestellt das jeder über den Stand des jeweils anderen Bescheid wusste und entsprechend helfen konnte wenn eine Gruppen hinter den Zeitplan fällt. Am letzten Tag, dann noch ein paar Mal gemeinsam Proben, damit die Triple-Moderation nicht in die Hose geht, kurz bevor die Präsentation ansteht und natürlich ging alles gut.

Ein paar von uns werden bis zum nächsten Azubiprojekt keine Azubis mehr sein, sondern ausgelernt, während Andere versuchen werden das diesjährige Projekt zu toppen. Wir freuen uns drauf.

NETWAYS reinvents the table ?#azubi #projekt #lifeatnetways #justawesome /mif pic.twitter.com/Pp1PCVXqg2

— NETWAYS (@Netways) August 2, 2019

Alexander Stoll
Alexander Stoll
Consultant

Alex hat seine Ausbildung zum Fachinformatiker für Systemintegration bei NETWAYS Professional Services abgeschlossen und ist nun im Consulting tätig. Vereinzelt kommt es auch vor das er an Programmierprojekten mitarbeitet. Auch privat setzt er sich sehr viel mit Informationstechnologie auseinander, aber jenseits davon ist auch viel Zeit für Fußballabende, Handwerkerprojekte und das ein oder andere Buch.

Der Abteilungsdurchlauf: In der Umzugswoche bei Sales

Beim letzten Mal hab ich im Zuge des Abteilungsdurchlaufes ein bisschen von unserer Event-Abteilung erzählt und auch ein paar Informationen zu Managed Services umrissen. Diese Woche liegt Sales im Fokus. Wie der ein oder andere vielleicht auch schon auf Twitter gelesen hat stand bei uns ein Umzug vor der Tür, aber dazu gleich mehr.

Looks like @rschgschmarre is already moving into the new office! #lifeatnetways pic.twitter.com/lk6gSCaXc2

— Bernd Erk (@gethash) June 5, 2019

Der Start in die Woche

Als erstes wurde mir aufgetragen mich ein wenig mit unseren Artikeln auseinanderzusetzen. Im Zuge dessen wurde mir zunächst eine STARFACE Compact V3 gereicht, die wir zu Demo-Zwecken verwenden. Dadurch, dass die Dokumentation von STARFACE relativ übersichtlich ist und das System nicht allzu komplex, war meine kleine Spielwiese auch direkt aufgebaut. In dieser sollte ich lediglich kleinere Dinge zur Wartung der Systeme testen. Sinn davon ist es, das nötige Know-How für das vollständige Zurücksetzen von Rückläufer-Modellen zu besitzen.

Ähnlich erging es mir beim AKCP sensorProbe2+, einem LAN-fähigen Umweltmonitor. Hier sollte ich testen, ob einer der Sensoren defekt ist. Entgegen der Erwartungen der Rücksendung war der Sensor voll funktionstüchtig.

Während der Woche bei Sales habe ich auch einen Einblick darüber bekommen, wie viel unsere Mitarbeiter im Verkauf, denn alles über unsere Produkte und unser Portfolio wissen müssen. Als ich Fragen eines potentiellen Kundens zu einem Icinga-Projekt beantworten sollte, waren die Kollegen um einiges fitter als ich. Natürlich bin ich noch ziemlich am Anfang meiner Ausbildung, aber trotz alledem war die Thementiefe der anderen beeindruckend.

Der Umzug

Doch dann stand der Umzug vor der Tür und mir wurde die Ehre zuteil das Lager mit umzuziehen. Das erste Mal das ich bei NETWAYS gesehen habe, dass alle – oder zumindest viele – aktiv körperliche Arbeit verrichten. 🙂

Regale abbauen, Inhalte in Kisten packen und ins neue Büro bringen, dann erneut aufbauen. Die ganze Hardware, die spezifisch für den Sales-Bereich ist, Drucker, PC, Etikettendrucker, Barcode-Leser usw. genauso wieder aufbauen wie vorher. Natürlich haben wir im Zuge des Umzuges das Lager gleich neu strukturiert und zwar so, dass es einfach für uns wäre neue Produkte ins Sortiment aufzunehmen. Rechts ein Bild einer der Umzugsphasen des Lagers.

Was hat dir Sales gebracht?

Das war meine Woche bei Sales, vielleicht hab ich nicht so viel von Sales gesehen wie von anderen Abteilungen, aber der Sinn und Zweck wurde trotzdem erfüllt, weil ich jetzt weiß, wie sich der Verkauf in unser Gefüge voller Abhängigkeiten einbindet. Ich habe gelernt, wie viel Ahnung die Kollegen doch haben und in manchen Bereichen sind sie wahrscheinlich sogar noch aktueller, als manch anderer. Auch hier wurde mir wieder klar, wie wichtig die Kommunikation zwischen den Abteilungen ist. Die Kollegen die NETWAYS Web Services auf die Beine gestellt haben und warten, haben natürlich mehr Ahnung als der Verkauf von den Produkt und helfen somit bei individuellen Kundenfragen aus.

Wir werden sehen was als nächstes auf mich zukommt, mittlerweile ist ja schon Juni und bald heißt es zum neuen Büro auch wieder neue Gesichter kennenlernen, wenn ich ins zweite Lehrjahr komme und diejenigen im Ersten ähnliche Erfahrungen sammeln dürfen.

Alexander Stoll
Alexander Stoll
Consultant

Alex hat seine Ausbildung zum Fachinformatiker für Systemintegration bei NETWAYS Professional Services abgeschlossen und ist nun im Consulting tätig. Vereinzelt kommt es auch vor das er an Programmierprojekten mitarbeitet. Auch privat setzt er sich sehr viel mit Informationstechnologie auseinander, aber jenseits davon ist auch viel Zeit für Fußballabende, Handwerkerprojekte und das ein oder andere Buch.