Real world pipelines for real world applications are more than just unit tests and deployments. They must also handle multiple environments, safeguard production, secure pull requests, version releases, promote Docker images and more. Let's walkthrough a relatively simple example that only has 2 environments and deploys to a managed PaaS. Although I use Azure Pipelines in this video, most of the concepts are vendor-agnostic.
Note: this is a very opinionated workflow, not a golden solution for everyone.
#DevOps
Image background by Jeremy Thomas on Unsplash
[ Ссылка ]
====== References ======
Containerized demo Node.js app in video
[ Ссылка ]
YAML Pipelines and Documentation for the project
[ Ссылка ]
====== Contents ======
00:00 Intro
01:50 Hello World Pipeline
02:57 Release Workflow, Automated Change logs
07:30 Variables
10:37 Dev Environment
14:00 Docker Image Promotion
19:00 Closing
Ещё видео!