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

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

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

Everything About Redis Installation and Configuration with Magento

Reading Time: 6 mins Overview Being open-source, Redis is an in-memory data structure store and primarily used as a database, cache and message broker. It supports almost most of the programming languages and works well in systems like Linux, OS X, etc. without the need for any external dependencies. This article will take you to the how-to of installing and configuring Redis on Ubuntu system. Here, Redis is configured to be used exclusively for database…

Continue Reading

How to Set Up HAProxy as a Load Balancer on Ubuntu 18.04

Reading Time: 5 mins Overview HAProxy which stands for High Availability proxy, is open-source software for TCP and HTTP protocols. Noted for its speed and lightweight framework, it is one of the industry' most opted load balancers. During high-traffic days such as holidays and festive seasons, hundreds and thousands of concurrent users may end up hitting e-commerce sites like Magento, at such instances, it forms critical to balance the server’s workload.  HAProxy as a Load…

Continue Reading