Giter VIP home page Giter VIP logo

docker-kata's Introduction

Docker-kata for GDG Toledo

Specs

We have three microservices in three different stacks (NodeJS, Golang and Java)

The kata will consist in create the applications, and dockerized them.

For tests, each service will spin up its dependent store at the beginning of the test suite, and will kill it at the end of the test suite.

If we are talking about runtime, we'll start all services plus all its storages in a docker-compose style.

Requirements

  1. Bring your computer, that's super important ๐Ÿค“
  2. Have the stack you want to work on somehow decided: Golang, Java (we are open to any framework: SpringBoot, Play!, Micronaut, Servlets...) or NodeJS.

Ultimate goals

At the end of the day these are the ultimate goals of the kata:

  1. all the code for the kata must be on Github, in a fork of the kata or contributed to the central repository as a pull request.
  2. each service must be written in its language
  3. each service must have unit tests verifying internal logic
  4. each service must have integration tests, verifying dependencies (with other services, with its datastore...)
  5. each service must be published as a Docker image on Docker Hub, under gdgtoledo's account.

docker-kata's People

Contributors

mdelapenya avatar

Watchers

James Cloos avatar Ismael 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.