[Main Page](index.html "Main Page")
# Unix/Linux Operations Infrastructure: Agenda #
## Time Schedule ##
|Schedule |Time |
|------------------|----------------|
|Session 1 |09:00 - 10:30 |
|Break |10:30 - 11:00 |
|Session 2 |11:00 - 12:30 |
|Lunch |12:30 - 14:00 |
|Session 3 |14:00 - 15:30 |
|Break |15:30 - 16:00 |
|Session 4 |16:00 - 17:30 |
## Instructors ##
| FL | Name | Email | Organization | Country |
|----|-----------------------|----------------------------|--------------|---------------|
| XY | Named, Appropriately | instructor(at)uoregon(dot)edu | [University of Oregon](http://uoregon.edu)| USA |
## Sessions ##
| DAY 1 | Topic | Inst | Presentations | Exercises |
|----------------|---------------------------|---------|--------------------|-----------------------------------------|
| Session 1.1 | Introduction | TBD | PDF | |
| Session 1.2 | SSH key authentication | TBD | PDF | [SSH key configuration] |
| Session 1.3 | Source of Truth and Git | TBD | PDF | [Git repo creation] |
| Session 1.4 | Centralized authorization | TBD | PDF | [Key and user creation] |
| **DAY 2** | | | | |
| Session 2.1 | SSH part 2 | TBD | PDF | [Git repo access via SSH] |
| Session 2.2 | System configuration with Incus | TBD | PDF | [Incus install, setup, access] |
| Session 2.3 | ZFS | TBD | PDF | [Create block devices, storage pools] |
| Session 2.4 | Cloud-init | TBD | PDF | [Deploy VM/Container with cloud-init] |
| **DAY 3** | | | | |
| Session 3.1 | Ansible | TBD | PDF | [Connect, write, update VMs/Containers] |
| Session 3.2 | Ansible part 2 | TBD | PDF | [Playbooks, Ansible Galaxy] |
| Session 3.3 | Ansible Automation | TBD | PDF | [AWX, jumphost, Git repository] |
| Session 3.4 | Inventory | TBD | PDF | [ProxMox plugin, API, Playbooks] |
| **DAY 4** | | | | |
| Session 4.1 | Terraform | TBD | PDF | [ProxMox API, Terraform config in Git] |
| Session 4.2 | OCI (Open Container Initiative | TBD | PDF | [Docker, Dockerfile] |
| Session 4.3 | Kubernetes Demo | TBD | | Demo |
| Session 4.4 | CI/CD GitOps | TBD | PDF | [Workflow, TBD] |
| Session 4.5 | Certificates | TBD | PDF | [LetsEncrypt, Manual CA, openssl] |
| **DAY 5** | | | | |
| Session 5.1 | Provision & manage hardware | TBD | | PDF | Demo/TBD |
| Session 5.2 | Monitoring and reporting | TBD | PDF | [Node exporter, Prometheus, Grafana] |
| Session 5.3 | Data management | TBD | PDF | [qemu-agent/ProxMox Backup Server/TBD] |
| Session 5.4 | Conclusion | All | PDF | Overview of the week |
| Session 5.5 | Q&A | All | | Questions over topics |
| Session 5.6 | Survey | All | [Survey] | |
| Session 5.7 | Certificates | All | | |
## Additional Information ##
* Available [references](references.html).
### Possible Additional Topics ###
* Shell scripting
* Cron job
* Systemd
* Package management
* OS Diversity
* "Good habbits" (permissions/umask; command logging/audit; safe use of sudo/su)
* SSH key passphrase
* 2FA (TOTP/Authenticator and other methods)
* Passkeys, OIDC/SAML
* Wireguard