Welcome to Advent of CALM
A 24-day progressive learning challenge for the Common Architecture Language Model (CALM).
What is Advent of CALM?
Advent of CALM is a structured learning journey that takes you from zero CALM knowledge to being able to model production architectures and contribute to the community in 24 days.
Inspired by "Advent of Code", this challenge provides daily hands-on tasks that progressively build your skills in architecture as code.
How It Works
Each day from December 1st through December 24th, a new challenge unlocks. Each challenge is designed to build on the previous days, teaching you:
- Week 1 (Days 1-7): Foundation & First Steps - Learn CALM basics and create your first complete architecture
- Week 2 (Days 8-14): Controls, Flows & AI-Assisted Operations - Master governance, business flows, and use AI to analyze and document architectures
- Week 3 (Days 15-18): Patterns & Automation - Create reusable patterns and integrate with CI/CD
- Week 4 (Days 19-24): Real-World Application & Community - Apply CALM to real scenarios and contribute back
Getting Started
Prerequisites
Before you begin, make sure you have:
- Git installed
- Node.js (18+) and npm installed
- VSCode editor (recommended)
- GitHub account (recommended for portfolio sharing)
- GitHub Copilot access (optional but helpful)
Your First Steps
1. Create your repository - Set up a git repository to track your progress
2. Install the CALM CLI - npm install -g @finos/calm-cli
3. Start with Day 1 - Click on the calendar to begin your journey
4. Commit daily - Track your progress with git commits and tags
Ready to Begin?
Click on the calendar below to start your journey. Days unlock each day throughout December - Day 1 unlocks on December 1st, Day 2 on December 2nd, and so on.
Good luck, and enjoy learning CALM! 🚀