An Open View

Regression Testing With docker-compose

Posted by Doug Toppin

Jul 5, 2017 3:21:28 PM Node js, Docker, Docker Containers, docker compose, regression testing, Continuous Integration, cicd

Most systems are composed of multiple applications. An orchestration mechanism is needed to start the applications when needed and in the correct order. A typical modern application may consist of a database such as MongoDB and a web service implemented using NodeJS. The web application may provide a number of API services accessible via a http ReST interface. Testing those services will require test tools that can send requests to the http interface and evaluate the results returned such as http status codes and response content.


Read More


Using the AWS Config Service to Detect Unexpected Resource Usage

Posted by Doug Toppin

May 25, 2017 3:07:36 PM Cloud Enablement, aws

This is the first of a few related posts on the subject of the importance of controlling and constraining your AWS account resource creation abilities particularly in terms of IAM accounts.

A recent lesson learned caused us to research the area of unexpected resource usage in an AWS account. Trying out the AWS Batch service inadvertently resulted in the launch of an EC2 c4.large instance which ran for a day before we noticed that it was running. This was a surprise because the launch was not explicit, nor was the instance tagged with a descriptive name.  After terminating the instance we realized that with this particular account only a limited set of instance types should ever be run and the AWS Config service can be used to detect things outside of normal operational expectations.

AWS Config can be set up using rules that are evaluated and a report generated for anything that fails the rule checks. In this case a rule was created listing the 3 instance types that would be expected to be found for this account. When the Config rules are checked any instance not falling in that list will be reported as non compliant. Note that this service does not prevent the launch of out of norm types but only reports on them so you have to take the action to correct the issue. A subsequent post will cover how IAM policies can be used to prevent a launch in the first place.


Read More


Be Specific When Inspecting Docker Objects

Posted by Doug Toppin

Apr 12, 2017 7:42:00 AM Docker, Docker Containers

Here is an interesting tidbit having to do with docker inspect. The inspect function will return metadata associated with the object identifier that you include. That object identifier may be a container id, image id, name or other resource.


Read More


Learning Docker: Using a container for a simple purpose

Posted by Doug Toppin

Feb 18, 2015 9:00:00 AM Docker Containers

Docker is a rapidly evolving facility with great utility. An excellent way to get started learning about it is using a building block process. This also allows you to learn the real world use of it by finding a way to use it for actual tasks that you have to perform.

Here is a simple example of this that you may find helpful: you are not running Linux but want to run something that is available on Linux. 

A practical case for that might be where you are unable to install a useful utility on your machine due to availability or restrictions. You could instead use Docker to temporarily run a Linux container and not change the actual state of your machine. This assumes that you already have Docker installed and working. Note that for this example we do not need to use a Dockerfile as we will only use an already existing public Ubuntu Linux image.


Read More


Streaming Video Across the Globe with Amazon Web Services

Posted by Doug Toppin

Dec 9, 2014 9:30:00 AM Cloud Enablement

Amazon presents a comprehensive platform for compute, storage and digital data delivery. In a previous post we looked into the Amazon Elastic Transcoder service as a way to improve the end user video viewing experience.

 

Yet, transcoding the video is only part of the solution for improving the user experience. Another part is to have the file being streamed to the user's device be as geographically close to them as possible so as to reduce latency issues.


Read More


How to Improve the Quality of Streaming Video in Amazon Web Services

Posted by Doug Toppin

Dec 3, 2014 5:25:00 PM Cloud Enablement

For video it is not unusual that there is a need to tailor the stream for the device that is consuming it. The form factor, display size, and the bandwidth available for communicating with the device are all constraints that impact the user experience when viewing video. Providing video media that accommodates the display device or user selected preference will lead to an improved experience for the user.


Read More


An Open View

Vizuri Blog

Subscribing to our blog is a great way to stay up to date with the latest information from Vizuri, as well as our strategic partners. We focus on providing a range of content that is practically useful and relevant from both a technical and business perspective.

We promise to respect your privacy.

×