CICD¶ why need CICD¶ automation of tests automation of deployment tools linting check before merge reduce error before production example¶ Github Actions yaml powershell bash reference¶ fullstackopen tiny containers¶ ex. Alpine, storage became less and less