-
Create pull request against this training file
- offer additional (better) resources alternatives
- track time to completion for each item
- Open an issue
-
Name the issue "onboarding process of your name"
-
Use this template:
-
Your Name onboarding process Tasks: * [ ] Update time descriptions. * [ ] other task you want to add. Acceptance Criteria: The training should equip the developer with the skills necessary to work within the AI LAB's framework. The training should provide accurate time estimates for each module.
-
Click edit button on training.md
-
Edit the document (example add the time it took you to read value and ethics)
-
Commit changes
-
create a branch with this format: issue_number-onboarding-process-your-name (example 42-onboarding-process-happy-gilmor)
-
Click on propose change
-
On the Open a pull request page:
- Add a title
- Select draft pull request instead of create pull request
-
-
- Some good training material on Microsoft Learn that we use throughout
- Sign in to Microsoft learn, create account and track XP to measure progress
- Values and Ethics Code for the Public Sector (~15 minutes)
- Government of Canada Digital Standards (~30 minutes)
- Review OpenSource code on our Github
https://github.com/ai-cfia
- Pay close attention to the ADR (Architecture Decision Records) - under development
- Linux
- Linux command line and the Shell (~25 minutes)
- Bash programming cheatsheet (~45 minutes)
- Google Shell Styleguide (~25 minutes)
- Markdown usage
- Markdown Azure DevOps (~10 minutes)
- Github
- DO NOT INSTALL GITHUB DESKTOP (we use built-in facilities in Visual Studio Code)
- Best practices for projects (~5 minutes)
- About issues (~5 minutes)
- About pull reviews (~5 minutes)
- Github repository creation (~5 minutes)
- Docker
- DO NOT INSTALL DOCKER DESKTOP (we use the command-line Docker install)
- Intro to docker containers (~30 minutes)
- Container security (~10 minutes)
- The Twelve-Factor App (~45 minutes)
- The Joel Test: 12 Steps to Better Code (~30 minutes)
- Python Unit Testing (~1 heures)
- Database
- PostgreSQL Exercises (~14 hours)
- PostgreSQL documentation
- Azure database for PostgreSQL (~40 minutes)
- Psycopg3 transactions
- DevSecOps
- What is DevOps? (~25 minutes)
- Secure Devops (~10 minutes)
- Github Actions (~1 heure)
- Azure Command-Line Interface (CLI) documentation (~20 minutes)
- DevOps Engineer (~5 minutes)
- DevSecOps Guidelines (~30 minutes)
- 30 days Cloud Guardrails (~20 minutes)
- Guidance on cloud security assessment and authorization (~30 minutes)
- The art of SLOs (~10 minutes)
- GoC IT security risk management ITSG-33 (~15 min)
- Backend
- Build an AI web app by using Python and Flask (~45 minutes)
- Getting started with Psycopg 3 (~50 minutes)
- Python Functional Programming (~35 minutes)
- Python anti-patterns (~1 h 30)
- PostgreML Tutorials
- Python Exception
- Frontend
-
Nachet
-
Finesse
- AI CFIA Youtube Playlist
- Azure AI Engineer
- Inspection Guidance