Using TaaS to Empower Engineers

Using TaaS to Empower Engineers

The unprecedented growth of the Internet and the associated need for a complex set of network platforms that brings Enterprise, Data Center, and Service Provider networks together demands a software development environment that not only scales but seamlessly supports testing of changes across a myriad of platforms. Most of our software code base doesn’t have an end of life (EOL), which presents a unique set of challenges.

To put things in perspective, for a given software change—whether it’s a new platform enablement or feature development or bug fixes—our developers and testers should have a better view of dependent platforms, controllers, topologies, and use cases that need to be validated. This may quickly become an N dimensional problem for a human mind to deal with, let alone the unique needs of 10K+ software engineers. A TaaS solution is our attempt to solve this at-scale problem by:

  • Profiling code execution and mapping the test cases
  • Linking the changes made in the source code to the affected products and use cases
  • Identifying and deploying network infrastructure resources (supported by Lab as a Service) required to test the changes
  • Running the tests relevant to the changes using our test framework powered by pyATS, shared libraries, and test suites
  • Collecting and analyzing test results
  • Presenting the results back to the developer just in time to take appropriate action

We’re building this as a microservices-based, cloud-native application on the foundation of containerized tools communicating via the REST API that feature high-availability and enterprise-grade security. TaaS epitomizes everything Cisco is famous for—consistency at scale.

We’re proud of our achievements so far and will continue towards our journey of enabling customer specific test runs in our lab prior to software release for our customer by our customers! In my next post, I’ll share our approach to Lab as a Service (LaaS), which is an important part of TaaS.

Thoughts and how are you approaching a similar set of challenges?

Vijay Triplicane

Sr. Director of Engineering, Webex Media and Edge Engineering India, Cisco

2 年

Awesome initiative Prakash Sripathy !!

要查看或添加评论,请登录

Prakash Sripathy的更多文章

  • Stories: Bridges Imagination and Reality

    Stories: Bridges Imagination and Reality

    Innovation is the lifeblood of progress, and storytelling is its pulse. The mind is like a parachute: When we open it…

    1 条评论
  • Democratize Problems and Solutions to Amplify Innovation

    Democratize Problems and Solutions to Amplify Innovation

    Innovation flourishes in environments where problems and solutions flow freely. By democratizing both challenges and…

    2 条评论
  • Reserve Judgment to Innovate Exponentially

    Reserve Judgment to Innovate Exponentially

    Judgment is our brain’s shortcut—a survival mechanism designed to simplify the chaos of the world. While it can provide…

    29 条评论
  • Appreciation: Fueling Creativity and Connection

    Appreciation: Fueling Creativity and Connection

    As we gather to celebrate Thanksgiving with friends and family, it’s the perfect time to reflect on how gratitude and…

    20 条评论
  • Role-Playing: A Pathway to Deeper Empathy and Broader Perspective

    Role-Playing: A Pathway to Deeper Empathy and Broader Perspective

    Of all the tools in the creative toolkit, role-playing is one of the most intuitive and natural ways to explore a…

    5 条评论
  • Mind Mapping: The Power of Visual Thinking

    Mind Mapping: The Power of Visual Thinking

    Human language is rooted in imagination, where multiple sensory associations are formed, but it's images and…

    7 条评论
  • Recombining Old Ideas: A Pathway to Innovation

    Recombining Old Ideas: A Pathway to Innovation

    Innovation isn’t always about creating something entirely new; often, it’s about taking existing ideas and adapting or…

    14 条评论
  • Reframing: Shifting Perspective to Ignite Imagination

    Reframing: Shifting Perspective to Ignite Imagination

    Over my career, I’ve learned that teams develop outstanding solutions when they empathize with cross-functional…

    2 条评论
  • Constraints : The Creative Workspace

    Constraints : The Creative Workspace

    In our pursuit of certainty, we often place constraints on ourselves, consciously or unconsciously. When approached…

  • Vulnerability: The Secret Catalyst for Imagination

    Vulnerability: The Secret Catalyst for Imagination

    Building on the ideas explored in Ignite Your Imagination, this post delves into how vulnerability can complement…

    2 条评论

社区洞察