SoftStream (DevSecOps)

SoftStream is a well-integrated DevOps and DevSecOps framework built by InfoAxon leveraging open-source tools and technologies. It is the heart of our software development and fuels the continuous integration processes, source code control, and code reviews and establishes robust development and deployment CI/CD pipelines that we implement for all projects.
SOFTSTREAM USED BY BRANDS
Responsive Image
Responsive Image
Responsive Image
Responsive Image
Responsive Image
Our DNA of open-source platforming and engineering provides us an edge in selecting the best-of-the-breed technologies & framework for building innovative solutions and platforms for digital transformation.

We offer this framework for our strategic customer relationships as a separate product

SoftStream framework ensures that the DevOps and DevSecOps environment is available much earlier than when development begins. The various activities that take place are integrated as part of SoftStream using the following tools/framework
Source Code Management (SCM) and Control
  • Consistent distributed source code control system
  • Development hooks needed by the benefit team
  • Pull and Merge flows
  • Git Flow for development
  • Code Reviews
INTEGRATED TOOLS
Gitlab
Github
Git (Local)
TortoiseSVN Clients (on desktops)
GitHub Desktop (On Dev Machines)
SVN
Code reviews

Code reviews are carried out both using external tools such as Gerrit or internal within the SCM tools such as Commit hooks and workflows to allow only reviewed and committed code into the master branches.

InfoAxon has developed its own set of scripts as part of SoftStream to aid the software development of its projects.

GitLab
GitHub
SVN (if used)
Software Build

Software tooling and building of artifacts automated and linked to the source code system

Build tools are vital framework plugins linked and integrated into our technology set.

SoftStream has build tooling built out of box for

  • Consistent distributed source code control system
  • Development hooks needed by the benefit team
  • Pull and Merge flows
  • Git Flow for development
  • Code Reviews
TortoiseSVN Clients (on desktops)
GitHub Desktop (On Dev Machines)
Continuous Integration

Build and Test and Promote

Build and testing is done using Jenkins, which we have further enhanced and customized for build promotions in an automated manner to various customer QA, UAT and Production environments.

Jenkins
Jenkin Plugins
DevSecOps and Security Checks, Code Smells and Smoke Testing

As part of the build security and other static code analysis scripts will run to conduct basic checks and smoke testing

SonarQube
Automated Testing

Automated test tools are used to build a level of testing into the build and deployment process itself. These tools are used to implement basic sanity testing, run unit test cases and regression testing.

Google PageSpeed insights
Gatling
Finesse
Deployment and Release

Automated deployment of code to customer environments using YAML-based tooling. Distinct and audited deployments to QA, UAT and Production

Ansible
Puppet
Chef
Docker
Release Management

Repository of binary artifacts as per the release. It helps in storing snapshots of the releases to customer environments and in faster rollback. Jenkins is directly automated and linked to Nexus and deploys the artifacts.

Nexus Repositories
SoftStream <span class="orange-color">typical</span> flow
1
Pull out code from Gitlab
(Environment setup for the Customer) as part of SoftStream DevOps framework
6
Perform Code Quality Analysis
2
Build the pulled out code
7
Generate Code Approval Requests
3
Execute Unit tests
8
Generate Code Approval Requests
4
Execute Integration tests if any
9
Provision Infrastructure (using Ansible)
5
Execute Smoke testing cases
10
Deploy the Artifact to the Customer environments

Have an idea but are unsure about its product market fit?

Send us a message, and we will be in touch within one business day.