HTTPS Archives - DevOps Online North America https://devopsnews.online/tag/https/ by 31 Media Ltd. Fri, 06 Apr 2018 09:28:12 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.2 Defying app abandonment and avoiding new functionality fails https://devopsnews.online/defying-app-abandonment-avoiding-new-functionality-fails/ Thu, 29 Mar 2018 09:54:41 +0000 http://www.devopsonline.co.uk/?p=12230 How easy is it for some of the world’s biggest apps to test their products, and what is actually involved?

The post Defying app abandonment and avoiding new functionality fails appeared first on DevOps Online North America.

]]>
For the world’s largest apps, creating and releasing updated functionality is a full-time job. Spotify, for example, has released no less than seven functionality updates in March 2018 alone, ranging from its new self-serve advertising platform in the UK and Canada, to its announcement surrounding teaming up with Boston Marathon’s John Hancock Elite Athlete Team to give runners everywhere access to custom playlists from some of the world’s fastest marathoners. Facebook, when not taken up with distributing data about 57bn friendships to academia, delivers even more frequent functionality updates.

But step back from your Instagram story and stop swiping in vain to figure out Snapchat’s redesign, and think about what goes into launching this new functionality. With billions of users at any one time, there is almost an unprecedented demand when it comes to launching and testing, while any mistake or miscalculation could cost millions in lost revenue or reputational damage. So, how easy is it for some of the world’s biggest apps to test their products, and what is actually involved?

Make sure your app works

Now, this might sound obvious, but even if your app is technically sound, if the user experience isn’t right, people won’t be shy in relaying their feedback. Even the masters don’t always get this right. Snapchat’s controversial major update, where the old Stories page was replaced with a new Discover page, is a good case in point.

It’s safe to say that the new page has left many users confused. And for Snapchat, one of these users was Kylie Jenner, who tweeted about her annoyance and immediately wiped US$1billion dollars off the company’s stock market value.

Lesson learned? Testing user experience is key. It’s essential to test the full user experience across apps and websites, and the companies that are getting it right are combining protocol-level load injection with application-level UX validation across all platforms to test the true UX. It means they are doing end-to-end user testing across all components of their functionality.

Let’s hope Snapchat’s ‘Insights’ tool, designed to provide data to influencers, giving them the information they need to grow and thrive on the platform, will help the app bounce back.

Make sure you can handle the load

Whether it’s launch day or every day, if new functionality isn’t supported by an app or site that is performing well, most users won’t come back again. Even when an app can deliver a great user experience, functionality can still fail due to the poor implementation of infrastructure or delivery – something that is most critical at launch time. If you launch functionality that is so popular that your app or site falls down, you run the risk of users leaving permanently, or, in the least, not engaging with new functionality.

This is where load testing comes in. Load testing is used to create a wide variety of virtual users to simulate real user activity. To test a website application simulates the HTTP requests that a real user would send while navigating your website. Or, virtual users can simulate the actions of a real user by automatically driving an actual browser instance for popular web technologies like HTTPS, Sharepoint, AJAX, and web services.

Vero, the Instagram competitor, knows all about why it’s important to load test. The app is simply not able to keep up with the huge amounts of interest it has generated, and cannot keep up with the nearly 1 million users who have signed up. As it has tried to release new functionality, the company has blamed high traffic for the problems users have experienced in signing up and posting.

AI-driven continuous testing and monitoring

While new functionality may be controversial, today’s platforms need to compete in a crowded marketplace, and in order to keep up, they do need to frequently roll out new functionality so that they can differentiate. It’s critical that businesses are able to achieve continuous testing at speed and to do this, large platforms are using AI-driven test automation and continuous testing to monitor against critical business objectives.

This is essential in order to release apps fast and move to a culture of continuous development, while also continuing testing in production to produce analytics that can drive insight to solve problems.

‘It’s complicated’

When it comes to releasing new functionality and ensuring your app, site or product is continuously monitored, there are a lot moving parts. Releasing new functionality frequently that pleases users is no easy feat, but if you can achieve this using the right testing strategy, every new feature release is an opportunity to grow your user community while growing your business.

Written by Antony Edwards, CTO of Eggplant

The post Defying app abandonment and avoiding new functionality fails appeared first on DevOps Online North America.

]]>
DevOps without the security sacrifice https://devopsnews.online/devops-without-a-security-sacrifice/ Wed, 28 Sep 2016 09:00:13 +0000 http://www.devopsonline.co.uk/?p=8308 Kevin Bocek, Chief Security Strategist, Venafi, examines how to accelerate fast IT without sacrificing security. Earlier this year, Gartner research showed that 60% of organisations are using or will soon use DevOps. Businesses are adopting bimodal IT – relying both on traditional (slow) IT and newer methods that deliver faster time-to-market and continuous improvement of business technology....

The post DevOps without the security sacrifice appeared first on DevOps Online North America.

]]>
Kevin Bocek, Chief Security Strategist, Venafi, examines how to accelerate fast IT without sacrificing security.

