Canarys | IT Services

Blogs

Blogs

Canarys is now a GitLab Professional Services Partner!

Canarys Automations Private Limited is proud to achieve GitLab Certified Professional Services Partner (PSP) status in the GitLab Channel Services Program. With this certification, Canarys builds and operates a technical service practice for GitLab solutions and delivers GitLab’s offering as part of the DevOps Platform. We are now one of…
Read More

GitHub Capabilities in Mobile – Android & iOS

Both an iOS and an Android app are available for GitHub Mobile. You can complete high-impact projects quickly and remotely with GitHub Mobile. It is safe and secure to access your GitHub data via a trusted, first-party client programme. With GitHub Mobile you can: Manage, triage, and clear notifications Read…
Read More

Security Feature & Permission Access Capabilities in GHAS (GitHub Advanced Security)

Customers who purchase an Advanced Security license from GitHub get access to additional security capabilities. The GHAS feature comparison and the permission access requirements for security features are also visible. For users of GitHub Enterprise, there is an add-on called GitHub Advanced Security (GHAS). The feature set for code scanning…
Read More

Using Git LFS to Manage Large File Storage

Git LFS (Huge File Storage) is an open-source Git extension that was created by Atlassian, GitHub, and few other open-source contributors. It minimizes the impact of large files in your repository by downloading the necessary copies of them slowly. Small file storage was the original purpose of Git. Uploading some…
Read More

DevOpSmartBoard – Org Level Reports – Part 2

In the previous blog post, we addressed the features of Org Overview, All Project Details and Query Work Items. You can find all that information here:  DevOpSmartBoard – Org Level Reports Part 1 – Blogs (ecanarys.com) In this blog we will go through other features such as Userlist Groups, My…
Read More

Authenticating as a GitHub App in a GitHub Actions workflow

GitHub Apps: GitHub Apps are first-class actors within GitHub. A GitHub App acts on its own behalf, taking actions via the API directly using its own identity, which means you don’t need to maintain a bot or service account as a separate user. If you don’t need to perform actions…
Read More

DevOpSmartBoard – User Capacity

What is User Capacity: Capacity is the amount of time a team member has to work on the requirement in each sprint. It is important to capture each team member’s expected capacity so you can assign work in sprint planning. Capacity considers a team’s or individual user’s holidays as well…
Read More

DevOpSmartBoard – Org Level Reports Part 1

Org Level Reports: The Org Level Reports is one of the features in the DevOpSmartBoard which gives you an overview of all the projects and data in your organization. There are several sub-features within the Org Level Reports, which are listed below. 1. Org Overview 2. All Project Details 3…
Read More

DevOpSmartBoard – Multiple Team Capacity

DevOpsSmartBoard – Multiple Team Capacity The capacity tool in azure DevOps sprint capacity helps you make sure your team isn’t over or under committed for the sprint. Sprint capacity time is calculated either in hours or days. Capacity takes into consideration the variation in work hours by team members. It…
Read More

DevOpSmartBoard – Subscribers

DevOpSmartBoard – Subscribers DevOpSmartBoard -The Ultimate End-To-End and One Stop Dashboard solution for all the reporting needs in Azure DevOps at organization and project level. DevOpSmartBoard is currently in preview and has the following reports available: ·         DevOps Organization and project level metrics ·         Query work items with various combination of filters and export to excel ·         User…
Read More

.Net Framework to .NET (.Net Core) Migration

In this article, we will discuss about the things we should consider when migrating code from .NET Framework to .NET. The Migration of project from .NET Framework to .NET is relatively a straightforward task but the complexity of the project determines how much effort is involved after the initial migration…
Read More

.Net Framework to .NET (.Net Core) Migration

In this article, we will discuss about the things we should consider when migrating code from .NET Framework to .NET. The Migration of project from .NET Framework to .NET is relatively a straightforward task but the complexity of the project determines how much effort is involved after the initial migration.Applications…
Read More

Supercharging GitHub Actions with Job Summaries and Pull Request comments

Job Summaries A new feature on GitHub allows you to write job descriptions for your actions. It enables you to produce markdown as part of your workflow, render it as an output of the run in the GitHub UI, and publish it as a job summary. Custom Markdown content can…
Read More

9 Easy Steps to Create a Custom Docker File

As it is the time of cloud technology, and everyone is interested in knowing how these cloud will work. There are mainly categorized the cloud into 3 types namely: Iaas (Infrastructure as a Service), Paas (Platform as a Service) and SaaS (Software as a Service). Out of these 3 categories…
Read More

Capabilities of Dependabot in GitHub with Azure Artifacts

In GitHub, while you can see a list of packages the organization level, the packages are installed to a specific repository. We can see here the instructions for pushing various package ecosystems to GitHub npm, NuGet, Maven, Docker. In case you are storing artifacts/packages in Azure Artifacts, Dependabot also supports…
Read More

