Techstack

VIALUTIONS Techstack

Unsere Softwareentwickler sind spezialisiert auf Microsoft Technologien. Als langjähriger Microsoft Partner verfügen wir über Expertise in den Bereichen IT Consulting, Individualsoftware (Frontend und Backend), Testing sowie DevOps. Dabei begleiten wir Sie gern bei dem gesamten Projekt: von der Anforderungsdefinition über die Definierung der Architektur bis hin zur agilen individuellen Softwareentwicklung und dem Qualitätsmanagement sowie Testing.

Auch Unterstützung in Teilbereichen des Projektes bieten wir gerne an.

Technologien

Frontend: TypeScript / Angular / JavaScript / React

Unsere Entwickler nutzen TypeScript und Angular für die Entwicklung von Frontend Anwendungen. Angular ist ein clientseitiges JavasScript-Framework und bietet diverse Vorteile. Es ist konsistent, sehr gut wartbar und ermöglicht unseren Programmierern eine hohe Produktivität. Da Angular mit TypeScript erstellt wurde, wird auch die Fehlervermeidung vereinfacht.

Unsere Programmierer arbeiten zudem mit React, einer JavaScript Softwarebibliothek für die Entwicklung diverser Anwendungen. Mit React lassen sich interaktive Benutzeroberflächen erstellen.

Backend

C# / .NET Core

C# ist eine moderne und typsichere Programmiersprache. Sie ermöglicht unseren Softwareentwicklern das Erstellen sicherer Anwendungen, die in .NET ausgeführt werden.

Unser Team besteht aus hochqualifizierten und erfahrenen Softwareentwicklern, die die Technologien C# und .NET Core beherrschen.

Data Storage (SQL vs. No SQL)

Mit Data Storage beschäftigen wir uns schon sehr lange. Kommend aus der SharePoint Welt, standen wir immer vor der Herausforderung, unstrukturierte Daten wie Files, Blobs (Bilder; gescannte Dokumente usw.), etc. mit strukturierten Daten in SQL Datenbanken oder in SharePoint-Listen zu vereinen.

So stellt sich in so gut wie jedem Projekt die Frage: wie sollen meine Daten gespeichert werden: klassisch in SQL Datenbanken (MS SQL Server, Oracle, MySQL, Postgress) oder No SQL  (Apache CassandraCouchDBMongoDB und Redis)? Dabei darf natürlich nicht außer Betracht gelassen werden, wie die Daten dann weiterverarbeitet werden. Wenn die Daten in Drittsysteme überführt werden müssen, ist meist zu einer SQL Datenbank zu raten. Werden Daten aber zu einem Data Lake geroutet, so können No SQL und Raw Data Formate einen echten Mehrwert bringen.

DevOps: Azure DevOps / git / docker

DevOps ist eine Methode zur Optimierung der Arbeit während des gesamten Lebenszyklus der Softwareentwicklung. Der DevOps-Prozess gleicht einer endlosen Schleife: diese reicht von der Planung der Software über Code-, Build-, Test- und Release-Phasen über die Bereitstellung der Software, deren Betrieb und Überwachung. Am Ende der Schleife führt das Feedback wieder zur Planung zurück. Diese Praxis des sogenannten Continuus Delivery ist Kernstück der DevOps Arbeitsweise.

Viele Unternehmen haben Microsoft Technologien im Einsatz. Mit Azure DevOps bietet Microsoft ein umfassendes Werkzeug, um IT Projekten nach der DevOps Methode erfolgreich umzusetzen. Unsere Entwickler nutzen zudem git und die Container-Technologie docker.

Software Testing

Als IT-Beratungsunternehmen unterstützen wir unsere Kunden in allen Phasen der Entwicklung von Individualsoftware. Dabei gehen wir strukturiert und methodisch vor.

Wir führen unterschiedliche Arten von Tests durch, unter anderem Unit-, Integrations- und Systemtests, Last- und Performancetests, Sicherheitstests und Netzwerktests in klassischen, hybriden oder agilen Projekten. Wir automatisieren Ihre Tests,  mit etablierten Tools:

  • Cypress for UI Testing
  • Postman for Backend

 

Unsere Mitarbeiter sind nach ISTQB® – International Software Testing Qualifications Board zertifiziert.