Earlier this year, Gartner research showed that 60% of organisations are using or will soon use DevOps. Businesses are adopting bimodal IT – relying both on traditional (slow) IT and newer methods that deliver faster time-to-market and continuous improvement of business technology. DevOps, one of the most popular new philosophies, provides IT services quickly to support innovation and faster development of new features.

There is no doubt that DevOps accelerates the deployment and rapid evolution of business technology and delivers numerous advantages such as:

  • Faster response times to address market changes or customer requirements more quickly. Companies that have embraced a DevOps methodology increased their speed to market by 20%.
  • Increased customer satisfaction through frequent product updates based on continuous feedback from users.
  • Better operational efficiency due to automation, resulting in more than 60% of organisations adopting DevOps approaches.

Slow security processes challenging DevOps

However, as with every new technology, the rewards do not come without risks. In fact, nearly 80% of CIOs are concerned that DevOps makes it more difficult to know what’s trusted and what’s not. In order to maximise the speed of delivery of these services, it’s not uncommon for DevOps teams to overlook security. This oversight can have costly consequences, including data breaches, application outages and failed audits.

Let’s look closely at one example of how DevOps is being challenged by today’s slow security processes. Cryptographic keys and digital certificates comprise the foundation of trust and privacy. This foundation enabled explosive growth of the Internet in the 1990s and allows us to trust Internet-based transactions. Recently, cryptographic keys and digital certificates have expanded to include the cloud and the Internet of Things (IoT).

Keys and certificates turn on private, encrypted communications and let us know that a website should be trusted over Hypertext Transfer Protocol Secure (HTTPS). Without them, any website could pretend to be your bank, favourite online store or cloud provider. They’re used to connect applications, administrators and clouds over Secure Shell (SSH). Digital keys and certificates authorise digitally signed code to run on iOS and Android devices, Windows and OS X operating systems and even Boeing and Airbus aircraft.

But the process to issue and deploy keys and certificates has historically been slow and complicated – the exact opposite of DevOps’ goals and objectives. Getting trusted digital certificates can take days, not the seconds the automated and orchestrated DevOps environment expects.

DevOps teams frequently ‘engineer’ their way around this problem. In some cases, DevOps teams use untrusted or unauthorised certificates like those freely available from Let’s Encrypt or GoDaddy. In other cases, they don’t use certificates at all. Either approach makes it more difficult to identify threats, and without HTTPS encryption, data is exposed to attackers. Complicating things further, if HTTPS is used, it’s difficult for security systems to inspect encrypted traffic for threats and attacks.

The open source community, like Lemur from the Netflix security and operations team, has found ways to make it easier for DevOps teams to use keys and certificates. But so far these attempts to improve the security of DevOps systems have only created new, more complex security blind spots.

Creative ways to empower DevOps

The question remains: How can enterprises reap the benefit of DevOps without exposing themselves to additional security risks? Solving this problem requires security teams to think differently – we need to build security into DevOps in a way that is fast and easy. In the same way Formula 1 engineers enable drivers to push the limits, security teams need to find creative ways to empower DevOps to go faster, without compromising security.

Here are some tried and true best practices for keys and certificates that can help DevOps teams embrace speed without sacrificing security:

Automate: make it fast and easy

Organisations should implement procedures to automate the creation and distribution of keys and certificates for use with HTTPS and SSH throughout the build process so that DevOps teams don’t have to do it themselves. Give DevOps a simple, easy-to-use API and bake it in everywhere. This approach allows IT security to eliminate keys and certificates kludges (aka ‘re-engineering’) and keeps data and applications safe and secure.

Maximise visibility to eliminate certificate-related outages

Customer satisfaction is an ongoing endeavour; one service outage and your customer satisfaction rating can plummet. Failure to renew certificates before they expire or improper configurations (as with the Microsoft Azure outage) can be costly. Service failures with applications using HTTPS can result in a downtime of up to US$1 million per hour for high volume services. In order to avoid unnecessary outages, make sure you are able to discover where all application certificates are being used.

Build for new: use a catalogue of recipes

For ‘slow’ IT applications, it’s typical to spend up to 4.5 hours to provision each certificate manually. However, DevOps teams may need to deliver tens or even hundreds of certificates in a matter of seconds. It’s possible to create ‘recipes’ – collections of automation driven through APIs – to orchestrate all of the steps needed to use keys and certificates. Catalogues of recipes that work across development and orchestration environments are critical to making the provisioning of keys and certificates fast and easy and preserve cross-cloud compatibility and mobility.

Summary

A DevOps teams should never have to choose between agility and security. By implementing controls and automation for keys and certificates, it is possible to keep DevOps moving at the speed of business without sacrificing security.

 

Edited for web by Cecilia Rehn.

The post DevOps without the security sacrifice appeared first on DevOps Online North America.

]]>