Skip to content

john

FeaturedImage-WhatIs

Scaling? Horizontal or Vertical

    Horizontal scalability, also known as scale-out architecture, involves distributing the workload across multiple machines, typically through load balancing. This allows for better utilization of resources, improved fault tolerance, and the ability to handle increasing levels of traffic. Horizontal scalability is achieved by adding more nodes… Read More »Scaling? Horizontal or Vertical

    Replatforming to the Cloud

      Introduction: The rise of cloud computing and containerisation has transformed how software is designed, developed, and deployed. However, many organisations still have legacy monolithic applications that were not designed with cloud in mind. In this white paper, we will discuss the process of re-engineering a… Read More »Replatforming to the Cloud

      FeaturedImage-WhatIs

      Guardrails?

        In the context of Cloud Infrastructure, you will hear the word guardrails. But, what guardails? In a simple sense guardrails are automated policies and controls that are put in place to help prevent and mitigate risks associated with software development and cloud deployment. They act… Read More »Guardrails?

        Sample Test Strategy

          Introduction Testing is a critical component of software development that helps to ensure that software products meet the requirements, are of high quality, and are delivered on time. A test strategy is a document that outlines how testing will be conducted for a particular project.… Read More »Sample Test Strategy

          Landing Zones – A White Paper

            Introduction In cloud computing, a landing zone is a pre-configured environment designed to provide a secure and scalable foundation for hosting cloud workloads. A landing zone includes a set of best practices, security controls, and other design patterns that help organizations build, manage, and operate… Read More »Landing Zones – A White Paper

            FeaturedImage-ProcessMethodology

            The Three Amigos

              The Three Amigos is a collaborative technique in software development that involves three key roles: Business Analyst, Developer, and Tester. The technique is called “Three Amigos” because it involves a group of three people who collaborate to ensure that software requirements are well understood, implemented… Read More »The Three Amigos

              FeaturedImage-ProcessMethodology

              Defect Management Process

                Here is a sample defect management process with 4 statuses for the defects: Priority and Severity are two different attributes of a defect. Priority refers to the importance of fixing a defect and Severity refers to the impact of a defect on the system or… Read More »Defect Management Process

                FeaturedImage-WhatIs

                Grafana for Monitoring?

                  Grafana is an open-source data visualization and monitoring platform that allows users to query, visualize, alert on, and understand their metrics and data through dynamic and interactive dashboards. Grafana can interface with a wide range of data sources, including popular databases, such as MySQL, PostgreSQL,… Read More »Grafana for Monitoring?

                  Verified by MonsterInsights