Canarys | IT Services

Blogs

Blogs

Rollback strategy using AWS CodeDeploy

Dive into collaborative coding, envisioning a seamless process where developers’ commits trigger automatic builds, tests, and deployments. Starting with a manual deployment of HTML code on a Nginx web server, we transition into the world of AWS CodePipeline, automating the CI/CD pipeline for our sample code. To add a twist…
Read More

Implementing DevSecOps in GitLab 

In the world of software creation, ensuring security throughout the development process has become incredibly important. GitLab, a powerful platform for DevOps, offers a smooth path to introducing DevSecOps practices. This guide will take you through the essential steps to integrate security seamlessly into your pipelines using GitLab.  Understanding DevSecOps …
Read More

Automating CI/CD With AWS CodePipeline 

A Comprehensive Overview Of CI/CD:   Think you’ve got CI/CD down? Test your knowledge, skip ahead. Need a helping hand? Stay put, we’ve got you covered!  Continuous integration and continuous deployment (CI/CD) pipelines are like handy assistants that automate key tasks in delivering software – things like building, testing, and deploying…
Read More

Terraform for Azure Cloud: Simplifying Infrastructure as Code (IaC) 

Terraform is an open-source Infrastructure as Code (IaC) tool developed by HashiCorp. It enables users to define and provision infrastructure resources in a declarative and consistent manner. In the context of Azure Cloud, Terraform provides a powerful solution for managing and automating the deployment of resources.  Let’s dive into the…
Read More

Provisioning AWS EC2 Virtual Machine using Terraform

In the ever-evolving landscape of cloud infrastructure, automation is key. If you’re looking to deploy your application’s on AWS, Terraform provides a powerful solution for infrastructure as code (IaC). Let’s dive into the process of provisioning an AWS Linux instance using Terraform for seamless for DotNET Core application deployment. Before…
Read More

Mastering Terraform Variables: A Complete Guide for GitLab Users

Introduction Terraform variables play a crucial role in crafting adaptable configurations for infrastructure as code. Understanding their formats and mastering their management within tools like GitLab is key to effortless infrastructure deployment. Section 1: Understanding Terraform Variable Formats Terraform’ s versatility lies in its ability to handle diverse variable types…
Read More

Automating Infrastructure with Terraform in GitLab: A Comprehensive Guide

Introduction In today’s agile software development, automating infrastructure deployment is crucial. This guide aims to empower you to seamlessly integrate Terraform, an Infrastructure as Code (IaC) tool, with GitLab CI/CD pipelines, enabling efficient and reliable infrastructure provisioning. Why Terraform and GitLab? Terraforms declarative approach to infrastructure and GitLab’s robust CI/CD…
Read More

AWS DevOps with Java Application

An Overview of the application that we will be deploying:  My Shuttle is your one-stop solution for hassle-free transportation. This open-source, Java/JEE application streamlines bookings, simplifies driver management, and delivers an intuitive admin portal – all with the power of Linux, Apache, and MySQL. Say goodbye to booking delays and…
Read More

Canarys DevOps Solutions

Introduction In the world of DevOps, having the appropriate tools can significantly impact your workflow. So, we’ve gathered up a bunch of solutions to make your work easier, help your team collaborate better, and in turn boost the teams’ productivity. DevOps Solutions portal is our newly launched platform – a…
Read More

Series 1: Unveiling Canarys Copy Project

Revolutionizing Azure DevOps Migrations with Canarys Copy Project Have you ever wished for a magic wand that could effortlessly copy teams, groups, team members, group users, iterations, areas, team settings, board settings, boards, work items, test plans, suites, repositories, pipelines, builds, releases, and even delivery plans? In the ever-evolving landscape…
Read More

Streamline Your Docker Workflow with GitHub Actions

Introduction: In today’s fast-paced development environment, efficient and automated workflows are crucial for successful software delivery. Docker has revolutionized the way we package and deploy applications, and GitHub Actions has emerged as a powerful tool for automating various tasks within the software development lifecycle. In this blog post, we will…
Read More

Canarys User Validate

Introduction: The Canarys User Validate is an Azure DevOps Extension crafted to validate users’ actions. Its primary objective is to ensure that work items can only be edited by the individuals assigned to them or those who created them, thus preventing unauthorized users from making updates and saving work items…
Read More

Canarys Workitem Link Validate

Introduction: The Canarys Workitem Link Validate is an Azure DevOps Extension created to validate parent-child linking, ensuring that linking adheres to the predefined process backlog hierarchy. This extension helps prevent users from creating incorrectly linked work items, providing essential checks for Agile, Basic, Scrum, and CMMI project types. How It…
Read More

Canarys Date Validator

Introduction: The Canarys Date Validator is an Azure DevOps Extension designed to validate dates. It ensures that the start date is not set after the finish date, preventing users from saving corrupted work items. How It Works: Within Azure DevOps, when users set or update any system date field, such…
Read More

GitHub Container Registry (GHCR): Your Solution for Image Management

