NSRC / EVENT SPONSOR
[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