GithubHelp home page GithubHelp logo

python-sre-challenge's Introduction

Stone Python Developer Challenge

Presentation

Hello there Stone Candidates!

To better assess your technical skills, we prepared this small challenge as part of our hiring process.

The Challenge

Create a simple Dashboard that shows Running and Stopped containers from a Docker server, and you should also be able to start, stop, delete that containers and create new ones sending the image name.

Examples of similiar apps are the following:

What you must know about the app:

  1. Docker should be running on your local machine.
  2. The integration should be using your local Docker-API.
  3. We expect a dashboard to visualize the container and a backend that interacts with the Docker API.
  4. You can use any frameworks in both the backend and the frontend.

Checkpoints

Here are some of the checkpoints to guide you through this challenge, you don't need to do all of them, but do as much as you can. They are not in any particular order, use your analytical skills to prioritize them.

  • Create the backend in Python.
  • Create the endpoints that dashboard will interact with backend. Example: /api/start, /api/stop.
  • Create a Dashboard to show the containers and the controls.
  • Create the following interactions:
    • Start stopped containers
    • Stop running containers
    • Launch new containers
    • Delete containers
  • Create Instructions how the application can be executed on the README.

Requirements

You will need to complete the challenge:

  • A computer with internet
  • Python development skills.
  • Some front-end development skills.
  • Some docker operational skills.

Deliverables

The deliverable for this challenge is the code, inside a public GitHub repository of yours. You should provide us the URL for it.

We should be able to run your application on our computers, and your README should have all the information necessary for it.

Send us a report telling how was your experience with this challenge. Even if you can't finish, send the report because for us is more important to know your dedication on a project, thinking, and analytical skills, than looking only at your technical skills.

We will evaluate you based on how well the system is architected, your code and tooling practices, your instructions and documentation on the README.MD and how well you defend your idea and decisions when presenting it to us.

Questions?

If you have any questions, please send an email to your contact at Stone that we will reply as fast as we can :)

python-sre-challenge's People

Contributors

douglasquintanilha avatar cnatan avatar alissonmmenezes avatar

Stargazers

Jean Queiroz | Stone avatar Demetrius avatar Luísa Martins avatar  avatar Felipe Monteiro avatar

Watchers

James Cloos avatar feltra avatar Thiago Rider Augusto avatar Matusa avatar Giovanni Martins avatar Matheus Siqueira avatar Luiz Henrique Andrade avatar Leonardo Moraes Mendes avatar Gilberto Junior avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.