gzvulon / metacicd

CI/CD Tutorials for wide applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

CI/CD Tutorials for wide applications

License:MIT License


Languages

Language:Groovy 50.2%Language:Python 44.2%Language:Shell 5.6%