Skip to content

Instantly share code, notes, and snippets.

@tiry
Forked from rnrbarbosa/gist:832fcfc8b83336f015ed1d2bc91b4155
Last active December 12, 2016 18:57
Show Gist options
  • Save tiry/d9ec1a024b216ee4ae22197d55e950d4 to your computer and use it in GitHub Desktop.
Save tiry/d9ec1a024b216ee4ae22197d55e950d4 to your computer and use it in GitHub Desktop.
Nuxeo Candidate Discussion Exercise

Introduction

This simple exercise has as an objective to make the candidate familiar with Nuxeo Software, and will serve as base of discussion for the interviews.

The candidate is free to chose the methodology that he feels more confortable.

The candidate can express freely his own ideas and the best of his own devops craft skills.

Exercise

Goal

The goal is for you to package a Nuxeo Server in order to make it easily available for developers or consultants.

Constraints

Because Nuxeo is already packaged in several ways, you are expected to deliver something more than what is inside one of the existing packages !

The contraints for your packaging are :

  • main database should be MongoDB
    • this is ok to use the embedded SQL DB for data like the users
  • https should be enabled

Extensions

If you feel like doing more, here are some additional constraints for your packaging :

  • add the DAM module and ensure that the required dependencies are installed
  • use a separated and dedicated Elasticsearch server
  • add a waiting page at revese proxy level while Nuxeo is starting
  • configure http caching

Expected Result

You are expected to deliver the result as a github repository :

  • containing the scripts/descriptors you use
  • containing a ReadMe explaining how to use your packaging solution

The result as well as the solution and approach you chose will be discussed during the interview.

Resources

This exercise does not expect you to be a Nuxeo expert : having a basic devops knowledge as well as being able to google and read documentation should be enough.

Documentation

Resources

Hints

  • you may want to disable the Nuxeo Startup Wizard in order to get Nuxeo Server running directly
  • if you want to do the "Extension" part you may need to take a look at
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment