# Training
We should list basis technolgies we use and what you need to learn about each.
# common software
## nagios
* write a check
* install nagios
* Modify alerts
* install nrpe modules
* install nsce modules
## PFsense
* manage users
* Manage DNS
* NAT 1:1 snat, inbound outbound.
* VPN tunnel creation
* manage rules
* manage aliases
* traffic shaping
* DHCP
* upgrading cluster
## Mariadb
* setup replcication
* install + configure
* show processes
* file locations
* basic queries
* type of databases
* troubleshooting
* slow query logging
* dumping and resoting
* backups
* kill queries
## Centos
* updating
* install
* monitoring
* bash
* ip addressing
* file/disk management
* log files
* config locations
* firewall configuration
* selinux
* repo's
## Windows
* updating
* monitoring
* powershell
* services
* installing
* diagnostic
* firewall
* logging
* disk management
## idracs
* configure
* console
* web browser support
## xcp-ng server
* installing
* network setup
* VLaning
* upgrading
* VM creation
* vm restat, stop, delete
* adding disk,ram,cpu
* xe-tools commandline
## bacula
* instlaling
* sd configure
* fd configure
* dir configure
* run restore
* run backup, inc, diff, full
* restore bak file
## s3
* upload file
* downlaod file
* bucket creation, deletion
* retention periods
* s3 levels
## redis
* redis-cli
* install
* basic commands
* monitoring
## apache
* install
* Setup ssl
* setup virtualhost
* harden
* upgrade
* install php
* proxy
## nginx
* install, upgrade
* locations
* proxy
* load balancing
* ssl termination
* upstreams
* rewrites
* monitoring
## telnet / curl
* basic tcp socket
* curl a xmlmc call
## freeIPA
* basics user management
* Install
* DNS record setup
* install clients
* layout
## Tang
* install
* configuration
* client setup
## Prometheus
* install
* modules instlal
* update
## Graphana
* dashboard creation
* exporters for prometheus
* upgrade,install
## Cloudflare
* setup dns records
* proxy or direct
* Domains
* billing
## Postfix
* create email address
* read logs
* delete email
* Change password
* update
* postfix db
# Custom software
## ESPHC
* espdeploy.exe
* service names and desciptions
* monitoring
* location in SVN
* how to grep sourcecode
* Get version numbers
* patching
## ESP
* Install
* service names and descriptions
* patching
* monitoring
* location in SVN + grepping
* file locations
* folder structure
* backups
* reading logs
* instance creation/Deletion/Migration
## MSD
* what services + description
* ports
* Email config
* db access
* backups/restore
* ilabs ?
* Licenses
## build controllers
* locations for each service
* projects deploys
* version numbers
* creating svn repos
## config servers
* install
* ip addresses
* location of data
* layout of files
* Editing + viewing history
* monitoring
# Common protocols
## SSL
* ssllabs
* create new certs
* intermediates
* deploy to nginx,apache,postfix.
## Http
* version of protocol
* wireshark a packet
* telnet + curl basic examples
## smtp
* telnet to mail server and speak protocol
* create live.hornbill.com address + manage postfix
## pop3
* how to configure in hornbill + test
* configure in postfix/dovecot
* ports
* use openssl to connect securely
## imap
* how to configure in hornbill + test
* ports
* use openssl to connect securely
# Custom protocols
## Xmlmc
* read api docs
* Create simple curl command to use
* Use the go api to write script
* Ue the apitest tool
* use apikey
## BPM
* purpose
* creation
* debugging
## CMDB
* create pod,dc,services,cluster,instance
* deelte pod,dc,services,cluster,instance
* set passwords
* licensing
* overwrite setttings
* status checks
* configure server to run on.