Assessment ‐ Competency Matrix - Campus-Castolo/m300 GitHub Wiki

Nr. Competency Goals Beginner Intermediate Advanced
A1 Identification of Required Services Understands basic concepts and can identify simple services. Can independently and in detail identify services and explain their relevance. Understands complex service structures and derives innovative solutions.
- Needs assessment for the project
- Technical requirements
- Consider aspects: Efficiency (performance / cost), Security (access controls, secrets mgmt, encryption), Scalability, Flexibility
- Theoretical understanding is evident (explanation of why something is done a certain way)
B1 Development of an Integration Concept Develops simple concepts based on given guidelines. Develops detailed concepts, including security aspects. Designs comprehensive integration concepts for optimal performance and security.
- Planning: gather requirements, develop network design
- Implementation: select suitable tools, development, plan test cases (unit, integration tests)
- Planning for deployment and operations (monitoring, maintenance, support)
C1 Configuration, Functional Testing and Monitoring of (Cloud) Services Performs basic configurations, understands simple functional tests and uses basic monitoring tools. Configures complex services, performs extensive functional tests and implements more comprehensive monitoring solutions, incl. 3rd-party tools. Optimizes services for maximum efficiency, performs advanced diagnostics and develops tailored monitoring strategies with advanced analytics.
- Plan and perform data migration
- Manage changes (change management)
- Optimize services and systems (e.g., performance, resource usage, security)
- Use of configuration management (e.g., central variables, secrets management, environment profiles)
D1 Configuring and Testing Network Connections Understands basic network concepts and performs simple configurations. Configures and tests complex network connections. Develops and implements innovative network solutions.
- Configure network connections according to documentation
- Test and document connectivity
E1 Integration of Various Services and Platforms Can integrate simple services and platforms. Effectively integrates diverse services and platforms. Develops complex integration scenarios with optimal performance.
- Use of orchestration and microservices
- Separation (encapsulation) of services/functions (API/interfaces)
- Automated deployment (CI/CD)
E2 Operation and Monitoring of Services Knows basic concepts like monitoring, logging, alerting. Can view simple logs (e.g., journalctl, kubectl logs). Understands the purpose of system metrics and can interpret simple dashboards. Aware that maintenance and updates should be planned and communicated. Knows data storage basics. Can set up a simple monitoring setup. Uses logging specifically to troubleshoot applications or components. Implements basic notifications (e.g., email, Slack, webhooks). Plans maintenance windows and performs basic updates. Data storage was properly implemented. - Monitoring of system state (monitoring, metrics, logging)
- Implementation of alerting / notifications
- Maintenance, updates, and availability measures
- Planned scaling for increased load (optional)
- Proper data storage and (where appropriate) backup and recovery strategies
F1 Error Analysis and Logging Detects and documents basic errors. Systematically analyzes and logs complex errors. Performs in-depth analyses and develops innovative solution strategies.
- Systematic documentation of errors (categorization, prioritization)
- Error analysis using log files, system output, environmental information
I1 Documentation of the Overall System Creates simple documentation based on specifications. Creates detailed and clear documentation. Develops comprehensive and intuitively understandable documentation.
- Visualization of the overall system (data flow, tech aspects, security aspects)
- Description of functionality
- Network diagram
- Process visualization (flowchart, program flowchart, structogram for automation)
- Role concept documentation