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
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.

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.

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.

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
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.

NETWAYS stellt sich vor – Alexander Stoll

This entry is part 13 of 16 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
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.

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.

Alexander Stoll
Alexander Stoll
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.

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.

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
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.

Von Ausbildung und Grok Debuggern

Vor mittlerweile einigen Wochen hatte ich eine “Elastic Stack”- Schulung bei Daniel. Bei der in wenigen Tagen alle Bestandteile des Stacks erst oberflächlich und dann in Tiefe bearbeitet worden sind.

Elastic Stack ist ein Set von Tools, die zwar von der gleichen Firma entwickelt werden und entsprechend gut aufeinander abgestimmt sind, jedoch auch einzeln ihre Anwendungsmöglichkeit finden können. Dieser besteht aus:

  • Kibana – ein Web-UI zur Analyse der Logs in dem u. a. Dashboards mit benutzerdefinierten Grafiken angelegt werden können.
  • Elasticsearch – eine Suchmaschine beziehungsweise ein Suchindex.
  • Logstash – ein Tool zum Verwalten von Events und Logs.
  • Beats – werden von Elastic als anwendungsfallspezifische Daten-Shipper beworben.

Übung macht den Meister

Damit die Themen aus der Schulungen gefestigt werden wird uns in der Regel direkt ein Projekt zu teil, welches sich mit den Schulungsthemen beschäftigt. Nach der “Fundamentals for Puppet”-Schulung vom Lennart wurde mir ein Icinga-Puppet-Projekt zugewiesen und zwar eine kleine Test-Umgebung für mich selbst mit Puppet aufzubauen. Genau das Gleiche war auch nach der “Elastic Stack”-Schulung der Fall, ein kleineres Projekt mit Icinga-Logs bei dem ich einfach ein bisschen mit Grok Filtern rumspielen sollte.

Spätestens da ist mir wieder bewusst geworden, dass die meisten unserer Consultants für sich irgendein Spezialgebiet gesetzt haben und das Dirk uns bewusst viel mit den Themen arbeiten lässt um festzustellen, was uns liegt und was uns Spaß macht. Bis jetzt habe ich weder etwas gegen Puppet noch Elastic und bis im Juli die “Advanced Puppet”-Schulung ansteht, hab ich auch noch ein weiteres Puppet-Projekt vor mir, aber dazu vielleicht beim nächsten Mal mehr.

I grok in fullness

Wenn wir schon mal beim Elastic Stack sind dann können wir gleich zu Grok Filtern in logstash kommen. I grok in fullness bedeutet übersetzt so viel wie Ich verstehe komplett. Zwar kann man das nicht immer guten Gewissens behaupten, aber immerhin versteht man jedes Mal ein bisschen mehr. Dieses Zitat ist auf der Seite des altbekannten Grok Debuggers zu finden.

An dieser Stelle ist es vielleicht ganz interessant den nun schon zwei Jahre alten Blog-Post von Tobi aufzugreifen. Seit schon geraumer Zeit ist auch in Kibana direkt ein Grok Debugger zu finden. Den Debugger kann man unter dem Reiter Dev Tools finden. Hier ein kleines Beispiel:

Der Grok Debugger in Kibana sieht nicht nur besser aus und ist einfacher zu erreichen. Er hat mir auch in der ein oder anderen Situation geholfen, da er auch das ein oder andere Pattern kennt, dass der alteingesessen Grok Debugger nicht kennt. Viel Spaß beim Grok Filter bauen!

Alexander Stoll
Alexander Stoll
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.

Der Abteilungsdurchlauf: Von Managed Services zum Eventmanagement

Gut vier Monate sind vergangen seitdem ich bei NETWAYS angefangen habe. Viel hat sich seitdem ereignet: Ein LAMP-Projekt, die Open Source Monitoring Conference, dann diverse interne Schulungen und ein paar eingestreute Berufsschulblöcke später finde ich mich zuerst bei Managed Services und dann bei Events wieder.

Wie war es bei Managed Services

Managed Services im Customer Hosting umfasst viele Themengebiete, die für mich als zukünftigen Consultant relevant sind. Die acht Wochen dort, waren zunächst vor allem eine Möglichkeit die anderen Kollegen kennenzulernen, aber auch eine Zeit, in der ich bei NETWAYS das erste Mal Verantwortung übernehmen durfte und für die Kunden direkt arbeiten konnte. Natürlich in einem abgesicherten Umfeld, da mir bei Fragen eine Reihe erfahrener Kollegen zur Seite stand.

Was hat dir Events gebracht?

Durch meine Zeit bei Events habe ich vielleicht noch ein bisschen mehr verstanden, wie die Zahnräder bei NETWAYS ineinandergreifen.

Wenn man so möchte, kann man Events unterteilen in  Training und Events (Konferenzen). Die Woche über habe ich mit Stefan ungefähr 80 % einer GitLab-Schulung vorbereitet. Ich habe die Handouts, Aufgaben, sowie Lösungen ausgedruckt, gestanzt, abgeheftet, eine Vielzahl an Laptops für die Schulung vorbereitet, Reservierungen und Bestellungen getroffen und so weiter.

Ich habe zum Beispiel auch Kontakt zu unserem Trainer für die Schulung aufgenommen und die Unterlagen für ihn vorbereitet. Eben dieser Trainer kann mit dem nötigen Know-How irgendwann ich sein und dann bin ich mir bereits über vieles im Klaren und kann so besser mit Stefan zusammenarbeiten.

