Welcome!

@CloudExpo Authors: Yeshim Deniz, Liz McMillan, Pat Romanski, Elizabeth White, Zakia Bouachraoui

Related Topics: @CloudExpo, Mobile IoT, @DevOpsSummit

@CloudExpo: Blog Post

Are You Ready to Transition to Mobile and Cloud Technologies? | @CloudExpo #Cloud

Cloud is becoming a more popular option for testing, development and deployment

In recent years, quality assurance teams have become accustomed to a variety of new technologies. It has been a big change for the many quality assurance analysts who came of age at a time when waterfall development methodologies and PC-centric applications were their front and center concerns.

Now they have to adjust to the realities of cloud computing and the ever-expanding mobile device ecosystem. A lot of infrastructures, development platforms and applications are being shifted off-premises to public and private clouds, while the device mix at many enterprises is becoming more diverse.

Let's consider some of the developments that are currently afoot:

Cloud is becoming a more popular option for testing, development and deployment
The last decade has seen a surge in awareness and uptake of cloud computing, which can be broadly defined as the use of computing, storage and networking resources over an IP network. Platforms such as Amazon Web Services and Microsoft Azure have picked up millions of business users.

According to the 2016 RightScale State of the Cloud Report, clouds of all kinds have made inroads into everyday operations:

  • The typical cloud user is now running applications in 1.5 public clouds (e.g., AWS or Azure) and 1.7 private clouds (custom, cloud-like on-premises infrastructure). Beyond that, experimentation was also underway with 1.5 public clouds and 1.3 private clouds.
  • Private cloud uptake has been brisk recently, rising from 63 percent to 77 percent of enterprises between 2015 and 2016. This in turn has spurred growth in hybrid cloud deployments; 82 percent of IT organizations now have a hybrid cloud strategy in place.
  • Increasing attention to cloud has also driven growing investments in DevOps solutions. Tools such as Docker, Ansible, Chef and Puppet all saw big gains over the last year or so. Docker adoption alone has doubled since 2015, with another 35 percent of companies planning to use it at some point.

For developers, testers, operations teams and QA groups, cloud is a powerful set of technical assets. It makes resources like virtual machines available on-demand, which simplifies the otherwise complex process of having to jump through the usual provisioning hoops. Cloud can also be a money saver, since it turns hefty CAPEX dollars into flexible OPEX cost structures.

Still, there are challenges to making cloud the centerpiece of a DevOps organization. Many organizations do not optimize their cloud deployments, plus there is the issue of a possible skills mismatch between what cloud requires and what IT pros have become used to over time.

"Cloud computing comes in several models - each addresses a different audience and each of these audiences and their providers will require different skill sets," stated The Cloud Credential Council, according to SmartSource. "Traditional IT skills revolve around managing servers, networks and applications. The cloud renders most of that obsolete."

Mobile technology continues to change how people work
Smartphones, tablets and smartwatches have all become mainstream devices within the last decade, after decades of being little more than highfalutin concepts. Their spread has changed personal computing habits, certainly, but they have also impacted the everyday responsibilities of QA teams, which now must have viable tools and strategies for mobile applications.

There are significant differences between building an application for mobile and for desktop or the Web:

  • For starters, many mobile platforms are locked down, which means that teams have to account for many more restrictions than they are probably used to seeing on desktop/Web. This is on top of the more obvious limitations on mobile, such as volatile wireless connectivity, battery conservation and low processing power.
  • Mobile devices are also heavily fragmented, meaning that there is a wide variety of screen sizes and hardware features out there. Android in particular has become infamous for this issue, which can make it hard to test out an adequate number of scenarios.
  • End-user expectations are also very high for mobile devices. Since a smartphone or tablet is basically something that is carried around all the time (unlike a PC), its owner expects it to work properly at any given moment, whether it is being used for texting, calling or some other application.

"A meteoric rise like this inevitably creates problems for developers, as they work out how to produce apps quickly and efficiently for a diverse set of devices," explained a writer for Ministry of Testing back in 2014. "QA departments are left playing catch up as they endeavor to test apps properly before they are rushed out the door. Testing for the mobile market is a new challenge. It's a fast-paced industry that's constantly changing, and that throws up some unique problems."

To overcome these obstacles, enterprises need to invest enough in their QA teams and ensure that they have the resources they require to handle mobile and cloud-centric applications. An enterprise test management platform provides the automation and integrations that are both so essential to testing modern applications at great scale, making it a cornerstone of effective QA.

In the years ahead, the growth of DevOps and hybrid cloud in particular will put pressure on businesses of all kinds to continually evolve their QA strategies. DevOps testing education initiatives - such as breaking down silos between teams - will be important, but so will having sufficient resources such as testing software in place. DevOps education initiatives - such as breaking down silos between teams - will be important, but so will having sufficient resources such as testing software in place.

More Stories By Sanjay Zalavadia

As the VP of Client Service for Zephyr, Sanjay Zalavadia brings over 15 years of leadership experience in IT and Technical Support Services. Throughout his career, Sanjay has successfully established and grown premier IT and Support Services teams across multiple geographies for both large and small companies.

Most recently, he was Associate Vice President at Patni Computers (NYSE: PTI) responsible for the Telecoms IT Managed Services Practice where he established IT Operations teams supporting Virgin Mobile, ESPN Mobile, Disney Mobile and Carphone Warehouse. Prior to this Sanjay was responsible for Global Technical Support at Bay Networks, a leading routing and switching vendor, which was acquired by Nortel. He has also held management positions in Support Service organizations at start-up Silicon Valley Networks, a vendor of Test Management software, and SynOptics.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


CloudEXPO Stories
To Really Work for Enterprises, MultiCloud Adoption Requires Far Better and Inclusive Cloud Monitoring and Cost Management … But How? Overwhelmingly, even as enterprises have adopted cloud computing and are expanding to multi-cloud computing, IT leaders remain concerned about how to monitor, manage and control costs across hybrid and multi-cloud deployments. It’s clear that traditional IT monitoring and management approaches, designed after all for on-premises data centers, are falling short in this new hybrid and dynamic environment.
With more than 30 Kubernetes solutions in the marketplace, it's tempting to think Kubernetes and the vendor ecosystem has solved the problem of operationalizing containers at scale or of automatically managing the elasticity of the underlying infrastructure that these solutions need to be truly scalable. Far from it. There are at least six major pain points that companies experience when they try to deploy and run Kubernetes in their complex environments. In this presentation, the speaker will detail these pain points and explain how cloud can address them.
DXWordEXPO New York 2018, colocated with CloudEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure using the Kublr platform, and how Kubernetes objects, such as persistent volumes, ingress rules, and services, can be used to abstract from the infrastructure.
We are seeing a major migration of enterprises applications to the cloud. As cloud and business use of real time applications accelerate, legacy networks are no longer able to architecturally support cloud adoption and deliver the performance and security required by highly distributed enterprises. These outdated solutions have become more costly and complicated to implement, install, manage, and maintain.SD-WAN offers unlimited capabilities for accessing the benefits of the cloud and Internet. SD-WAN helps enterprises to take advantage of the exploding landscape of cloud applications and services, due to its unique capability to support all things cloud related.