Month: August 2021

Understanding Selenium: The Automation Testing Tool

Introduction

With an increasing demand for test automation services, organizations are looking at investing in the best test automation tools for their business. Selenium is on the top of their list because of its numerous advantages. Research has predicted the growth of the Global Automation testing market to reach US $109.69 billion by 2025, which means that software testing is evolving and growing fast. The impact of Selenium Testing is such that it has turned out to be a game-changer in the Software Testing world. Test automation has become more efficient than ever before, the high levels of accuracy that are achieved are saving a lot of time for the QA team as well. Selenium has contributed a lot in bringing this exponential change in the testing space and continuous development and delivery process.

What Is Selenium?

Selenium does not need any introduction. It is quite popular in the software testing industry and the most liked web-based software test automation tool that has set its benchmark for a long time now. Here is a list of a few of the top features of Selenium:

Elephant in the Blameless War Room: Accountability

We’ve always advocated that every company can benefit from a blameless culture. Fostering a blameless culture can profoundly boost your organization in powerful ways, from employee retention to developer velocity and innovation. However, there’s an elephant in the room when we talk about blamelessness with executives: accountability. When things go wrong, people still need to get fired, right?

In a discussion with Ajay Varia, former VPE of MasterClass and COO of Emeritus, he shared an example of a real incident and how he held space for a blameless resolution without sacrificing accountability. An engineer was making changes to the administrative panel of what they thought was a testing environment. Regrettably, it turned out to actually be controlling the production environment. Their changes caused a significant outage for the service.

.NET 6 Azure Web App Deployment Using Azure DevOps Pipelines

This is the Summer of 2021, and Summer means a ton of new announcements and public previews of cool stuff from Microsoft to play with. This summer a few things are on my radar and, I’m really excited about the possibility.

First and foremost, .NET 6 with C# 10 (I can see the future lies here). Visual Studio 2022 and finally Windows 11. I got my personal development machine updated last weekend. To put everything into a test, I wanted to write a piece of code in .NET 6 (a Minimal API) with C# 10 in Visual Studio 2022 IDE on Windows 11, test it on Linux (WSL2). And, finally, deploy the app in Azure App Service using Azure DevOps pipeline.

Building Better Business Outcomes With Software Maturity

In this episode of DevOps Radio, host Brian Dawson discusses recent research into the top challenges faced by software teams with guest Charlie Betz, analyst at Forrester Research.

Brian Dawson: Hello, thank you for joining us for another episode DevOps Radio, I’m Brian Dawson and I’ll be your host today. I’ll be joined by a gentleman that I’ve had a number of enlightening conversations with, Charlies Betz, a lead DevOps analyst at Forrester.

Extract Insights From Customer Conversations with Amazon Transcribe Call Analytics

In 2017, we launched Amazon Transcribe, an automatic speech recognition (ASR) service that makes it easy to add speech-to-text capabilities to any application. Today, I’m very happy to announce the availability of Amazon Transcribe Call Analytics, a new feature that lets you easily extract valuable insights from customer conversations with a single API call. Each […]

One CKA/CKAD/CKS Requirement: Mastering Kubectl

Introduction

Today, Kubernetes is the most popular container orchestration tool for managing and scaling containerized infrastructure.

As an SRE, DevOps, Sys Admin, developer, or whatever the name of your role position, if you have to manage, operate, or just read Kubernetes resources, you will probably need to understand some basic principles like the Kubectl command line.

Avoid Kubernetes Cluster Outages With Synthetic Monitoring

What Is Synthetic Monitoring?

Synthetic monitoring consists of pre-defined checks to proactively monitor the critical elements in your infrastructure. These checks simulate the functionality of the elements. We can also simulate the communication between the elements to ensure end-to-end connectivity. Continuous monitoring of these checks also helps to measure overall performance in terms of availability and response times.

We will narrow down the scope of synthetic checks for Kubernetes clusters and the rest of the post will be based on the same.

AzureFunBytes Episode 49 – Intro to @Azure SQL with @StevenMurawski

AzureFunBytes is a weekly opportunity to learn more about the fundamentals and foundations that make up Azure. It’s a chance for me to understand more about what people across the Azure organization do and how they do it. Every week we get together at 11 AM Pacific on Microsoft LearnTV and learn more about Azure.

rn

The post AzureFunBytes Episode 49 – Intro to @Azure SQL with @StevenMurawski appeared first on Azure DevOps Blog.

rn

Low-Code Application Development and Its Importance for Businesses

From eCommerce to the Internet of Things, technology has driven change in almost every aspect of business — prompting owners and managers to remake, rebuild, and reconstruct the way they run their operations (Ismail).

While most companies feel reluctant to make the change (Beede et al), the rising popularity of low-code application development is paving opportunities for enterprises to digitize their operations, automate their workflows, and more (Gartner).

Usage of Practical Grep Commands Examples Useful in Real World Debugging in Linux

In our Daily debugging we need to analyze logs files of various products. Reading those log files is not an easy task, it requires special debugging skills which can only be gained through experience or by god’s grace. Now while debugging we might need to extract some of the data or we need to play with a log file which can not be done by just reading, there is a need for commands. 

There are many commands in Linux which are used by debuggers like grep, awk, sed, wc, taskset, ps, sort, uniq, cut, xargs, etc . . .