Scroll Top

IT Consulting – Azure Dev Beratung

Azure Dev Ops

Azure DevOps bietet eine einfache Lösung, um ein Softwareprojekt von Planung und Entwicklung bis hin
zum Deployment zu bewältigen.
 

Zur Verfügung stehen Kanban Boards, ähnlich zu Jira, sowie Build Pipelines und Testautomatisierung. 

Es können auf Azure DevOps Git-Repositories angelegt werden, CI/CD Pipelines erstellt werden und auch Projektmanagement Aufgaben erledigt werden. 

Azure Automation/ Terraform

Die Pipelinefunktionalität bietet ein breites Spektrum an vordefinierten Tasks, womit sich der Build-Prozess einfach gestalten lässt. 

Auch Terraform lässt sich mit Azure DevOps kombinieren. So ist es möglich in Azure DevOps ein Build anzustoßen und die Infrastruktur direkt deployen zu lassen 

Terraform plant die Infrastruktur und gleicht sie mit dem aktuellen Stand auf Azure ab. Die Änderungen werden dann automatisch durch Terraform über die Azure API angewendet. Es kann über Terraform eingesehen werden, was sich konkret an der Infrastruktur ändert und wie viel die neuen Ressourcen kosten werden. 

Bei Terraform wird die Infrastruktur als Code (in der strukturierten, statischen Sprache HCL) definiert. Somit ist klar erkennbar, woraus die Infrastruktur besteht und somit ist auch eine eindeutige Dokumentation vorhanden. 

Durch die Einfachheit von HCL lassen sich also auch Terraform-Dateien im Build-Prozess von Azure DevOps bearbeiten und in ein Git-Repository pushen wodurch eine einfache Automatisierung des Deployments über Terraform möglich ist. 

Azure Development/Solutions

Powerapps

Moderne Applikationsentwicklung

Microservices

Microservices – auch bekannt als Microservice Architektur – ist eine architektonische Herangehensweise, die eine Applikation in eine Vielzahl von Diensten aufteilt für diese die folgenden Eigenschaften gelten:  

  • Jeder für sich genommen ist wartbar undd testbar 
  • die Dienste sind lose gekoppelt 
  • Unabhängig voneinander installierbar (deploy) 
  • Ein kleines Entwicklerteam gestaltet den Unterhalt des Dienstes 
Applikationsentwicklung - IQunit IT GmbH

Durch diese Weise der Strukturierung erst sind schnelle, häufige und vor allem zuverlässige Deployments und damit eine schnellere Software Evolution möglich als mit traditionellen Techniken.   

Wir beraten zur Umsetzung von Microservices insbesondere im Azure Umfeld. Zum Beispiel mit Azure Functions oder Container Instanzen aber auch zur generellen Fragen rund um das Design solcher Dienste. Wie funktonionert die Datenhaltung, wie die Kommunikation, wie gestaltet man das Deployment, siehe hierzu auch unser Beratungspaket zu Azure DevOps wie funktioniert das Testing.