Skip to content

Software Development Blogs: Programming, Software Testing, Agile Project Management

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Xebia Blog
Syndicate content
Updated: 12 hours 30 min ago

Monitor Your Mesos Cluster with StackState

Fri, 03/24/2017 - 09:28

This post is part 2 in a 4-part series about Container Monitoring. Post 1 dives into some of the new challenges containers and microservices create and the information you should focus on. This article describes how to monitor your Mesos cluster. Apache Mesos is a distributed systems kernel at the heart of the Mesosphere DC/OS and is designed for […]

The post Monitor Your Mesos Cluster with StackState appeared first on Xebia Blog.

Docker container secrets on AWS ECS

Wed, 03/22/2017 - 08:42

Almost every application needs some kind of a secret or secrets to do it's work. There are all kind of ways to provide this to the containers but it all comes down to the following five: Save the secrets inside the image Provide the secrets trough ENV variables Provide the secrets trough volume mounts Use a secrets […]

The post Docker container secrets on AWS ECS appeared first on Xebia Blog.

TDD is not about unit tests

Tue, 03/21/2017 - 14:42

-- Dave Farley & Arjan Molenaar On many occasions when we come at a customer, we're told the development team is doing TDD. Often, though, a team is writing unit tests, but it's not doing TDD. This is an important distinction. Unit tests are useful things. Unit testing though says nothing about how to create […]

The post TDD is not about unit tests appeared first on Xebia Blog.

The Container Monitoring Problem

Thu, 03/16/2017 - 21:16

This post is part 1 in a 4-part series about Docker, Kubernetes and Mesos monitoring. This article dives into some of the new challenges containers and microservices create and the metrics you should focus on. Containers are a solution to the problem of how to get software to run reliably when moved from one environment […]

The post The Container Monitoring Problem appeared first on Xebia Blog.

Caveats and pitfalls of cookie domains

Tue, 03/14/2017 - 22:16

Not too long ago, we ran into an apparent security issue at my current assignment - people could sign in with a regular account, but get the authentication and permissions of an administrator user (a privilege escalation bug). As it turned out, the impact  of the security issue was low, as the user would need […]

The post Caveats and pitfalls of cookie domains appeared first on Xebia Blog.

The secret to making people buy your product

Tue, 03/07/2017 - 19:21

There is no greater waste than building something extremely efficient, well architectured (is that a word?), with high quality that nobody wants. Yet we see it all the time. We have the Agile manifesto and Scrum probably to thank for that (the seeing bit.) “Our highest priority is to satisfy the customer through early and […]

The post The secret to making people buy your product appeared first on Xebia Blog.

Deep dive into Windows Server Containers and Docker – Part 2 – Underlying implementation of Windows Server Containers

Mon, 03/06/2017 - 09:41

With the introduction of Windows Server 2016 Technical Preview 3 in August 2015, Microsoft enabled the container technology on the Windows platform. While Linux had its container technology since August 2008 such functionality was not supported on Microsoft operating systems before. Thanks to the success of Docker on Linux, Microsoft decided almost 3 years ago to start working on a container implementation for […]

The post Deep dive into Windows Server Containers and Docker – Part 2 – Underlying implementation of Windows Server Containers appeared first on Xebia Blog.

Automate incident investigation to save money and become proactive

Thu, 03/02/2017 - 13:41

How many hours did your best engineers spent investigating incidents and problems last month? Do those engineers get a big applause when they solved the issue? Most likely the answers are “a lot” and “yes”… The reason that problem and incident investigation is hard, is because usually you have to search through multiple tools, correlate […]

The post Automate incident investigation to save money and become proactive appeared first on Xebia Blog.

Fixing “HNS failed with error : Unspecified error” on docker-compose for Windows

Mon, 02/27/2017 - 00:44

The past few days I worked quite a lot with docker-compose on my windows machine and after something strange happened to my machine that crashed it, I was not able to start any containers anymore that had connectivity over the network with each other. Every time I used the command-line docker-compose up, I would get […]

The post Fixing “HNS failed with error : Unspecified error” on docker-compose for Windows appeared first on Xebia Blog.

