Metacicd - CI/CD Tutorials for wide applications
According to Development plan
Preambul
In different companies different steps are taken to provide ci/cd cylce. Some of those steps are commonly used
- Jenkins
- Artifactory
- Makefiles
- Maven
- Gradle
- NPM
...some are less
- task
- minio
In this repo we demonstrate different approaches to CI/CD, with analisys of pitfalls, cons and pros and applyability to different production models.
Sessions Content
0 - Zero Session
Python Virtual Environments and Packaging Systems We will evaluate and provide an example for next approaches to use python in local development, without vm (virtualization) or dockers (isolation) techniques. We will experiment with conda, pipenv, pyenv, setuptools, venv module and poetry in later sessions. Start with conda + pip
1 - First Session
Get Started With Python Create a simple cli app with fire and setuptools to evaluate current virtual environments. Use cona for simplicity of spin up with python version and venv. vpy - analize current virtual environment. (pick on poetry code)
References
- https://github.com/gzvulon/pydocflow
- https://github.com/gzvulon/taskcicd
- https://github.com/gzvulon/gotaskpy
- https://github.com/gzvulon/taskenrty
- https://github.com/gzvulon/pypisrv
- https://github.com/gzvulon/mvp_jin_dockers
- https://github.com/gzvulon/mvp_jin_cli
- https://github.com/gzvulon/mvp_jin_sys_jobs
- https://github.com/gzvulon/metacicd