Canarys | IT Services

Blogs

Blogs

SAP Cloud ALM to Azure DevOps Integration

SAP Cloud ALM (Application Lifecycle Management) and Azure DevOps are powerful tools that play key roles in managing the application lifecycle. In this blog, we’ll explore the benefits of integrating these platforms and how it simplifies the management of SAP-centric solutions. Understanding SAP Cloud ALM and Azure DevOps: SAP Cloud…
Read More

SAP Cloud ALM – Azure DevOps Services Synchronization Solution

As organizations increasingly adopt hybrid ecosystems for their software development projects, the need for effective collaboration and data consistency across diverse platforms has become paramount. However, bridging the gap between SAP Cloud ALM and Azure DevOps Services presents a significant challenge. The lack of a seamless and bidirectional synchronization mechanism…
Read More

Stuck with issue related to Terraform Cloud & Organization Tokens? Unlock Local Execution!

You’re using Terraform Cloud and your trusty organization token, but “Insufficient rights” throws a wrench in your plans. Don’t panic! This error happens when terraform tries to run commands on a remote server, leaving your local token locked away. Error details: │ Error: Insufficient rights to generate a plan │…
Read More

Resolving “Authentication Failed Error While Configuring The Slave Node” In Jenkins

Issue description: In Jenkins pipelines, leveraging node agents is common for an efficient setup. Whether utilizing Docker images as agents or the master node itself, the configuration of slave nodes can sometimes lead to authentication challenges. This blog addresses the resolution of the “Authentication Failed: Error while configuring the slave…
Read More

Troubleshooting Permission Issues with Docker Image as an Agent in Jenkins Declarative Pipelines

Encountering the error “dial unix /var/run/docker.sock: connect: permission denied” in a Jenkins declarative pipeline using Docker as the agent is a common challenge. This issue arises when the user or process attempting to connect to the Docker daemon lacks the necessary permissions to access the Docker socket file. Resolution Steps:…
Read More

Understanding and Setting up Continuous Integration for MyShuttle Using GitHub Actions

Introduction Introduction to GitHub Actions for Automated Workflows: GitHub Actions is an integrated automation platform allowing developers to define, customize, and automate workflows within their GitHub repositories. Using YAML files, developers can automate tasks like building, testing, and deploying software, simplifying complex processes with reusable actions. Benefits of using GitHub…
Read More

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

Reach Us

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