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