Select Page

NETWAYS Blog

Ausbildung bei Netways im Software-Development

Worum gehts denn heute?

Wie läuft eigentlich so eine Ausbildung bei Netways ab?
Was wird geboten?
Was wird erwartet?
Wäre das vielleicht was für mich?
Auf diese Fragen werde ich versuchen heute eine Antwort zu geben 🙂


Name: Feu Mourek
Ausbildungsberuf: Fachinformatiker für Anwendungsentwicklung
Abteilung: Development
Lehrjahr: 2

Rückblick:

Die Hälfte meiner Ausbildung ist schon vorbei, seit anderthalb Jahren bin ich nun hier in der Netways-Family.
Meinen letzten Bericht über meine Ausbildung hatte ich ziemlich zu Anfang geschrieben, voller Begeisterung und nur einen Monat nachdem ich bei Netways angefangen hatte.
Seitdem hat sich viel getan aber mein Enthusiasmus ist kein bisschen abgeklungen!

Mein Werdegang:

Gestartet habe ich mit einem eher kleinen Wissensschatz: Ich wusste wie man einen Computer bedient, war der deutschen und englischen Sprache mächtig und in der Lage simple Skripts zu schreiben. Das wars aber auch schon.
Meiner Einarbeitungsphase bestand aufgrund meiner eher mangelhaften Vorkenntnisse der IT Welt aus etwa 2 Monate intensiven Coaching meiner neuen und Gott seis gedankt, sehr geduldigen Kollegen.
Man hat mich langsam, Schritt für Schritt, an das Leben als Entwickler herangeführt.
DAY 0
Zuerst durfte ich ein bisschen skripten und zwar einen einfachen kleinen Parser, der nützliche Statistiken aus .po files auslesen sollte basteln.
Diese Statistiken sollte ich dann in eine “schöne” CLI Ausgabe weiterverarbeiten damit wir einen besseren Überblick über den Status unserer Lokalisation in IcingaWeb2 bekommen.
ZWEI MONATE SPÄTER…
Danach gings an tatsächliche Arbeit mit Web2, das heißt: Bugs fixen, Features entwickeln, Module basteln und alles was dazugehört.
Damit wurde ich dann endgültig in die große weite Welt (oder auch die Untiefen) der IcingaWeb2 Codebase geworfen.

FÜNF MONATE NACH BEGINN
Ich hatte noch einige weitere kleine Projekte, die sich zum Beispiel mit dem CI Runnen von Gitlab, oAuth, Webforms, den von uns genutzten Frameworks und vielem mehr.
NEUN MONATE SIND VORBEI!
Mein erstes Projekt bei dem ich teil des Teams war, war die komplette Renovation von Icinga Exchange.
Die Wahl von Frameworks und Tools, Reverse Engineering, Code-Qualität und sinnvolle Strukturierung von Grund auf bei größeren Projekten waren hierbei der Fokus.
START DES ZWEITEN AUSBILDUNGSJAHRES
Inzwischen habe ich durch die flexible und projektorientierte Struktur in der Development Abteilung schon mit den meisten Kollegen zusammen an einem Projekt getüftelt und gelernt sowohl im Team, als auch eigenständig zu arbeiten.
Die Projekte waren bisher immer sehr Abwechslungsreich und es jeder profitiert von dem Wissen der anderen Teammitgliedern.
(Für mich ist es immer ein besonders gutes Gefühl, wenn ich deutlich erfahreneren Kollegen etwas Neues zeigen kann ^-^)
Vor einigen Wochen hat für mich auch die Abteilungs-Rotation begonnen.
Die erste Station war Administration und bald geht es weiter mit Events, Sales, Managed Services und Support.
Eine sehr interessante Sache mal zu sehen, was in den anderen Abteilungen alles so geleistet wird!

Aus reinem Interesse hat sich inzwischen ein relativ solides Netz an Wissen entwickelt.
Die regelmäßigen Gesprächen mit meinen Ausbildungsbeauftragten (Ausbilder und Teamleads) war es mir möglich mitzubestimmen auf welchen Gebieten ich mich spezialisieren will und mich durch Feedback ständig zu verbessern.
Ich blicke auch gerne nach vorne und freue mich darauf noch lange Zeit mit meinen Freunden und Kollegen zusammenzuarbeiten!

Was wird von unseren Azubis erwartet?

Die wichtigsten Eigenschaften die man mitbringen sollte wenn man bei uns in eine Ausbildung starten will wären Folgende:

  • Offenheit
  • Teamfähigkeit
  • Kontaktfreudigkeit
  • Technisches Interesse
  • Wissbegierde

