Wiiisdom Labs

Sign in

We want to deliver our products as temporary acceptance systems to be tested by our developers, testers, and pre-sales engineers internally before their release. How do we have setup such system using CodeBuild, CloudFormation and ECS ?

Introduction

Our company, GBANDSMITH edits multiple software solutions (the 360Suite portfolio) to help our customers use efficiently SAP BusinessObjects (BOBJ in this article). But as our testing processing are improving, we are increasingly struggling with the installation and deployment of multiple products on test environments. It takes time and generates frustration for developers and pre-sales engineers.

We now have dedicated resources for testing itself…


A Bit of Context

I am working at GB&SMITH, a software editor company that is using a few Wordpress sites for marketing purpose mainly.

Why a migration ?

In my journey to discover new way to deliver content over internet, I am very attracted by the concept of ‘Static Site Generator’ or SSG in short. It’s a different way to share content that is very cost attractive (Github pages or Netlify offer that for 0$) and very efficient (static so very fast !). …


Photo by imgix on Unsplash

I am working in a company that is dealing with too many instances systems. We still have some in-house servers with Xen Dom-U running, we have still a fairly large amount on instances running on a VmWare Vsphere cluster, and we are moving to AWS EC2 instances and images since a few month.

This is a great move but it take time to migrate everything at the same place, then employees are lost when they need to interact with a specific instance. …


Why Switch?

GB and Smith has an internal REST API app that is currently running on AWS EC2. We discovered AWS Lambda and saw an opportunity to reduce costs linked to this application by moving it from EC2 to Lambda.

What is AWS Lambda?

AWS Lambda is a cloud solution that allows users to deploy functions without the hassle of dealing with the infrastructure. For instance, once a function has been deployed, it can be called through an endpoint or triggered by a scheduler. This comes at almost no cost and saves time on server management.

How to Switch?

Changing from a hosted environment to a serverless one is…


What is BitBucket ?

BitBucket is a web-based version control repository hosting service for source code and development projects.

Bitbucket is more than just Git code management. Bitbucket gives teams one place to plan projects, collaborate on code, test, and deploy.

Atlassian (software company that acquired BitBucket in 2010)

What is Hangouts Chat ?

Hangouts Chat is Google’s message platform built for teams.

Hangouts Chat makes it easy for teams to be able to get their work done in one place. From direct messages to group conversations, Chat helps teams collaborate easily and efficiently. …


“person holding pencil near laptop computer” by Helloquence on Unsplash

We are building applications that are relying on monolithic commercial applications like SAP Business Objects or Tableau Software. Following our quality standard, we want to run reliable, efficient and cost-effective tests to validate our work. Here is how we are doing that using AWS EC2 instances.

The need

Integration Testing and Acceptance Testing are necessary steps to insure quality in our products. But this kind of tests needs to interact with existing vendor solutions, not available in an SaaS model. For example we are working a lot around SAP BusinessObjects and we need to run tests against this kind of software.

Wiiisdom Labs

Wiiisdom Technical Blog

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store