While working on software development or support or operations, traditionally the infrastructure of development, test and production environments were always on-premise. New techniques like DevOps / Containerization / Cloud Based PaaS / IaaS changes this completely.
Now service providers like Seligent can use Cloud providers to create and also automate the creation of development, staging / testing, production environments. This ensures that customer needs not do a capital investment for their projects and access state of the art hardware from service providers like Amazon, Google, Microsoft, etc to do their work in a very different way.
Seligent over the last couple of years has developed skills to use tools like Docker, Kubernetes, Ansible, Puppet, Chef, use images in Vagrant or VMWare or VirtualBox formats. We have also set up complete set of tools to have a wiki(xWiki / Confluence), code based(Gitlab / Bitbucket), code quality (SonarQube), issue base / agile project management (Jira / Taiga), build/release (Jenkins / Nexus). In brief, using a set of the above tool stack has become Seligent's way of working for all our customer projects and can be replicated as a setup for customer's internal environment.