Canarys | IT Services

Blogs

Blogs

Mastering Macros in Confluence

Macros are strong tools in Confluence that let you add interactive elements to your pages. They let you incorporate several kinds of features, like adding interactive components, displaying content in a certain format, and integrating other content. Your Confluence pages’ look and functionality can be substantially improved with macros. You…
Read More

Jira and Azure DevOps Synchronizer

In today’s dynamic software development landscape, teams often find themselves using multiple project management and issue tracking tools to meet their diverse needs. Jira and Azure DevOps are two popular platforms, each with its strengths and capabilities. However, managing issues and tasks across these platforms can be challenging, leading to…
Read More

Mastering Content Creation Over Confluence Pages

Content creation over Confluence In this blog i will brief all the features to edit the content in Confluence. In the below screenshot i have highlighted all the features and provided the numbering and i will be explaining each in detail. 1)Heading You can highlight a text and select the…
Read More

A Beginner’s Guide to Confluence

What is Confluence? Confluence is a tool that is being provided by a company known as Atlassian. Confluence is a team workspace for project documentation and team collaboration. Provides rich text editor, parallel editing with team members. Create a knowledge base, project documents, meeting notes, blogs, and lot more. Team…
Read More

Azure DevOps Wiki vs Confluence

What is Wiki in Azure DevOps? Wiki is the feature that helps in documentation within the Azure DevOps, where you can have the documentation related to anything specific inside a project. Wiki uses Markdown as a base language. Wiki has a side by side edit and preview experience where you…
Read More

Securing Your GitHub Actions Workflows: 4 Best Practices 

As a developer, you likely rely on GitHub Actions and other CI/CD tools to automate your projects’ builds, tests, and deployments. However, these powerful platforms also present security risks if not configured carefully. Hackers actively target vulnerabilities in automation workflows to infiltrate codebases and supply chains.  Luckily, with some simple…
Read More

How to Create, Modify and Subscribe to Filters in Jira Software

New to Jira and wanted to search for issues that are specific to you or your team? This blog will help you to get started with the issue search in Jira with both BASIC and JQL. Queries are referred as filters in Jira. One must have “Browse Projects” permission to…
Read More

Order related Budgeting with Project Systems

IntroductionProject can accumulate costs from PO from MM, Plant Maintenance Order from PM etc.Budget Availability Control upon the Costs triggering from PM Order when cost is incurred for Plant Maintenance Activity which is part of  a Project or WBS.This blog post is on Work Order related Budgeting and complete end…
Read More

DevOpSmartBoard

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. DevOpSmartBoard is a solution designed to overcome…
Read More

How to create a project in Jira Software.

Jira Software is a powerful project management tool widely used by teams across various industries to plan, track, and manage their projects efficiently. Whether you’re a seasoned project manager or just starting out, Mastering Jira Software can significantly enhance your team’s productivity and collaboration. One of the fundamental steps in…
Read More

How to Archive/Restore a Project in Jira Software.

Introduction: Ever wondered how to optimize the Jira instance, by archiving the completed or In-Active projects. It’s always a good practice to archive inactive or completed projects so they don’t clutter your Jira instance. Fewer projects may also mean better performance, easy maintenance, and happy administration.  In this blog we…
Read More

DevOpSmartBoard – Project Dashboard

 DevOpSmartBoard -Project Overview In this blog we will discuss about Project Dashboard. This view provides metrics about the Azure DevOps Selected Project. The aim of the Project Dashboard is to show most required key metrics of the Project at one place. The dashboard view only the required key metrics and…
Read More

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

Reach Us

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