Gumbox

Work it harder, make it better
Do it faster, makes us stronger

DevOps Team
Florian Dambrine

--- The GumGum Engineering Toolbox ---

 > Why Gumbox? - WELCOME TO GUMGUM!

Hello I am Roby!
I am a new Big Data Engineer

This is Vaibhav,
My computer broke down,

I've to re-install everything...

Hi I am Céline, I am a new Web Engineer intern !

 > Why Gumbox? - New hire setup

May 22, 2013

This person is gone...

It looks like we need only 2 software...

  • #1 OUTDATED

  • #2 MANUAL PROCESS

  • #3 SOURCE OF ERRORS

 > Why Gumbox? - the Reality

Image

Scientists

Data

Scientists

Web Engineers

Big Data

Engineers

130 Technologies

+

+

+

 > Why Gumbox? - Devops automations

+

+

+

DevOps

Engineers

Production
Environment

99% Automated

Laptop

0%

Automated

Development

Environment

99%

Gumbox

Automated

 > Gumbox - In short

Gumbox is a cross plateform toolbox providing a unified, automated and shareable development environment to all GumGum engineers, preventing them from manual setup.

Gumbox


$ gumbox ad-server run

$ gumbox logoserver pull -- latest

$ gumbox web info

 > Gumbox - In deep

Gumbox is a Python wrapper on top of Docker, able to run GumGum technologies encapsulated into  containers  built from Ansible automations.

+

=

+

=

+

Maths Exercise:

Gumbox

 > Gumbox - How does it work?

DevOps Engineers

Central

Registry

images/
├── ad-server
│   ├── 069
│   ├── 070
│   ├── 071
│   └── latest
├── groovy
│   ├── 2.4.5
│   ├── 2.4.6
│   ├── 2.4.7
│   └── latest
...

Publish

images

$ gumbox groovy run -- groovy <script>

 > Gumbox - In term of innovation

  • Cutting edge companies use cutting edge technologies:
    • Automation
    • Docker and containers
  • Gumbox will train developers to understand how containers work
     
  • Gumbox is a good use/case to evaluate containerisation capacities which we might use in production in  the future...

 > Gumbox - In term OF business impact

Optimized engineering time = Features released faster

 

$$

Jira Ticket

Software Installation

Feature Development

Feature Testing

Released In production

10 minutes

From hours to a couple of  days

Variable

From hours to a couple of  days

10 minutes

All software you need is available with Gumbox!

Testing time is reduced as the developer runs the same environment as production!

10 minutes

From minutes to hours

 > Gumbox - In term OF EXECUTION 

Gumgum Hackathon 2016 - Gumbox

By Florian Dambrine

Gumgum Hackathon 2016 - Gumbox

Gumbox is the name of the tool I developed during the 48 hours GumGum's Hackathon. Its a python wrapper on top Docker (https://www.docker.com/), using images built from Ansible (https://www.ansible.com/) automations created by Ansible-Container (https://www.ansible.com/ansible-container) making developers life better!

  • 1,881