Example: Code-Deployment System

Design global and fast code deployment system.

Which steps will we cover Building, Testing?

  • Building code into binary
  • Deploying code to instances

How the whole step will look like?

  • We take the code as zipped, or from GitHub.
  • Devs write steps on how to build the code.
    • Should we handle some configs, env variables?
    • We may use slaves to build the code.
  • How deployment take place?
    • We login to our instances and push code.
  • The part i don’t understand is the code building. What does that mean? For Java/C++ we have to compile first code. But not for Python.
    • Building code also means creating config files. So that we can send them to instances in deployment step.
    • Save old commits
SuperMade with Super