Mathias Neuwert – M71 Service GmbH https://m71-service.de Ihr starker Partner im Handel Thu, 01 Jun 2023 09:17:16 +0000 de-DE hourly 1 https://m71-service.de/wp-content/uploads/2020/08/cropped-icon-32x32.png Mathias Neuwert – M71 Service GmbH https://m71-service.de 32 32 XSS (Cross-Site-Scripting) https://m71-service.de/xss-cross-site-scripting/ Tue, 06 Jun 2023 08:00:00 +0000 https://m71-service.de/?p=913 Weiterlesen…]]> Cross-Site Scripting, auch als XSS bekannt, ist eine spezielle Art von Sicherheitslücke in Webanwendungen. Bei einem XSS-Angriff schaffen es Hacker, schädlichen JavaScript-Code auf eine Webseite zu schleusen. Wenn ein nichtsahnender Benutzer dann diese Webseite besucht, wird der schädliche Code in dessen Browser ausgeführt. Das kann verschiedene unangenehme Folgen haben: Der Code könnte beispielsweise persönliche Daten des Benutzers stehlen, ihn auf eine schädliche Webseite weiterleiten oder Aktionen im Namen des Benutzers ausführen.

Aber wie kann man sich davor schützen?
Als Benutzer kannst du dich vor XSS schützen, indem du vorsichtig mit den Links bist, die du anklickst, und nur vertrauenswürdigen Webseiten persönliche Informationen gibst. Du solltest deine Browser-Software und andere Anwendungen immer auf dem neuesten Stand halten, da Updates oft Sicherheitslücken schließen. Es ist auch eine gute Idee, einen aktuellen Virenscanner zu verwenden, der vor schädlichen Webseiten warnen kann.

]]>
Virtueller Server https://m71-service.de/virtueller-server/ Tue, 04 Apr 2023 07:00:00 +0000 https://m71-service.de/?p=864 Weiterlesen…]]> Virtuelle Server sind Server, die auf einer physischen Hardware-Plattform ausgeführt werden. Durch die Verwendung von Software, die als Hypervisor bezeichnet wird, können mehrere virtuelle Server auf einer einzigen Hardware-Plattform laufen. Jeder virtuelle Server sieht aus und verhält sich wie ein dedizierter Server und kann von mehreren Kunden gleichzeitig genutzt werden. Der Hypervisor verteilt die verfügbaren Ressourcen der physischen Hardware auf die virtuellen Maschinen und sorgt dafür, dass jede virtuelle Maschine nur auf die zugewiesenen Ressourcen zugreifen kann.

Virtuelle Server bieten viele Vorteile gegenüber dedizierten Servern, darunter Skalierbarkeit, Kosteneffizienz, Flexibilität und Zuverlässigkeit. Sie können schnell und einfach eingerichtet und konfiguriert werden und ermöglichen es Unternehmen, schnell auf neue Anforderungen zu reagieren.

Auch die M71 Service setzt vor allem in der internen IT-Architektur auf virtuelle Server. Bei Bedarf können mehr Maschinen hochgefahren werden und sind sofort verfügbar. Das schafft eine maximale Flexibilität.

]]>
SCRUM https://m71-service.de/scrum/ Thu, 22 Dec 2022 14:49:18 +0000 https://m71-service.de/?p=843 Weiterlesen…]]> SCRUM ist eine Methodik im Projektmanagement und wird vor allem in der agilen Softwareentwicklung verwendet. Entwickelt wurde das Framework vor allem, um Probleme aus dem bisherigen Wasserfall-Model zu lösen. Projektmanagement war oft begleitet von starren, unflexiblen Prozessen. Diese hatten oft den ungewünschten Effekt, dass am Ende des Projekts nicht das gewünschte Ergebnis erzielt wurde.

SCRUM liefert durch kurze Entwicklungszyklen mehr Flexibilität, auf sich ändernde Umstände einzugehen. Das können zum Beispiel Marktsituationen beim Kunden sein, z.B. ein neuer Mitbewerber.