Introduction: In today’s rapidly evolving digital landscape, containerization has revolutionized software development and deployment. A crucial aspect of containerization is efficient management of container images, which is where container registries play a vital role. In this article, we will explore the significance of container registries and how they facilitate seamless…
Read More

Canarys Portfolio Kanban

Introduction: At its core, a Kanban board is a visual representation of tasks, activities, or items that need to be completed within a project or a workflow. It provides teams with a clear and intuitive way to visualize the flow of work, from initial tasks to final completion. The board…
Read More

GitHub Rulesets: Enhancing Codebase Integrity

Introduction: GitHub is a powerful platform that allows developers to collaborate on projects and manage their code repositories. One essential feature of GitHub is rulesets, which provide an extra layer of protection for your valuable files. In this blog post, we will explore the concept of GitHub rulesets, their advantages…
Read More

Track Build and Release Details Easily with DevOpSmartBoard

DevOps is a methodology that combines development, operations, and security to shorten the software development lifecycle and deliver applications more frequently. A key part of DevOps is the pipeline, which is the automated process of building, testing, and deploying software. Tracking build and release details can be challenging for large…
Read More

Unlocking Seamless Project Management: The One-Touch Solution with ‘Untouched Work Items Report’

Project managers need to be aware of untouched work items. These are tasks that have not been updated for a set period, usually seven days. Untouched work items can be a sign of potential problems, such as scope creep, missed deadlines, or resource constraints. The untouched work items report is…
Read More

How to Use the Group Users Report to Improve Your Team’s Productivity

Have you ever wondered about the magic behind project groups? Look no further! In this blog, we’re exploring on the ‘Group Users Report’ provided by DevOpSmartBoard. This report serves as a roadmap to understanding the various groups situated within your chosen project, complete with the headcount of members in each…
Read More

DevOpSmartBoards

Introducing DevOpSmartBoard: Empowering Azure DevOps Reporting In the realm of DevOps platforms, Azure DevOps stands out as a popular choice for comprehensive project management. It offers various features like project management, version control, and release pipelines. However, the built-in dashboard lacks the ability to offer insights into the entire organization…
Read More

Canarys Rollup

Canarys Rollup service is a web service designed to facilitate the aggregation of specified fields from child work items into their parent work items. This service is tailored for integration with Azure DevOps and focuses on effort-related fields, namely “Original Estimate,” “Completed Work,” and “Remaining Work.”. The service is intended…
Read More

Azure DevOps integration with Xamarin

Xamarin is an open-source platform for building cutting-edge and effective applications for different cross platforms like Android, iOS and Windows with .NET using single shared codebase. In this blog I am using Azure DevOps cloud to build an application, below fig (a) shows the sample code in azure repos. Build…
Read More

Azure DevOps integration with Flutter

Dart is a programming language invented by google initially later it is evolved significantly which is used to create Flutter applications, Flutter is an open-source framework that enabled us to create cross-platform applications using a single codebase. In this blog I am using Azure DevOps cloud to build an application…
Read More

Canarys Automations Limited is now a Microsoft Solutions Partner for Digital & App Innovation (Azure)

Canarys Automations Limited is pleased to announce it is now a Microsoft Solutions Partner for Digital & App Innovation (Azure) This means that Canarys has demonstrated proficiency in Digital & App Innovation, which includes:• Providing DevOps Consulting Services• Demonstrated migrating of DevOps workloads from one platform to another• Expertise in…
Read More

Streamline your Development Process with Canarys DevOps Consulting Services and Canarys DevOps Solutions

Are you looking to enhance your software development process, improve collaboration among your teams, and automate your CI/CD pipelines? Look no further than Azure DevOps and the innovative solutions offered by Canarys. In this blog post, we’ll explore how Azure DevOps Consulting Services, the Canarys Copy Project tool, TFS to…
Read More

Azure DevOps integration with Docker Image scanning – Trivy

Introduction: In today’s software development landscape, ensuring the security of containerized applications is of paramount importance. Docker images, the building blocks of containerized deployments, need to be thoroughly examined for vulnerabilities before being deployed into production environments. Azure DevOps, a popular DevOps platform, offers robust integration capabilities to streamline and…
Read More

Azure DevOps integration with Oracle DB

Azure DevOps provides comprehensive support for integrating Oracle Database DevOps practices into your CI/CD pipelines. By leveraging Azure DevOps services and tools, you can automate database deployment, version control, testing, and monitoring, ensuring a smooth and efficient DevOps workflow for Oracle databases. Here are the key aspects of Azure DevOps…
Read More

Canarys Parent Auto Close

The “Canarys Parent Auto Close” Extension ensures the synchronization of work item statuses between parents and their corresponding child items. By examining the status of each child work item, this extension determines whether the parent work item should be closed or remain active. When all child work items are in…
Read More

TFS Clone Environment

To boost server capacity and processing speed, you may encounter scenarios such as moving a TFS environment to a new environment with a higher server configuration, which helps to improve the overall performance of the TFS server. You perform a clone when you intend to continue using the original TFS…
Read More

Reach Us

With Canarys,
Let’s Plan. Grow. Strive. Succeed.