This first half of this talk will present the main concepts of Modularity, explaining in detail what modules are, how they get built, composed, distributed and kept updated once deployed on the target system.