Es uns super wichtig, dass sich die neuen Kollegen gut bei uns einfinden können und zu uns passen,
einfach weil wir viel in sich ständig neu durchmischenden Teams arbeiten.
(Unsere Türschildchen stimmen praktisch nie)
Man bekommt die Chance, sehr sich schon während der Ausbildung um seine eigenen, kleinen Projekte zu kümmern.
Ein gewisses Verantwortungsbewusstsein ist von daher auch nicht schlecht.
Aber keine Sorge, es ist immer jemand da, auf den man mit Problemen zukommen kann, man steht definitiv nie alleine da 🙂
Was dein technisches Wissen angeht: Das wichtigste ist ehrliches Interesse.
Deinem Stand und deinen individuellen Fähigkeiten entsprechend werden dir unsere Ausbilder zu dir passende Aufgaben geben und sich so um dich kümmern, dass dein Potenzial optimal genutzt wird.
Solange du dich für den Job begeistern kannst und die Motivation hast zu lernen kommt der Rest wie von selbst!

Das Umfeld:

Durch den familiären und freundschaftlichen Umgang mit allen Kollegen und den zahlreichen Firmen-Unternehmungen fühlt man sich auch sofort gut aufgehoben.
In einem typischen Netways Jahr kann man mit diesen Events wie diesen (und noch vielen mehr) rechnen:  

Ich persönlich versuche alles mitzunehmen, was irgendwie Platz findet im Terminkalender.
Bisher hatte ich immer super viel Spaß und habe viele neue Freundschaften geschlossen, sowohl innerhalb der Firma und mit Besuchern unserer Veranstaltungen ^-^

(Manch Einem sind es auch ein paar zu viele Events, aber das ist wohl Geschmackssache und der Großteil der Veranstaltungen sind ja optional 😉 )


tl;dr
Ausbildung bei Netways: fordernd, lehrreich, spaßig und eventful.
Bei Interesse bewirb dich hier!

Feu Mourek
Feu Mourek
Developer Advocate

Feu verbrachte seine Kindheit im schönen Steigerwald, bevor es sich aufmachte die Welt zu Erkunden. Seit September 2016 unterstützt es Icinga zunächst als Developer und seit 2020 als Developer Advocate, und NETWAYS als Git und GitLab Trainer. Seine Freizeit verbringt es hauptsächlich damit Video-, und Pen and Paper Rollenspiele zu spielen, sich Häuser zu designen (die es sich nie leisten können wird) oder ganz lässig mit seinem Cabrio durch die Gegend zu düsen.

NETWAYS Web Services: Meet and greet at Icinga Camp Berlin 2018

Again, everybody who is interested in NETWAYS Web Services and especially in our Icinga 2 Master and Icinga 2 Satellite hosting can meet and greet our team lead Sebastian Saemann at Icinga Camp Berlin 2018, starting on Thursday, 8 March. Do not miss the chance to listen to his talk “Icinga as a Service”.
Main emphasis will of course be put  on hosted instances of Icinga 2 Master and Icinga 2 Satellite which are two independent products on the NWS platform, but which can of course be combined to interact with each other. Furthermore – which is probably the most important aspect to our customers – is integration into an already existing environment. Running your monitoring on NWS is smooth, simple and fast.
 
How customers benefit from a hosted Icinga 2 instance

Anybody who is not able to attend Icinga Camp Berlin 2018 can have a look at our other upcoming Icinga events or watch our product videos on the NWS platform:

More information can be found on our NWS homepage, in our FAQ sections or by contacting us via the NWS livechat.
Important note: All NWS products are up for a 30 day free trial!

NETWAYS Web Services: Nextcloud 13 now up and running!


A lot of Nextcloud users have waited for the new Nextcloud 13 version to be available. Now our NWS team has implemented it for all Nextcloud apps on our platform.
Nextcloud 13 will bring you the following enhanced functions to your cloud:

  • Video and Text chat
  • End-to-end Encryption
  • Refined User Interface
  • Improved Performance
  • Improved File Sync and Share

Nextcloud users will now profit from a new app called Nextcloud Talk which provides an Open Source platform for audio, video and text communication in real-time as well as in asynchronous mode. Push notifications will help you to never miss a message! Absolute privacy is guaranteed by implementation of end-to-end encrypted calls that are 100% secure peer-to-peer.
Another big innovation is the End-to-End Encryption of content which can now be controlled by the users themselves. In the current Tech Preview release in version 13 it is now possible to encrypt single folders chosen by the users via their Nextcloud client. This prohibits the server side from accessing and seeing the folder or file content. The preview is available in mobile clients for Android and iOS as well as in desktop clients for Windows, Mac and Linux. Nextcloud will continue to enhance its encryption functionality over the next months.

