Transfer build tags in Azure Pipelines

Did you ever need to transfer some kind of information from the build into the release pipeline but you didn’t want to store the information in the artifact folder? Did you ever think what can I do and how can I use the build tags in my release pipeline? If your answer is yes then you’re at the right place because this topic is all about how to set the tags in the build pipeline and how to read those tags and put them into release variables.

Continue reading “Transfer build tags in Azure Pipelines”

Using reaction to a comment in Azure Boards to improve team performance

In Azure Boards, you can add reactions to any comment on any work item type. At first, this can look like a silly improvement and the use case that fist came to my mind was to give thumbs up/down on a comment just to spare some space in the discussion section and to use fewer words in everyday communication. Also, another use case is the voting process for some idea that is revealed as a comment in the discussion section.

But what if we could reuse this feature in our development process to gain some speed in communication and to write fewer work items and be more productive?

Continue reading “Using reaction to a comment in Azure Boards to improve team performance”

Create your first Cluster with Docker Swarm

In this blog post, we will create several Amazon EC2 instances and join them into a cluster by using cluster management integrated with Docker Engine, Docker Swarm. Why Docker Swarm? Because this is a production-grade cluster management engine and the easiest entry-level for you to get your hands dirty with containers, clusters, and orchestrators. Also, we will use AWS because you can get 12 months free account in AWS and 750 hours per month for cloud computing which is enough for this showcase and for you to play with containers at least for one year. In this showcase we will create 5 EC2 Linux instances, each instance will act as Docker hosts and they will run in swarm mode. Let’s dive in.

Continue reading “Create your first Cluster with Docker Swarm”

Creating Avatars with Azure Functions

Azure Functions is a popular way to handle event-driven process without the need to think about how to connect input/output data, how to trigger action on a specific event (like the input of a data) and how to manage the infrastructure that will host application. With Azure Functions, Developers can focus on what is important, and that is coding. In this blog post, we will show how to create a simple image processing application where we upload to cloud data storage a picture that will trigger logic that will process the picture and return to the storage resized image with round corners and some additional logo. We will create and debug Azure Function on macOS (but you can follow the example on any platform), data will be stored on Azure Storage and the final product will be hosted on Azure inside of a Function App.

Continue reading “Creating Avatars with Azure Functions”

Have You Met CrisCon?

The month of September always marks the beginning of a new conference season and there is one uprising conference held in a small town of Križevci on 22nd September. This years conference showed us that this is not just a small community event but that it intends to become a serious regional conference with high-class content. The second edition, CrisCon2 (what is named the second edition of the conference) hosted well known regional speakers within sessions divided through five tracks. You can find all the details about the conference at http://criscon.krizevci.hr.

Continue reading “Have You Met CrisCon?”

SOLID Design Principles

SOLID Design Principles are the most important principles in object-oriented design. They were first introduced by Robert C. Martin, popularly known as Uncle Bob. It is an acronym for the first five object-oriented design(OOD) principles which, when combined together, make it easy for a programmer to develop software that is easy to maintain and extend. They also make it easy for developers to avoid code smells, easy refactor code and are also a part of the agile or adaptive software development. If we look at the design patterns categorization hierarchy, SOLID Design Principles is at the top of the hierarchy.

Continue reading “SOLID Design Principles”

Run continuous/triggered task with WebJobs in Azure (part 2)

In previous blog session “Run continuous or triggered background task with WebJobs in Azure (part 1)” we’ve talked about a WebJobs in general and we have shown an example of a Continuous running WebJobs by using Timer function. We have also mentioned that we could use a WebJobs for Queue processing or File maintenance operations.

Continue reading “Run continuous/triggered task with WebJobs in Azure (part 2)”

Run continuous or triggered background task with WebJobs in Azure (part 1)

Let’s think for a minute about how we run a background task on on-premise systems. Two things that certainly came to your mind are SQL Jobs and Windows Services. Unfortunately, if you think about the Azure as a “Platform as a Service” then I have a bad news for you because SQL Jobs and Windows Services aren’t supported under this setup.

Continue reading “Run continuous or triggered background task with WebJobs in Azure (part 1)”