DevOps

Overall responsibility for software right from the beginning

Do you have a software solution that is constantly being further developed? Are the new features to be available at high frequency in the best quality, for productive operations? Do you want to track irregularities of your software in real time and thus avoid downtimes? Do you want to be able to quickly scale your infrastructure for high capacities, e.g. as the number of users increases?

The operation of software is significantly facilitated by correct decisions in the development. XITASO develops according to the principle “We build it, we run it”. This removes the separation of development (Dev) and operation (Ops). Alignment efforts and costs are significantly reduced.

Continuous integration/ Continuous deployment: Setting up build servers and build pipelines

  • e.g. Jenkins, Bamboo, Nexus, Azure DevOps

Test automation: Conception and creation of automatic regression/acceptance tests on UI and system systems

  • e.g. Cypress, Protractor

Automatic code quality control: checking coding guidelines and static code analysis

  • e.g. SonarQube, Linter

Documentation: Automatic generation of artifacts from code and versioned documents

  • e.g. Markdown, Doxygen, DocToolChain

Provisioning / Configuration: Automatic setup and installation of cloud or on-premise servers by Infrastructure-as-Code (IaC)

  • e.g Ansible, Terraform

Deployment: Definition and setup of a deployment architecture, e.g. micro-service architecture

  • e.g. Docker, Kubernetes, HyperV

Go-Live Strategy: Definition of the cut-over plan for the roll-out, taking into account roll-back

  • e.g. A/B-Testing, Blue-Green Deployment, Canary Release

Monitoring: Establishment of central logging and resource monitoring with health checks

  • e.g. ELK-Stack (Elasticsearch, Logstash, Beats, Kibana), Prometheus, SEQ

State-of-the-art infrastructure and development flow

  • Feature Toggles and Continuous Integration: Allows you to turn on and off newly developed features during the running of the software. To be able to react quickly to new requirements as well as user feedback and problems.
  • Automated Release-Pipeline: Especially for cloud-based applications based on continuous delivery principles. In order to be able to publish the current state of development at any time.
  • Infrastructure as Code: Reproducible and traceable automatic deployments by versioning the operational infrastructure, such as cloud resources, build and deployment pipeline

The XITASO Difference

The teams at XITASO see themselves as DevOps teams. They assume overall responsibility from the planning and conception, on to software creation and right up to operation and maintenance. Our DevOps advice and support comes from practice. Using our diverse and vast project experience, we can derive the optimal process for your project.

Your added value

  • Short time-to-market for new features
  • Software that meets the highest quality criteria such as robustness, error tolerance, and scalability
  • Further development of the software in parallel with flawless operation
  • Direct return of knowledge from operations to the development department
  • Fail-safe, high-performance systems