Skip to content

curriculum for integrator certification - #16

Open
jiteshkhatwani wants to merge 2 commits into
mautic:mainfrom
jiteshkhatwani:integrator-curruculum
Open

curriculum for integrator certification#16
jiteshkhatwani wants to merge 2 commits into
mautic:mainfrom
jiteshkhatwani:integrator-curruculum

Conversation

@jiteshkhatwani

Copy link
Copy Markdown
Contributor

No description provided.

@jiteshkhatwani jiteshkhatwani changed the title curriclum for integrator certification curriculum for integrator certification Sep 2, 2026
- LTS designation within a series, and active versus security support windows
- Extended Long Term Support as a paid, per-instance programme
- Reading the releases table to select a version for an engagement
- Mautic's role as a CVE Numbering Authority

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's "CVE Naming Authority" https://mautic.org/security/

Suggested change
- Mautic's role as a CVE Numbering Authority
- Mautic's role as a CVE Naming Authority

- [mautic/mautic](https://github.com/mautic/mautic)
- [The Open Source Definition](https://opensource.org/osd)

## Module 2: Git, GitHub, Contribution and Translation

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Prerequisites describe "Basic PHP literacy (reading configuration arrays, awareness of Symfony as a framework)", but this section contains a bunch of point that I feel are more geared towards developers (which is why they are described in https://contribute.mautic.org/en/latest/contributing/developer.html, after all...)

### Learning Objectives
- Navigate the Mautic GitHub organisation and identify the repository for a given purpose
- Fork, clone and branch correctly against Mautic's branching strategy
- Prepare a pull request that meets Mautic's coding standard, test and documentation requirements

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Integrators do not need to know how to make actual code changes IMO

Comment on lines +68 to +69
- Coding standards enforced by a pre-commit php-cs-fixer hook installed by Composer
- Mandatory unit tests, and the PHPUnit, Codeception and PHPStan tooling

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is knowledge for Devs, not Integrators

- System default language, per-user language, and string override files

### Official Reference Links
- [Contributing as a Developer](https://contribute.mautic.org/en/latest/contributing/developer.html)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel like this should not be "required reading" for Integrators, by definition

Comment on lines +153 to +154
- Doctrine ORM as the schema definition layer and where entities live
- The metadata builder, its common helpers, and the character cap on string and indexed fields

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think actual knowledge of ORM should be required for integrators, that is more of a developer thing


### Official Reference Links
- [Mautic Requirements](https://mautic.org/mautic-requirements/)
- [Entities and Schema](https://devdocs.mautic.org/en/6.0/plugins/database.html)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Knowing the schema should be expected for integrators, but this page is clearly geared towards developers

- [Troubleshooting](https://docs.mautic.org/en/6.0/troubleshooting/troubleshooting.html)
- [Installing Mautic](https://docs.mautic.org/en/6.0/getting_started/how_to_install_mautic.html)
- [Command Line Interface](https://docs.mautic.org/en/6.0/configuration/command_line_interface.html)
- [Doctrine ORM](https://www.doctrine-project.org/projects/orm.html)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think actual knowledge of ORM should be required for integrators, that is more of a developer thing

### Key Topics
- DDEV and Docker or Colima prerequisites
- Starting Mautic with a clone and a single start command
- Services provisioned: mail catcher, database administration and cache inspection tools

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What cache inspection tools?

- API settings and the default token lifetimes
- Asset directory placement outside the public web root
- IP lookup service configuration and the licence key format
- The tokens reference and why it is not a configuration parameter reference

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is meant by "why it is not a configuration parameter reference"?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants