CI/CD Development# Getting started Supported systems Prerequisites The simple way - devcontainer Local system Setting up the project environment Frequent tasks automation Generate documentation Setup version control Getting started Pipelines & artifacts Configure (or create) artifact feed Semantic versioning GitHub Flow Github flow with release branches Development branches Gitflow DevOps platform Azure DevOps Services (ADO) GitLab DevOps Platform (GDP) Why a template? Project Organization Opinions Build from the environment up Keep secrets and configuration out of version control Be conservative in changing the default folder structure Result is a package Separation of concerns Project tools pyenv screen poetry black flake8 pylint mypy sphinx pytest bumpversion gitchangelog Jupyter notebook