Author: Vladimir Pecanac

Consuming GitHub API (REST) With Flurl

In our article A Few Great Ways to Consume RESTful API in C# we introduced a few different ways to consume a Restful API. This article is about going into details of Flurl library and giving a few examples of how to authenticate and consume a restful API such as GitHub’s. The source code for this article is located here: Flurl Examples. Be sure to fork it and follow along with this article to make most out of it. In this article you’ll learn: What Flurl is and How it Works How to Set up Flurl What Does Flurl Offer?...

Read More

Continuous Integration with TeamCity and Docker

In the previous post we’ve discussed why continuous integration is important, what makes a good CI tool and after that, we’ve set up a basic TeamCity project to build our application using Docker. But continuous integration is much more than that, so in this article, we are going to learn a bit about more advanced features of TeamCity. We are also going to write an integration test to make sure our application is communicating with the database every time we build it. The starting point for this part is the docker-series-prepare-ci-end branch of the docker-series repo on our GitHub. Important...

Read More

Preparing a Continuous Integration Environment for Docker

So far in this series, we’ve gone through a lot of different concepts and learned a thing or two about Docker. We’ve learned how powerful it can be and how to build and run images in several different ways. We dockerized our ASP.NET Core application and added MySQL image to it using Docker Compose. We had to clear some air around concepts like repositories and registries and learned how to set up and push to our own registry. All things we have learned up till now led to this exact moment. Now we need to tie everything up in a...

Read More

Docker Hub vs Creating a Local Docker Registry

In the previous part, we’ve learned how to utilize Docker Compose to tie multiple containers together with a single command. We’ve added a MySQL database to our ASP.NET Core application and successfully run it. Before proceeding further to Continuous Integration parts, we need to learn more about image management and distribution. There are several ways to do that, whether locally or in the cloud, so you should definitely know these concepts before starting with continuous integration. In this part, we are going to learn the difference between a Docker registry and a Docker repository and how to persist the changes we...

Read More

Top Mobile Continuous Integration Tools

Mobile devices have changed the software development and consumption ecosystem in the last few years. Usage of mobile devices grows by the year and it’s no wonder that we see overcrowded mobile application marketplaces. Software development companies often feel lucky if their application reaches the top of the marketplace lists. Or they need to invest substantial funds into marketing to achieve the same. So, what can a software development company that specializes in mobile apps do to improve their chances in the global markets? Well, the answer to that is surprisingly simple and the big software development companies are...

Read More