Posts

Showing posts from January, 2017

What is Blue-green Deployment, Canary release?

Image
Problem:Traditionally, we deploy a new release by replacing the current one. The old release is stopped, and the new one is brought up in its place.The problem with this approach is the downtime occurring from the moment the old release is stopped until the new one is fully operationalHaving monolithic applications introduces additional problems like, for example, the need to wait a considerable amount of time until the application is initialized.Solution: variation of the blue-green deployment process. At any time, one of the releases should be running meaning that, during the deployment process, we must deploy a new release in parallel with the old one. The new and the old releases are called blue and green.With the blue-green process, not only that we are removing the deployment downtime, but we are also reducing the risk the deployment might introduce.If we combine the blue-green process with immutable deployments (through VMs in the past and though Docker containers today), the r…

Tools and technologies - Test Automation awesomeness - PHP

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing:



Let's continue with PHP:


6. PHP


Happy PHP testing!

Tools and technologies - Test Automation awesomeness - Ruby

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing:



Let's continue with Ruby:
5. Ruby

Happy Ruby testing!

Tools and technologies - Test Automation awesomeness - JavaScript

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing:



Let's continue with JavaScript:
4. JavaScript

Happy JS testing!


Tools and technologies - Test Automation awesomeness - Python

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing:



Let's continue with Python:
3. Python







Happy Python Testing!

Tools and technologies - Test Automation awesomeness - C#

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing:



Let's continue with C#:
2. C#

Happy C# testing!

Tools and technologies - Test Automation awesomeness - Java

Image
Here is a quick overview of the top 6 programming languages used and the various flavors of testing:



Let's start with Java:
1. Java







Happy Java Testing!