Um das SCRUM-Team zu unterstützen und das Projekt mit dem SCRUM-Framework zum Erfolg zu führen, gibt es den SCRUM-Master. Er ist dafür zuständig, Probleme und Hindernisse bei der Durchführung des Projekts aus dem Weg zu schaffen. Dabei spielt es keine Rolle, ob es organisatorische oder auch zwischenmenschliche Probleme sind – der SCRUM-Master ist bei Schwierigkeiten immer die richtige Anlaufstelle.

]]>
MIME-Type https://m71-service.de/mime-type/ Tue, 05 Jul 2022 09:00:00 +0000 https://m71-service.de/?p=610 Weiterlesen…]]> Der Internet Media Type oder kurz MIME-Type wird zur Deklaration von Dateiinhalten eingesetzt. Das ist notwendig, dass z.B. Server oder Anwendungen wissen, wie sie Dateien verarbeiten müssen.

Ein MIME-Type besteht aus dem Medientyp und dem Subtypen, ein Bild im JPEG Format hat beispielsweise den MIME-Type image/jpeg.

Die MIME-Types sind fest definiert und werden von der Internet Assigned Numbers Authority verwaltet, diese List kann hier eingesehen werden: https://www.iana.org/assignments/media-types/media-types.xhtml

]]>
Kibana https://m71-service.de/kibana/ Tue, 03 May 2022 07:00:00 +0000 https://m71-service.de/?p=486 Weiterlesen…]]> Kibana ist ein Tool, das Daten aus einer Elastic Search Datenbank visualisieren kann. Kibana und Elastic Search können große Datenmengen verarbeiten und werden von uns zum Verarbeiten von Log-Dateien verwendet.

Durch die praktischen Filterfunktionen unterstützt uns der ELK Stack (bestehend aus Kibana, Elastic Search und Logstash) vor allem bei der Fehleranalyse und erspart uns das mühevolle Suchen von Log-Dateien auf einzelnen Servern.

Es können außerdem eigene Diagramme im Kibana-Dashboard gebaut werden, womit wir einen schnellen Überblick über den Zustand unserer Systeme bekommen.

]]>
GitLab https://m71-service.de/gitlab/ Mon, 13 Dec 2021 09:10:48 +0000 https://m71-service.de/?p=459 Weiterlesen…]]> GitLab ist eine Software für Entwickler zur Versionsverwaltung des Quellcodes. Das Ziel einer solchen Software ist es, Änderungen an Programmcode jederzeit nachverfolgbar zu halten, vor allem wenn mehrere Entwickler an dem gleichen Projekt arbeiten.

Außerdem dient GitLab als eine Art Backup. Der Code liegt nicht nur auf dem Rechner eines Entwicklers, sondern auch auf einem Server.

GitLab erfreut sich immer größerer Beliebtheit und wird bereits von über 100.000 Organisationen eingesetzt, unter anderem von der NASA.


Auch wir setzen auf GitLab und hosten die Software auf unserer eigenen Infrastruktur.

]]>
Domain https://m71-service.de/domain/ Tue, 05 Oct 2021 09:44:13 +0000 https://m71-service.de/?p=407 Weiterlesen…]]> Unter einer Domain versteht man im Internet vor allem einen eindeutigen Name unter einer Top-Level-Domain (kurz TLD). TLDs können länderspezifisch (z.B. .de, .at oder .ch) oder allgemein sein (z.B. .app oder .shop). Die Liste der TLDs wird laufend erweitert und umfasst mittlerweile eine große Bandbreite.
Unter der Hauptdomain wie z.B. wikipedia.org können dann beliebig Subdomains erzeugt werden. Eine der bekanntesten und mittlerweile fast verdrängten Subdomains ist www.

Die rechtliche Situation von Domains war lange unklar, mittlerweile sind Domains allerdings von der Eigentumsgarantie im Grundgesetz geschützt und somit auch pfändbar.

Im Jahr 2020 war die am teuersten verkaufte deutsche Domain bier.de. Für 149.000 € hat diese Domain den Besitzer gewechselt.

]]>
Cloud https://m71-service.de/cloud/ Tue, 05 Oct 2021 09:42:25 +0000 https://m71-service.de/?p=404 Weiterlesen…]]> Eine Cloud ist eine Internetbasierter Speicherplatz und der Zugriff erfolgt meist über Programme oder dem Browser. Die Wartung der Cloud übernimmt der Anbieter.

Auch auf Servern im Internet laufende Programme bezeichnet man als Cloud. Ein Beispiel wäre, unsere W71-Cloud. Darüber können Sie die Daten jeder Zeit von jedem beliebigen Gerät abrufen und bequem Angebote erstellen sowie alle Artikel verwalten.

Eine Cloud kann auch als Backup-Speicher benutzt werden und die Benutzeroberfläche ist meist anwenderfreundlich und übersichtlich.

