Tools to automate the DevOps’ process

Reading Time: 6 mins Source Code Repository 1. Git Git is a web-based distributed version control system, and also acts as a collaboration platform for software developers across the world. It is a free and open-source platform that helps to review codes, manage projects and gain visibility over the entire SDLC stages. Further, the Nonlinear Development behaviour of Git allows you to perform rapid and remote operations such as branching, merging and usage of specific…

Continue Reading

Introduction to DevOps

Reading Time: 6 mins What is DevOps? DevOps, stands for Development and (IT) Operations is an agile and lean-based set of practices, cultural philosophies, approaches and tools focused on promoting effective and faster release (product) cycles. The ultimate aim of DevOps is to deliver market-centric application/services with enhanced customer experience, reduced re-work and faster time to value. Further, DevOps forms an integral part of the Software Development Life Cycle (SDLC) that describes the different stages…

Continue Reading

Understanding Appium and it’s Installation Procedures on Windows.

Reading Time: 5 mins Overview Appium, an unreservedly distributed and open-source automation tool for mobile applications, including; native applications, mobile-web applications and hybrid applications. It is the only automation tool that works for both iOS and Android operating systems and comes with cross-platform support. Further, it supports a wide range of programming languages such as PHP, Java, Ruby, Python, C#, etc. and holds the capability to handle both the real and virtual (Emulator/Simulator) devices.  Appium’s…

Continue Reading

How to Install Magento using Terraform on Ubuntu system

Reading Time: 8 mins Overview Installing Magento on your Ubuntu system requires the installation of some basic technologies such as the facility of a cloud provider (to say, DigitalOcean, AWS, GCP, etc.), Nginx Server, PHP, Varnish, HAProxy, Redis and Firewall (ufw since it is Ubuntu). It takes almost half-day time in order to install all these technologies with proper configuration (so as to install Magento) on your Ubuntu system. But by using a single Terraform…

Continue Reading

How to Install and Configure Terraform on Ubuntu 18.04

Reading Time: 8 mins   What is Terraform? Terraform is a free and open-source infrastructure as a code software developed to describe and provision a data center infrastructure. To do so, it uses the HashiCorp authored high-level configuration language called HCL and supports the JSON language too. It manages and provisions (such as to build, modify and improve) any infrastructure and cloud providers such as AWS, GCP, DigitalOcean, etc. Like terraform, the other such configuration…

Continue Reading

Configuring Jenkins and Uploading it in GitHub Repository Using Selenium

Reading Time: 3 mins Taking Screenshots for Failed Test Cases Using Selenium In the below steps, let us see how to take screenshots for the failed test cases using Selenium WebDriver soon after analyzing the Output. Step 1: Replace the webdriver object to TakesScreenshot TakesScreenshot scrShot = ((TakesScreenshot)driver)   Step 2: Call getScreenshotAs to create a file (image) File SrcFile = getScreenshotAs (OutputType.FILE)   Step 3: Copy file to the required location FileUtils.copyFile(scrFile, new File("D:\\screenshot.jpg"))…

Continue Reading

How to Run Automation Testing in Magento

Reading Time: 7 mins Umpteen businesses banks on Magento, an e-commerce platform which is named as one of the ‘Leaders’ of B2B e-commerce. Effective measures must be undertaken to test a complex platform like Magento along with its extended functionality. Though the word, ‘testing’ carries similar procedures across the industries, testing an e-commerce platform is not as easy as it sounds. Why Use Automation Testing For Magento? When it comes to testing, the term ‘automation’…

Continue Reading

Installing and Configuring Nagios on Ubuntu 18.04

Reading Time: 10 mins Overview Nagios, free and open-source software is used for continuous monitoring of system metrics, applications, network elements, server resources and custom services. It works by providing two major services, namely; monitoring service and alerting service. It is available in two different interfaces such as Nagios Core (which is open-source) and Nagios XI (which is a freemium as hosting (nodes) is limited to seven).  The Nagios XI is further available in two…

Continue Reading

Understanding Nagios and it’s Features

Reading Time: 3 mins What is Nagios? Nagios Core, open-source software tool used for continuous monitoring of the applications, system metrics, server resources, network elements and custom services. The important feature of Nagios Core is that apart from working as a monitoring tool, it works as an altering service at the times when a critical error occurs and gets resolved. Originally designed to support Linux, it now works well on other Unix alternatives too. Noted…

Continue Reading

Installing and Setting Virtual Hosts for Apache on Ubuntu 18.04

Reading Time: 5 mins Overview Apache, an open-source and most widely used web server across the world. Originally known as the ‘Apache HTTP Server’, is now widely known as ‘Apache’. It is a process-driven approach and which enables it to create new threads for each new request. Reputed for its security, stability and reliability, 67% of all the web-servers is run by using this server. Further, it provides cross-platform support and supports almost every language…

Continue Reading