Performance is also an important subject when it comes to the daily use of a certain software. The Nextcloud team has done a lot to make your work and collaboration faster and more comfortable by decreasing for example page load times as well as improving Server-Side-Encryption and external storage performance. For more information on performance enhancements please have a look at Nextcloud’s own blog article

For more detailed information on the new Nextcloud release you should visit the Nextcloud website or start your own Nextcloud instance on our NWS platform. Please remember that we offer a 30 day free trial period for every app!

SSL leicht gemacht – forcierte Weiterleitung von HTTP auf HTTPS einrichten

This entry is part 3 of 5 in the series SSL leicht gemacht


In den vorherigen Teilen der Serie wurde bereits die Erstellung und Einbindung der Zertifikate beschrieben. Eines Tages wünscht sich der Admin jedoch die sichere Verbindung aller Seitenbesucher, ohne dass diese manuell ein https voranstellen müssen. Gerade bei einer Migration einer bestehenden Seite wird der
Parallelbetrieb erst nach eingehenden Tests eingestellt und das SSL jeweils forciert, um Seitenbesucher nicht mit ungültigen Zertifikaten oder Mixed Content zu verunsichern.
Die eigentliche Umsetzung ist dann relativ einfach und wird in unserem Beispiel direkt in der Vhost-Definition des Apache vorgenommen. Übrigens, die verfügbaren Vhosts sind zu finden unter: /etc/apache2/sites-available. Hier wird nun der HTTP-Vhost (Port 80) um den unten aufgezeigten Block mit den Rewrites erweitert.

<VirtualHost *:80>
  ServerAdmin webmaster@netways.de
  ServerName www.netways.de
  DocumentRoot /var/www/html/netways.de/
  <Directory /var/www/html/netways.de/>
   Options FollowSymLinks
   AllowOverride All
  </Directory>
  ErrorLog /var/log/apache2/error.log
  LogLevel warn
  CustomLog /var/log/apache2/access.log combined
  RewriteEngine on
  RewriteCond %{SERVER_NAME} =www.netways.de [OR]
  RewriteCond %{SERVER_NAME} =netways.de
  RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
 </VirtualHost>

Damit das Ganze nun auch funktioniert, muss natürlich der SSL-Vhost unter Port 443 erreichbar sein. Wie dieser initial erstellt wird, ist im Artikel SSL-Zertifikat einbinden beschrieben.
Übrigens: wer Let’s Encrypt verwendet, wird im Wizard gleich gefragt, ob SSL forciert werden soll. Der Wizard übernimmt dann die oben gezeigten Schritte. Wie man Let’s Encrypt einsetzt, haben wir natürlich auch schon einmal beschrieben. Damit später keine Seitenbesucher verloren gehen, sollte der HTTP-Vhost, der auf Port 80 läuft, nicht abgeschaltet werden. Die Verbindung ist mit dieser Maßnahme sicher und alle Besucher werden auf https umgeleitet.
Wer damit gar nichts zu tun haben will, und trotzdem stets auf der sicheren Seite sein will, der kann natürlich seine Seite auch bei NETWAYS im Managed Hosting betreuen lassen. Hier kümmern wir uns darum.
In den anderen (teilweise noch kommenden) Blogposts zum Thema SSL leicht gemacht geht es um:

NETWAYS Web Services: Connect to your own Domain!

Our team has continued to improve the NETWAYS Web Services products for providing more comfort to our customers. Now any app can be run under its own Domain Name in combination with its own SSL certificate. This option is available for the following products:

The implementation within the product is quite simple. After your app has been created successfully, you will find a new webform in your app’s Access tab. Here is an example of a Request Tracker app:

As the webform shows, customers simply have to enter a registered Domain Name and their SSL Certificate as well as their SSL Key. The implementation in the app will be done by our NWS platform fully automated. Customers only need to take care about the quality and correctness of the certificate and to make sure they enter the DNS record correctly on their Domain Name Server. The IP address needed will be indicated underneath the webform in the information section. Furthermore, it is still possible to set an additional CName for your app. This means that your customized Domain Name and the CName can be used in parallel. Furthermore, the platform generated standard URL will stay valid and customers can always go back to the initial settings by removing their entries from the webform.
After clicking the save button, the app will be restarted and all changes will be taken into production immediately.
The bonus of this option is clear: Anybody working with your apps will be glad to use easy to read and memorize URLs. Furthermore, company identity and culture is even more important today than ever. So why not also provide your SuiteCRM, Rocket.Chat or Nextcloud with a well branded URL?
More information can be found on our NWS homepage, in any of our product sections or by contacting us via the NWS livechat.
Important note: All NWS products are up for a 30 day free trial!