Protect and discover secrets using Git-leaks

Git-leaks is a SAST tool for detecting and preventing hardcoded secrets like Passwords, API keys and tokens in GitHub Repository. Git-leaks is an easy-to-use, all-in-one solution for detecting secrets, past or present, in your code. Git-leaks would be configured as part of GitHub actions workflow for all the repositories we…
Read More

Code Scanning Results From Azure DevOps Pipelines to GitHub

Overview: In this blog I will demonstrate how to integrate the GitHub Advance Security Code scanning capability into the Azure DevOps pipelines. I will provide example of the Repository that can guide you or your developer working to integrate code scanning into Azure DevOps . I will walk you through…
Read More

3 Strategies to Optimize Cloud Costs

While enterprises have realized the benefits of the cloud such as agility and scalability helping them achieve business goals, performance Efficiency, reliability, Security and Cost considerations in the cloud are key decision criteria for Enterprises to move their workloads to cloud. Post the COVID-19 pandemic Enterprises have seen greater usage…
Read More

Migrating Work Item from Azure DevOps to GitHub Issues

Overview: This blog will let you know migrating work items from Azure DevOps to GitHub. Work Item are nothing but we can say In Azure DevOps, a need can be stated by generating a work item Here in this scenario we have  one PowerShell script which help to migrate the…
Read More

CxO Roundtable at C-SOaP- SUMMIT 2013

CxO Roundtable at C-SOaP (Canarys – Software Offshore and Partner) SUMMIT 2013 http://ecanarys.com/ is recognized by Microsoft as among India’s premier Visual Studio IDE partners. The  roundtable discussion will include Shesh, Director – Technology Solutions of Microsoft development and Vineeth, Microsoft mobile architect, with a focus on best practices of Visual Studio – Application Lifecycle Management (ALM). We will review…
Read More

Entity Framework CodeFirst Approach

Entity Framework Code First Approach   Entity Framework is an enhancement to an existing ADO.Net technique and ORM framework we used for Microsoft technologies. The Entity framework is an object-relation mapper, means it takes the structure of the database and turns it into objects that the .Net framework can understand. Developers…
Read More

Using XMPP and Openfire server in ASP.NET C# – Part -1

Extensible Messaging and Presence Protocol (XMPP) The Extensible Messaging and Presence Protocol (XMPP) is a protocol for streaming XML elements in order to exchange messages and presence information. The XMPP Core uses main features like XML Streams TLS SASL IM The basic functionality expected of XMPP is instant messaging (IM)…
Read More

Introduction to GitHub Package Registry

GitHub Packages is a software-package hosting service, like npmjs.org, rubygems.org, or hub.docker.com, that allows you to host your packages and code in one place. You can host software packages privately or publicly and use them as dependencies in your projects. The GitHub Package Registry allows you to develop your code…
Read More

GitHub Integration with Marketplace Apps

In GitHub we have services that integrate with GitHub which can help you do anything from enabling continuous integration to closing stale issues and pull requests. A GitHub App acts on its own behalf, taking actions via the API directly using its own identity, which means you don’t need to…
Read More

Automate your workflow through GitHub Action

GitHub Action: GitHub Actions is a continues integration and continues delivery platform that allows you to automate your build, test, deployment pipeline. GitHub actions let you run workflows when other events happen in your repository. GitHub provides Linux, Windows, and macOS virtual machines to run your workflows, or you can…
Read More

GitHub Action context and its Capabilities

About Context Contexts basically helps to get the information about workflow runs, runner environments, jobs, and steps. Contexts, objects, and properties will vary importantly under different workflow run conditions. For example, the matrix context is only populated for a matrix job. Now we will talk about valuable Context GitHub Context The GitHub…
Read More

Introduction to Reusable Workflows

A reusable workflow is a pre-defined GitHub Actions workflow that can be called from another workflow. Reusable workflows make it easy to treat a workflow like an Action. It can be referenced and executed from other workflows in the caller’s context. This allows teams to share common workflow patterns, to…
Read More

GitHub Development Workflow

GitHub is a version management and collaboration tool for programming. It allows you and others to collaborate on projects from any location. Developer Workflow A standardized workflow which dictates how changes/updates can be done for an application will help developers follow the required development practices to ship secure and robust…
Read More

GitHub Codespaces Features and Capabilities

Codespaces is a cloud developer environment that allows us to run, test, debug, push, and do everything we're used to doing in a development environment without the need for any of the machine setup we're used to. This essentially launches a container, which will contain all your necessary tools as…
Read More

GitHub Advanced Security Features and Capabilities

In this blog we will see how GitHub can help your organization with more securities than ever before. GitHub has a suite of security tools that enable developers to identify security vulnerabilities in their codebases.  GitHub Advanced Security helps you create secure applications with a community-driven, developer-first approach. GitHub’s security features…
Read More

Reach Us

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