LinuxCBT.com

Syllabus

Focus: Ubuntu 18x Administration

Duration: 21-Hours

    • Desktop | Upgrades
      • Identify current configuration
      • Discuss new features
      • Snapshot current configuration
      • Upgrade instance online
      • Confirm upgraded environment
    •  
    • SHELL Commands and Navigation
      • tty, pts, ll, la, l, ls, find
      • alias, cat, file, chmod, chown, history, dd, blkid
      • IO, Pipes, Redirection, Command Chaining
      • ps, top, /proc, /sys
      • head, tail, sudo, su
      • w, who, whoami, which, whereis
    •  
    • Common Network Clients
      • Identify important client utilities
      • Networking: ping, netstat, mtr, telnet
      • File Retrieval: wget, curl
      • Name Resolvers: host, nslookup, dig, /etc/hosts
    •  
    • OpenSSH | Parallel SSH
      • Identify Defaults
      • Discuss TTYs
      • Generate SSH PKI Usage Keys
      • Ensure Password-less AUTH
      • Non-interactively transport content with SCP
      • Interactively move content with SFTP
      • Install Parallel SSH clients
      • Carry out parallel executions
    •  
    • Screen | Persistent TTYs
      • Discuss caveats of default $SHELL access
      • Spawn 'screen' instances
      • Navigate 'screen' instances
      • Detatch | Re-attach | Share 'screen' resources
      • Spawn | Terminate 'screen' instances as desired
      • Oscillate as desired and confirm
    •  
    • LSOF
      • Use 'lsof' to expose file | socket usage
      • Use lsof to identify various resources
      • Discuss general usage | applicability
    •  
    • File Permissions | User Management
      • Explain standard Linux (DAC) permissions
      • Alter permissions as needed
      • Test access to content
      • SET[GU]ID Exploration
      • Discuss Stickyness
      • Discuss Symbolic Links
      • Implement Soft | Hard Links
      • Examine behavior
    •  
    • User | Group Management
      • Identify GUI | $SHELL User Management tools
      • Explore: /etc/{passwd,shadow,group}
      • Provision users | groups as needed
      • Test functionality
      • Modify accounts | groups as desired
      • Confirm configuration
    •  
    • Apt | Snap Packages
      • Explore package footprint
      • Peruse configuration
      • Manage packages via 'apt'
      • Discuss Snap Uni Packages
      • Manage packages with 'snap'
      • Confirm configuration
    •  
    • Server Installations
      • Fetch latest ISO and Confirm
      • Easy Hypervisor Install
      • Regular Installation
      • Custom Deployment
      • Contrast Deployment Types
    •  
    • Storage Management
      • Explore current storage configuration
      • Provision additional storage as needed
      • Online Resize as desirable
      • Mount | Test | Committ to: /etc/fstab
      • Sync live content area
      • Identify current SWAP environment
      • Allocate SWAP as needed
      • Enable | Committ to: /etc/fstab
      • Logical Volume Management (LVM)
      • Identify default configuration
      • Provision LVM-dedicated storage
      • Configure: PVs | VGs | LVs
      • Extend storage as needed
      • Reduce VG as needed
      • Evaluate results
    •  
    • AWS EBS Management
      • Provision instances
      • Allocate EBS Storage
      • Extend EBS Storage and Confirm
      • LVM-enable EBS-backed Storage
    • SystemD Environment
      • Discuss Features
      • Expose managed resources
      • Manage Services
      • Contrast with SystemV | Upstart
    • SYSLOG Configuration
      • Explore default configuration
      • Discuss Syslog Rules
      • Except facilities from catchall: /var/log/syslog
      • Explore key logs
      • Explore LOG Rotation
    •  
    • IP Administration
      • Expose Installed configuration
      • Identify available tools | configuration
      • Discuss Netplan.io Features
      • Create interface aliases (sub-interfaces)
      • Test communications | Ensure persistence
      • Add IP ROUTE to access remote subnet
      • Test routing
      • Confirm persistence
      • Oscillate between 'netplan.io', 'ip' and 'ifconfig' stances
    •  
    • Cron Scheduler
      • Explore default configuration
      • Discuss scheduling parameters
      • Write simple $HELL script
      • Schedule execution via Cron
      • Alter schedule as desired
      • Confirm expected behavior
    •  
    • SystemD TimeSyncD | Chrony
      • Expose default configuration
      • Confirm time accuracy
      • Install Chrony
      • Confirm configuration
    •  
    • DNS - Implementation
      • Discuss features and benefits
      • Explore Default Resolver: 'systemd-resolved'
      • Contrast with BIND
      • Implement DNS Caching-Only services
      • Explore default configuration
      • Resolve recursively as needed
      • Setup Primary DNS zone
      • Replicate to Secondary DNS server
      • Alter zone | Test replication
      • Confirm coexistence of Resolvers
    •  
    • Apache HTTPD Server
      • Identify key Apache features
      • Explore default environment
      • Examine Apache logs configuration
      • AWS Security Groups - Configure
      • Provision IP-based Virtual Hosts
      • Provision Name-based Virtual Hosts
      • Ensure distinct logs
      • Test Virtual Host connectivity
      • Implement Apache SSL
    •  
    • Apache SSL Configuration
      • Identify key Files and Tools
      • Invoke default SSL configuration and evaluate
      • Generate certificates for default instance
      • Generate certs for virtual hosts and apply
      • Test secure connectivity
    •  
    • MySQL | PHPMyAdmin
      • Confirm installation
      • Alter bindings to permit external connections
      • Explore terminal environment
      • Execute ad-hoc commands
      • Manage MySQL instance with the lovely: PHPMyAdmin
      • Discuss opportunities
    •  
    • Network Reconnaissance
      • Install NMap
      • Explore footprint
      • Perform local reconnaissance
      • Quickly identify available subnet-based nodes
      • Comprehensive scan of select targets
      • Explore scripts interface and discuss
      • Evaluate results
    •  
    • TCPDump | WireShark | Capture | Packets | Analyze | Discuss
      • Explore 'tcpdump' basics
      • Capture wide variety of packets
      • Use BPFs to reduce captured data
      • Replay captures with 'tcpdump'
      • Parse with BPFs as desired
    •  

LinuxCBT Ubu18x Edition

  •  
DEMO