Was ich sonst gelernt habe: Das Marketing braucht Input der anderen Abteilungen, um Produkte und Dienstleistungen möglichst konkret darstellen zu können und Events, wie die OSMC oder die bevorstehende OSDC, sind Veranstaltungen auf denen sich Leute austauschen können und bieten Experten eine Plattform, um ihr Wissen zu teilen. Eben diesen Experten, die mir helfen meinen Job besser zu machen.

 

Alexander Stoll
Alexander Stoll
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.

Landscape – On-Premise

Bei Netways muss jeder Azubi jede Abteilung durchlaufen. Grund hierfür ist die Arbeit der anderen Mitarbeiter besser zu verstehen und zu respektieren. Derzeit bin ich bei Managed Services, genauer noch im Customer Hosting. Im Zuge dessen sollte ich mich mit alternativen Verwaltungstools auseinandersetzen im speziellen mit Landscape.

Was ist Landscape?

Landscape ist ein Management-Tool von Canonical. Des Weiteren bietet Landscape einige kleinere Kapazitäten hinsichtlich Monitoring, darunter Netzwerk- und Speicherauslastung, aber auch verbleibende Speicherkapazität, Netzwerkbelastung oder derzeitiger SWAP-Verbrauch.

Der Kern der Anwendung ist jedoch die einfache Ausführung von Updates/Upgrades, sowie Scripts auf Systemen, sowie die Möglichkeit diese zu limitieren und individuell anzuwenden. Eine Reihe an weiteren Features werden von Canonical für Landscape beworben, die ihr hier finden könnt.

Was kostet Landscape?

Landscape’s Kosten variieren stark anhand der Umgebung, die man damit verwalten möchte. Jedoch gibt es die Möglichkeit Landscape in einer kleineren Umgebung – bis zu 10 Vms und 50 Container – umsonst zuverwenden, dies nennt sich Landscape On-premises.

Wie installiere ich Landscape On-premises?

Die entsprechende Software Repository hinzufügen:

sudo add-apt-repository ppa:landscape/18.03

sudo apt-get update

Und daraufhin installieren:

sudo aptitude install landscape-server

sudo aptitude install landscape-server-quickstart

Die Quickstart-Variante installiert App-Server, Datenbank etc. alles auf das gleiche System.

Sollte das nicht gewünscht sein, gibt es ebenfalls eine ausführliche Dokumentation zur manuellen Installation hier.

Falls es zu Fehlern aufgrund von Package-Dependencys kommen sollte, dann kann dieses einfach mit aptitude anstelle von apt-get gelöst werden.

Jetzt können bereits Clients hinzugefügt werden. Eine ausführliche Anleitung dafür ist zwar auch im Webinterface unter <IP_of_APP-Server>/account/standalone/how-to-register zu finden. Dort wird auch automatisch ein Befehl generiert, der die entsprechenden Parameter setzt die zum hinzufügen relevant sind.

 

Alexander Stoll
Alexander Stoll
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.

Mein erster Monat bei NETWAYS

Tobias, Aleks und ich bilden die zweite Azubi-Welle in Professional Services. Mittlerweile sind wir drei schon fast einen ganzen Monat bei Netways und nun ist es an der Zeit der Außenwelt etwas Einsicht zu gewähren.

Die ersten Tage verbrachten wir mit den neuen Auszubildenden der anderen Abteilungen Managed Services und Development. Es galt zuerst mehr über das Unternehmen zu lernen und vorallem auch über die zukünftigen Kollegen. Beispielsweise wurde jedem von uns ein Produkt aus der NETWAYS-Palette zugeordnet, sowie ein Event das es zu recherchieren galt und im folgenden vor den anderen Azubis vorgestellt werden sollte. So konnte man sich sicher sein, dass alle Azubis auf dem gleichen Stand sind und auch wissen worüber sie reden, wenn neue Ankündigungen zur OSMC gemacht werden.


Die zweite Woche wurde Linux gewidmet in Form einer Schulung, auch hier wurde wieder viel wert daraufgelegt, alle auf den gleichen Stand zu bringen. Am Ende der Woche war dann unser Arbeits-Laptop mit Ubuntu 18.04 bereit zum Einsatz und die zweihundertseitige Lektüre mit Titel Linux Basics von unserem Ausbilder durchgearbeitet und verinnerlicht.

Jetzt gerade stehen Tobi, Aleks und ich vor unserem ersten Solo-Projekt, einem LAMP-Stack. Niemand von uns wusste was uns erwartet, aber mittlerweile haben wir das Projekt ganz gut umgesetzt und es fehlt nur noch der letzte Schliff. Meine Aufgabe war ein Galera-Cluster mit MariaDB, Aleks kümmert sich um Mediawiki und zahlreiche Plugins und Tobi setzt einen Webserver auf, auf dem nicht nur Aleks Mediawiki laufen soll, sondern auch WordPress. Im Moment arbeiten wir daran, dass alle Zahnräder ineinander greifen und probieren noch so einige Dinge aus eigenem Interesse aus. Am nächsten Donnerstag gilt es zu präsentieren, was wir geschafft haben und eine Dokumentation ist bis dahin anzulegen, aber heute wird erstmal ins Teamwochenende gestartet.

Alexander Stoll
Alexander Stoll
Junior Consultant

Alexander ist ein Organisationstalent und außerdem seit Kurzem Azubi im Professional Services. Wenn er nicht bei NETWAYS ist, sieht sein Tagesablauf so aus: Montag, Dienstag, Mittwoch Sport - Donnerstag Pen and Paper und ein Wochenende ohne Pläne. Den Sportteil lässt er gern auch mal ausfallen.