Kurzgefasst:

Der Vorteil ist, dass man Daten und Programme jederzeit, auf jedem Gerät zur Verfügung hat.

Der Nachteil ist, dass die eigenen Daten bei einem Anbieter auf irgendwelchen Servern im weltweiten Internet liegen.

Deswegen ist es wichtig sich einen bekannten, datenschutzkonformen Cloudanbieter zu suchen.

]]>
Backend https://m71-service.de/backend/ Tue, 03 Aug 2021 10:34:23 +0000 https://m71-service.de/?p=393 Weiterlesen…]]> Administration

Als Backend bezeichnet man einerseits die Administrationsoberfläche von Online-Shops oder CMS-Systemen wie WordPress oder Joomla. Im Backend werden hier Einstellungen vorgenommen und Seiten gestaltet, oder bei Shops auch Stammdaten gepflegt.

Backend und Frontend

Bei der Web-Programmierung ist das Backend der serverseitige Teil einer Anwendung. Man unterscheidet hier zwischen Backend und Frontend.

Das Frontend bildet die Oberfläche für den Benutzer im Browser ab und kommuniziert mit dem Backend. Im Backend auf einem Server oder in der Cloud werden Berechnungen, Auswertungen und die ganze Datenhaltung abgewickelt.

In der Programmentwicklung werden zwischen Frontend- und Backend-Entwicklern genau die Funktionen abgesprochen, welche das Backend dem Frontend zur Verfügung stellt.

Hallo Backend

So könnte es zum Beispiel eine Funktion zum Abruf der Quartalsumsätze geben. Durch eine Aktion im Frontend, einem Mausklick, fordert der Benutzer etwa die Quartalsumsätze für das zweite Quartal 2020 an.

Das Frontend schickt eine Meldung an das Backend für den Aufruf der Quartals-Funktion. Das Backend startet dann eine Abfrage in der zugehörigen Datenbank und sendet die ermittelten Zahlen an das Frontend.

Dieses erledigt dann die Darstellung der Zahlen am Bildschirm, etwa als Tortendiagramm.

]]>
Agile Softwareentwicklung https://m71-service.de/agile-softwareentwicklung/ Tue, 06 Jul 2021 14:46:09 +0000 https://m71-service.de/?p=381 Weiterlesen…]]> Bei der Softwareentwicklung setzen wir auf agile Entwicklungsmethoden (SCRUM).

Doch was sind agile Entwicklungsmethoden?


Bei Projekten in der Softwareentwicklung arbeitet man oft mit sogenannten Pflichten- und Lastenheften. Der Auftraggeber beschreibt seine genauen Anforderungen (was er entwickelt oder produziert haben möchte) in einem Lastenheft und der Auftragnehmer führt in seinem Pflichtenheft aus, wie die Anforderungen gelöst bzw. umgesetzt werden sollen.
Bei der agilen Softwareentwicklung werden dagegen kleinere Pakete (so genannte Epics) definiert, die wiederum aus User-Stories (Produktanforderungen des Auftraggebers) bestehen. Diese werden möglichst klar definiert (Definition of Done), um die Abnahme durch den Auftraggeber zu gewährleisten.

Die Arbeiten werden bei uns in zweiwöchigen sogenannten Sprints durchgeführt. Vor jedem Sprint erfolgt eine Planung („Planning“) mit einem definierten Sprint-Ziel. Dabei wird festgelegt, welche User-Stories umgesetzt werden. Nach jedem Sprint findet ein Review statt, nach dem ein Software-Inkrement (eine neue Version) an den Auftraggeber geliefert wird.  

Welche Vorteile bietet die agile Softwareentwicklung?

  1. Wir haben alle zwei Wochen ein detailliertes konkretes Entwicklungsziel vor Augen, wodurch wir nie den Überblick verlieren. Das fördert die Motivation und den Spaß an der Arbeit.
  2. Wir können dadurch einzelne Sprints individuell an ggf. spontan geänderte Anforderungen des Kunden / der Kundin leichter anpassen. Dadurch können wir vermehrt und besser auf die Kundenwünsche eingehen.
  3. Wir haben alle 2 Wochen einen geplanten Austausch im Entwicklungsteam. Das fördert die Teamfähigkeit und die Kommunikation.
  4. Durch das regelmäßige Review testen wir mehr und intensiver. Das verringert Fehlentscheidungen, Fehler und erhöht am Ende die Qualität unseres Produktes.
]]>