Skip to Content
KomITi Academy

End2End Onboarding Learning Path

From zero to professional in 52 weeks
Document Owner: Mentor that is Project Manager for new employee on-boarding
Product Scope Input: Product Manager
Business Context Input: Business Owner

Document objective: This is the umbrella document for the entire set of documents in the KomITi Academy learning library. The goal of the library is to take a Candidate from a complete beginner to an independent Odoo/Python engineer in the KomITi way of working:

  • KomITi product management methodology (roles, responsibilities, delivery flow),
  • KomITi infrastructure (AWS, Terraform, Docker setup),
  • KomITi Python and Git discipline (language fundamentals, branch checkout / commit / push / pull / promote workflow),
  • KomITi Odoo custom modules development (manual, then accelerated with the KomITi AI team),
  • KomITi Engineering Handbook (operating rules that bind every layer).

In short, the candidate will learn the full DevOps cycle end-to-end — from provisioning cloud infrastructure with Terraform and Docker to developing, testing and deploying custom Odoo modules.

1) On-boarding Project Plan

1.1) Scope of Work (SoW)

Your learning is organized as a project. The project follows a sequence of tutorials in KomITi Academy, each covering a distinct discipline and one new layer of the stack. The curriculum is built bottom-up: each tutorial assumes only the layers below it. Each tutorial ends with a self-check or a practical task; you move to the next tutorial only after confirming the exit criteria with the mentor.

  • Product Management Methodology
    • Scope: who owns what — Product Manager, Business Owner, Project Manager, Service Owner — and why a developer must understand each role before writing code.
    • Exit: candidate can explain the four roles and map them to real KomITi documents and decisions.
  • Git & VS Code Basics
    • Scope: Git concepts (branch, commit, push, merge), VS Code elements (Workspace, Explorer, Source Control panel etc.), the KomITi promotion flow (feature → staging → main).
    • Exit: self-check passed; candidate task on komiti_library project completed (first clean PR).
  • Infrastructure (Terraform, Docker & AWS)
    • Scope: AWS fundamentals (EC2, VPC, security group, EIP), Docker & container fundamentals, Terraform (provider, resource, variables, state, plan/apply), the KomITi infra stack, problem-class separation (infra vs. runtime vs. application).
    • Exit: infra checklist passed; foundations practical drill completed; local Terraform + Docker Desktop lab running.
  • Python Basics
    • Scope: just enough Python (types, control flow, functions, classes, decorators, modules) to read and write Odoo code — no more, no less.
    • Exit: self-check passed; candidate can read an Odoo model file and explain every construct in it.
  • Odoo from 0 to Hero
    • Scope: building a complete library Odoo 19 module step-by-step — scaffold, models, relations, views, actions/menus, security, business logic, automated tests, website UI. Done by hand, no AI assistance assumed.
    • Exit: exercise completed; library module installs, passes tests and is demonstrated to the mentor.
  • Agentic Engineering (KomITi AI team and their skills)
    • Scope: agents, instructions, skills, multi-root workspaces — the theory of Agentic Engineering, and how to apply it to accelerate the same work the candidate just did by hand in the previous tutorial.
    • Exit: self-check passed; candidate can describe how each KomITi agent owns its repository and which instruction file binds which file glob.
  • KomITi Engineering Handbook
    • Scope: the operating rules that bind every layer above — branching discipline, worktree-per-branch, promotion gates, multi-repo coordination, inter-agent handoff protocol.
    • Exit: candidate can apply the handbook rules to a fresh feature branch on any of the four KomITi repositories.

Cheat Sheet & Glossary is a reference document used alongside every tutorial above.

1.2) Schedule Plan

  • Sprint 1: Set-up local environment, do first git PR
  • Sprint 2: one small Odoo task with review
  • Sprint 3: independent quickfix + smoke test
  • Sprint 4: independent end-to-end task in the KomITi workflow
  • Month 6: stable mid-level delivery
  • Month 12: professional level for most Odoo/KomITi tasks

Final project checkpoints:

  • Day 14: Docker containers running localhost Odoo (web service + PostgreSQL), library module skeleton (Steps 1–2: scaffold, manifest, app menu)
  • Day 30: installable MVP (Steps 3–6: models, security, views, tests)
  • Day 60: business logic + negative tests (Step 7: ISBN validation, constraints)
  • Day 90: website UI + exercise completed + demo to mentor (Step 8 + final exercise)

2) Daily / weekly learning rhythm

Daily (2–3h focused learning): 45 min theory, 90 min practical code/task, 15 min journaling (what was learned).

3) Definition of Done for “0 → pro”

The candidate has completed the on-boarding when all of the following are true: each tutorial's exit criteria are met, the library module installs, passes automated tests and is demonstrated to the mentor.

99) Tasks & tools you will need

These are not dry, read-only tutorials. Every lesson contains hands-on exercises woven into the text, and most tutorials end with a dedicated Section 99 where you do a practical task on a real project. To follow along you will need:

What you will needDescriptionPrice
A computerPrimary working machine for all lessons and exercisesExisting device
VS CodeCode editor, terminal, Git UI, all in one placeFree
GitVersion control for branches, commits, push, and pullFree
Docker DesktopRuns Odoo and PostgreSQL locally in containersFree for personal use
GitHub accountRemote repositories, pull requests, and code reviewFree
GitHub CopilotAI coding assistant that will act as your mentor through chat and a custom @Mentor agentFree tier or about $10/month for Pro
AWS accountCloud infrastructure for Tutorial 03, Option A onlyAbout $15-30/month
Terraform CLIInfrastructure-as-code tool used with AWS in Option AFree
Note: you do not need to install everything on day one. Each tutorial tells you exactly what to set up before you begin. The list above is the full picture so you can plan ahead.