Azure Hidden Gems: Resource Policies

Sun, 02/26/2017 - 16:30

Today I want to show a really useful Azure feature to help you with the governance of your Azure Subscriptions: Azure Resource Policies: Resource policies enable you to establish conventions for resources in your organization. By defining conventions, you can control costs and more easily manage your resources. For example, you can specify that only […]

The post Azure Hidden Gems: Resource Policies appeared first on Xebia Blog.

14 extensions that can enrich your daily VSTS usage

Wed, 02/22/2017 - 22:54

Using VSTS on a daily basis I find that I add a regular list of VSTS Marketplace extensions to my VSTS environment. I find them convenient and helping me to get the most out of VSTS. The list below is primarily focussed on the Work and Code area and not so much on the Build […]

The post 14 extensions that can enrich your daily VSTS usage appeared first on Xebia Blog.

New features in Xcode 8.2 Simulator

Wed, 02/22/2017 - 14:01
In the release notes of Xcode 8.2, Apple introduced features for their new version of Xcode. In this blog I will explain how to use these new features. Read more

New features in Xcode 8.2 Simulator

Wed, 02/22/2017 - 14:01

In the release notes of Xcode 8.2, Apple introduced features for their new version of Xcode. In this blog I will explain how to use these new features. Read more

The post New features in Xcode 8.2 Simulator appeared first on Xebia Blog.

First Steps in gRPC Bindings for React Native

Wed, 02/22/2017 - 13:54
When you want to use gRPC in your React Native app there is no official support yet, but that shouldn’t stop you! In this post I’ll show you how we designed an implementation with type safety in mind and successfully called a service remotely from React Native on Android. Read more

First Steps in gRPC Bindings for React Native

Wed, 02/22/2017 - 13:54

When you want to use gRPC in your React Native app there is no official support yet, but that shouldn’t stop you! In this post I’ll show you how we designed an implementation with type safety in mind and successfully called a service remotely from React Native on Android. Read more

The post First Steps in gRPC Bindings for React Native appeared first on Xebia Blog.

Design by contract using GraphQL

Mon, 02/20/2017 - 17:20

When interfacing between systems it is good practice to think about the interface design prior to developing the systems. GraphQL can be a useful tool to write down these design decisions using its schema definition language. Even when you are not using GraphQL itself in production. GraphQL’s schema can be used to generate a mock […]

The post Design by contract using GraphQL appeared first on Xebia Blog.

Why don’t monitoring tools monitor changes?

Fri, 02/17/2017 - 12:38

Changes in applications or IT infrastructure can lead to application downtime. This not only hits your revenue, it also has a negative impact on your reputation. Everybody in IT understands the importance of having the right monitoring solutions in place. From an infrastructure – to a business perspective, we rely on monitoring tools to get […]

The post Why don’t monitoring tools monitor changes? appeared first on Xebia Blog.

Azure Functions imperative bindings

Tue, 02/14/2017 - 13:09

The standard input and output bindings in Azure Functions are written in a declarative pattern using the function.json. When defining input and output declarative, you do not have the option to change some of the bindings properties like the name or make multiple outputs from one input. An imperative binding can do this for you. In […]

The post Azure Functions imperative bindings appeared first on Xebia Blog.

Created an open source VSTS build & release task for Azure Web App Virtual File System

Tue, 02/14/2017 - 08:15

I’ve created a new VSTS Build & Release task to help you interact with the (VFS) Virtual File System API (Part of KUDU API of your Azure Web App). Currently this task can only be used to delete specific files or directories from the web app during your build or release workflow. It will be […]

The post Created an open source VSTS build & release task for Azure Web App Virtual File System appeared first on Xebia Blog.

Installing a VSTS Build agent on Mac OSX

Mon, 02/13/2017 - 16:36
Today I needed to install the VSTS Build Agent on a Mac Mini in the office so we can build the IPhone App. The great part of the new build infrastructure in VSTS is that it is Cross Platform and we CAN do that. Just download the agent and run the command provided in the interface.