When you are scaling up your IT to meet the demands of today’s business environment, adopting the DevOps methodology is a good strategy. DevOps helps you address the changing needs of your business nimbly, with greater control on final quality and business user buy-in.
At TechM we have delivered over 50 complex rollouts using DevOps across multiple domains. We specialize in implementations demanding handling high transaction volumes like Telecom rollouts in Africa, retail implementations in UK or Insurance solutions in the USA. In the last 12 months, our implementations have processed 20 Billion transactions handling a business volume of over $ 50 Billion.
We understand that in complex implementations no one solution might fit your needs, out of the box. May be your current IT strategy has committed you to a mixed set of tools for implementing your solution. Or, it might be that you value the capability provided by best-in-class solutions in every aspect of your DevOps implementation over the simplicity of a homogenous DevOps toolset.
Whatever the motivation for adopting a heterogeneous implementation strategy, TechMahindra is prepared for such kind of implementation. TechM’s success stories with US Giant’s in Telecom, Retail, Europe’s Giant Telecom, China leading Telecom company are few to mention showcases the capabilities and the value add to the customer.
Tech Mahindra has developed its own Intellectual capital platform called ADOPT. A platform that helps in orchestrating process flow & information flow (bridging upstream & downstream agile) across tool stack which enable to achieve end-to-end automation & traceability. ADOPT is an end to end DevOps solution. The USP of this framework is it adapts seamlessly & integrates disparate tools throughout the Plan-Build-Operate cycle. For example, a recent DevOps implementation for a major retail customer has integrated Bugzilla, QTP and CA LISA over our ADOPT framework with great success.
If you would rather ease into your DevOps journey step-by-step, we have solutions that address more specific challenges in DevOps implementation. We are sure one or more of them, even standalone, will improve the efficiency and monitoring of your implementation.
Whatever your choice of product, be it CA, IBM, HP or CollabNet, we can help you implement. If you would rather that we recommend the product suite to you, we can do that too.
For an opinion on if DevOps is a suitable methodology for your implementation and the probable benefits you will see over a traditional IT implementation, check our tool
Remember, DevOps is the solution, not the problem!
Tech Mahindra’s 5C’s of DevOps
The first step towards the adaptation of the DevOps philosophy is Continuous planning. Continuous Planning is said so that all your stockholders like the developers, business analyst, testers, and operations team are brought into one common platform in the preparation of a release plan. Control on what gets into the pipeline translates to much better integration among the stockholders for better traceability in downstream development activities, including testing. Successful demand management ensures every aspect of IT management, be it resource allocation, budgeting (release on release with strict timelines and meeting the release dates on time) or meeting market demand, are handled smoothly.
TechMahindra has deep technical understanding of the tools from with the leading providers of continuous planning solutions like HP, IBM, CA or CollabNet. Coupled with organizational relationships with the respective tool vendors, this translates into an ability to integrate a best-in-class planning solution with a different downstream provider for other phases, like continuous integration.
Increasingly, open source solutions have been in preferred for specific applications. Tech Mahindra can integrate solutions like TeamForge with other tools from diverse vendors.
The ADOPT ™ platform has specific solutions that address the implementation of continuous planning tools and processes. Tech Mahindra can implement a customer specific solution stack for planning using any standing tool from HP, IBM, Microsoft, CA or Collabnnet as the base and building on it.
Continuous integration (CI) addresses the Developer community in the DevOps lifecycle. Here the main focus is to have a seamless error free builds with best practices & standards of version controls that are followed in your organizations which, are then picked up for the deployment in the specified environments. Periodic integration of the check-in of your developers code can detect error quickly as a result, reduces the failure of builds significantly
The Agile revolution, which preceded DevOps, has also aided in increasing the maturity of this phase of SDLC. Multiple vendors and the open source community have also developed tools for various aspects of this function, mainly around build automation, code quality assurance and artifacts repositories.
The challenge is selecting the right tool set that works for your needs. And once selected, ensuring that the selected tools works seamlessly with each other and with the other solutions upstream and downstream.
Tech Mahindra’s ADOPT ™ framework integrates various combinations of tools in a cost effective, efficacious manne. For example, we have created solutions where open source products like Jenkins, SonarQube & Nexus have been integrated with COTS solutions from TeamForge, Microsoft, HP or IBM.
Additionally, Tech Mahindra has also implemented solutions to realize different methodologies like TDD (Test Driven Development), BDD (Behavior Driven Development) or Agile-for-Enterprise.
Testing is the other important side of development lifecycle that certifies the quality of the product that is delivered to the end customer. DevOps emphasis on automating all the types and phases of testing. DevOps requires automation and enforced traceability as pre-requisites. The ability to provision an appropriate test environment (traditionally considered a part of the deployment cycle) has made the mundane aspects of testing mechanical.
This area, like integration, is also characterized by a plethora of tools and solutions, coupled with analytical tools being available.
Tech Mahindra can ensure that the downtime delays & stoppages in development and testing are minimized by using their service virtualization expertise. Be it CA Lisa, IBM Green Hat, or HP Service Test, we have customized, integrated and deployed the COTS product in multiple domains. Paired with our own IP, capabilities and frameworks, like iAF, in test automation we can ensure that your automation strategy is optimized. We can assess and guarantee the RoI from testing that you expect.
These individual components can also be deployed quickly and easily under the ADOPT ™ platform. Test Automation and service virtualization are all pre-defined plug-and-play components under most common scenarios.
If continuous integration and delivery defined Agile, continuous deployment is the core of DevOps. The bridge from IT to operations, this area is seeing automation in as many areas as possible – release, deployment and environment provisioning being the chief among them.
CA, HP, IBM, all have solutions in this area. Opensource solutions like Chef, Puppet are best-in-class for specific applications like Infrastructure-as-code. The chief issue is the interworking of chosen solutions. You need an implementation partner who can identify the right tool set for you and having identified it, integrate it efficiently and seamlessly. Tech Mahindra has vast expertise in every aspect of continuous deployment.
Deployment is the key reason that drives the implementation of DevOps. TechM’s ADOPT ™ platform enables deployment automation as an out-of-the-box solution.
The final piece of the DevOps puzzle is feedback and monitoring. Typically cast as an operations area, its importance in demand management and development cannot be stressed enough.
Implementation issues center around automated sensing and alerts. Secondary issues are around completing the monitoring loop, from a tools perspective.
It would be instructive to know more about Tech Mahindra’s integration of Nagios with HP CDA in order to understand the challenges that need to be addressed and to get an idea of Tech Mahindra’s technical depth in this area.
Using the ADOPT ™ platform integrates the entire DevOps lifecycle seamlessly.