All posts by phofmann

G Suite vs. Office 365 – Vergleich von Sicherheit und Datenschutz

Bei der Wahl einer Cloud-Lösung zählen oft zuerst Erreichbarkeit, Integration und Endnutzer-Funktionalitäten. Aber auch die Punkte Sicherheit und Datenschutz nehmen eine wachsende Bedeutung im Entscheidungsprozess ein. Nicht erst heute ist es essenziell wichtig für Unternehmen, dass kritische Unternehmensdaten gut geschützt sind. In diesem Artikel nehmen wir die Sicherheitseinstellungen der G Suite und Office 365 unter die Lupe und vergleichen beide Cloud-Lösungen.

Unser Weg zu Hangouts Chat mit Integration von Jira Server

Seit Ende Februar 2018 ist das Gruppenchat- und Instant-Messaging-Tool Hangouts Chat als Kerndienst der Google G Suite für alle Kunden verfügbar. Damit war der Markt “über Nacht” um eine sehr attraktive Konkurrenz zu Slack, Hipchat und Co. reicher – und auch wir haben der neuen Lösung mehr als einen interessierten Blick gewidmet. Inzwischen setzen wir Hangouts Chat unternehmensweit als Messenger ein. Doch eine wichtige Anforderung unserer Teams war nicht “out-of-the-box” erfüllt: Eine Integration mit Jira Server musste her!

IT-Tagebuch: “iptables -nvL | less” considered harmful

Wir haben ein paar wenige Systeme, auf denen intensiver Gebrauch von iptables gemacht wird. Das heißt, dass einerseits eine große Anzahl an Regeln existiert und sich andererseits diese Regeln häufig ändern – etwa alle paar Sekunden tut sich dort etwas. Möchte man also den aktuellen Regelsatz betrachten, wird man naiverweise zuerst “iptables -nvL” eingeben und dann merken, dass die Ausgabe zu lang ist. Also nimmt man “iptables -nvL | less”, damit man komfortabler scrollen und suchen kann. Ein Problem bekommt man unter Umständen, wenn währenddessen der Regelsatz geändert werden soll.

Qualität, funktionale und nichtfunktionale Anforderungen in der Software-Entwicklung

Nutzer und Kunden wünschen sich hochqualitative Software, mit der sie ihre Ziele effektiv und effizient erreichen. “Reibungslos” soll die funktionieren, möglichst “schnell”, möglichst “bugfrei”. Doch diese naheliegenden, aber sehr allgemeinen Anforderungen sind recht subjektiv und zunächst nichts, womit ein Entwicklungsteam arbeiten kann. Es muss konkreter und spezifischer sein. Was bedeutet also Qualität im Hinblick auf die Entwicklung von Software? Das wollen wir hier einmal beleuchten.

Easy Events für Confluence: Neue Version 1.10 mit Exportfunktion zum Ausdrucken von Teilnehmerlisten

Easy Events ist die Confluence-Erweiterung, die Teams dabei unterstützt, Veranstaltungen und ihre Teilnehmer in Confluence strukturiert zu organisieren. Und jetzt hilft Easy Events, die digitale und die klassische (physische) Organisation von Veranstaltungen miteinander zu verbinden: Praktischerweise lassen sich Teilnehmerlisten nun exportieren und ausdrucken.

Erfolgreiche Teams bilden durch Self-Selection

Self-Selection in der Teambildung

Teams – ohne die Zusammenarbeit in selbständigen, funktionierenden Gruppen von Leuten ist moderne Software-Entwicklung undenkbar. Und solange es unsere Konferenz Tools4AgileTeams gibt, solange wird auf ihr auch darüber diskutiert, wie erfolgreiche Teams denn gebildet werden. Ein hilfreicher Ansatz ist Self-Selection – ein Konzept, das uns auf der zurückliegenden T4AT 2017 Steffen Brandt und Sven Diefenthäler nähergebracht haben. Hier finden Sie die Aufzeichnung ihres Vortrags.

Google Apps Script – Skript-Verwaltung mit dem App Scripts CLI (Clasp)

Google Apps Script ist eine Cloud-basierte Plattform zur Entwicklung von Add-ons für die gängigen G-Suite-Anwendungen, zur Automatisierung von Workflows, Integration mit externen APIs und mehr. Dabei existieren verschiedene Werkzeuge, um die Entwicklung von Apps Script zu unterstützen und Entwicklungsprozesse zu erleichtern. Dazu gehört Clasp, das App-Scripts-Command-Line-Interface. Welche Fähigkeiten dieses Tool bietet, wie es installiert wird und wie es in der Praxis eingesetzt werden kann, zeige ich in diesem Artikel.

Auf dem Atlassian Marketplace verfügbar: Linchpin Touch, das Social Intranet zum Anfassen

Linchpin Touch öffnet das Intranet über den Computer-Arbeitsplatz hinaus. Die Lösung bringt Inhalte aus dem Confluence-basierten Linchpin-Intranet direkt auf große Touchscreens – für alle Mitarbeiter.

Die Nutzung eines Intranets und der darin vorgehaltenen Inhalte und Funktionen war bislang den Mitarbeitern vorbehalten, die einen Arbeitsrechner haben oder wenigstens regelmäßig nutzen können. Doch in einem durchschnittlichen großen Unternehmen ist das oft eine Minderheit. Menschen arbeiten in handwerklichen und Produktionsbereichen, sie sind in Werks- und Montagehallen, Lagern, Filialen tätig. Einen Computer hat vielleicht der Filialleiter; alle anderen sind vom Intranet und seinen Informationen abgeschnitten. Mit Linchpin Touch kann sich das ändern.

iOS Security & Insecurity – //SEIBERT/MEDIA-TechTalk von Leon Lehmann

Das Thema IT-Sicherheit sorgt gerade dieser Tage wieder mal für Gesprächsstoff. Bei unserem letzten TechTalk ging es zwar nicht um den neuen CPU-Bug, sondern um Betriebssystem-relevante Faktoren, aber gerade das zeigt: An Aufhängern für Diskussionen über Security-Aspekte herrscht kein Mangel. In unserem Fall hat sich unser Kollege Leon Lehmann mit dem spannenden und nicht minder aktuellen Thema iOS-Security beschäftigt und gefragt: Welche Fehler macht Apple und welche davon werden gar nicht behoben? Hier ist die Aufzeichnung seines Vortrags, der interessante Einsichten nicht nur für Techies bietet.

Werkzeuge zur Architektur- und Code-Validierung: jqAssistant

Es existieren unterschiedliche Werkzeuge, um Architekturen und Softwareprojekt-Strukturen zu analysieren und zu validieren. Bei jqAssistant handelt es sich um ein neues interessantes Tool für diese Anwendungsfälle, das im Hintergrund mit der bekannten Graphendatenbank Neo4j und ihrer Abfragesprache Cypher arbeitet. Es analysiert gegebene Projekte und Artefakte, speichert deren Metadaten und Relationen in der Graphendatenbank und eine Vielzahl unterschiedlicher Plugins reichern diese Datenbank dann um weitere Informationen an, die als Grundlage späterer Analysen und Validierungen dienen können.