05.01
- 5.1 Version Everything
- Learning Objectives
- Version Everything
- Patterns and Antipatterns
- CLASS EXERCISE: Examples of Versioning Everything
5.1 Version Everything
Learning Objectives
By the end of this lesson you will be able to:
- Identify patterns and antipatterns of representing the canonical version.
Version Everything
Patterns and Antipatterns
- Scripts and versioning files in tools such as GitHub NOT Issue Tracking Systems, Wikis, AMIs, on shared server
- Using a version-control repository NOT S3 buckets as source of truth, shared servers.
- Versioned database or version-control repository NOT configurable information in software/binaries VS. in a .
CLASS EXERCISE: Examples of Versioning Everything
- Infrastructure Scripts.
- Application Code.
- Configuration.
- Data.
- System Configuration.
- Build scripts.
- Deployment scripts.
- Automated Tests.
- Static Analysis.