LinuxCBT.com

Syllabus

Focus: Ubuntu Linux version 16x Administration

Duration: 20-Hours

    • Installations | Upgrades
      • Expand specifications
      • Perform online Desktop upgrade
      • Oscillate Ubuntu Versions
      • Snapshot | Post Confirmation
      • Download and Verify ISO Images
    •  
    • Virtualisation | ESXi | Facillitate
      • Showcase environment
      • Perform 'Easy' ISO-based Install
      • Effect 'Normal' installation
      • Provision custom partitions Install
      • Perform Server Upgrade
      • Carry-out MySQL Post-Upgrade Fix
      • Future-proof Server Boot partition via extension
      • Initiate the creation of virtualisation template
      • Extend template to include disparate mounts
      • LVM Extend target partitions in VM image
      • Install VMWare tools to ensure 4D-Synch
    •  
    • Core Linux | Unix $HELL Commands
      • ls, pwd, cd, cp, mv, rm, mkdir, rmdir, whoami
      • alias, cat, file, chmod, chown, history, dd, blkid
      • STDIN | STDOUT, UNIX Pipes, Redirection, Command Chaining
      • ps, df, top, pagers
      • head, tail, which, w, who, sudo, su, wall
      • tar, gzip, bzip2
    •  
    • Common Network Clients
      • Discuss various relevant client utilities
      • Networking: ping, netstat, mtr, telnet
      • File Retrieval: Use WGET | Curl | LFTP to retrieve content
      • Name Resolvers: host, nslookup, dig, /etc/hosts
      • Checksum various content
      • Explore Time Administration
      • Replace 'ntpd' with 'chronyd'
      • Discuss applicability
    •  
    • Secure Shell | Parallel SSH
      • Peruse delivered environment
      • Expose TTYs
      • Generate SSH PKI Usage Keys
      • Migrate to PKI (Passwordless) AUTH
      • Non-interactively transport content with SCP
      • Interactively move content with SFTP
      • Ensure consistent PKI deployment
      • Install Parallel SSH clients
      • Carry out parallel, SSH-based executions
      • Confirm ordinary results
    •  
    • 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
    •  
    • Storage Management
      • Explore current storage configuration
      • Provision additional storage as needed
      • Online Resize as desirable
      • Mount | Test | Committ to: /etc/fstab
      • 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
    •  
    • Package Management
      • Identify key 'dpkg' | 'apt-get' | 'aptitude' | 'apt' features
      • Enumerate stock package-set
      • Update current packages
      • Install and confirm packages as desired
    •  
    • Cron Scheduler
      • Explore default configuration
      • Discuss scheduling parameters
      • Write simple $HELL script
      • Schedule execution via Cron
      • Alter schedule as desired
      • Confirm expected behavior
    •  
    • 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
      • Create interface aliases (sub-interfaces)
      • Test communications | Ensure persistence
      • Add IP ROUTE to access remote subnet
      • Test routing
      • Confirm persistence
      • Oscillate between 'ip' and 'ifconfig' stances
    •  
    • DHCP | DNS Servers - Implementation
      • Discuss features and benefits
      • 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
      • Implement DHCP Server
      • Dedicate VLAN | Test address assignment
    •  
    • FTP Server - Implementation
      • Discuss features and benefits
      • Install the 'mighty' VSFTPD
      • Explore defaults from disparate vantages
      • Connect anonymously - Read | Write
      • AUTH with known subject and evaluate
      • Disable unknown subjects (anonymous) and confirm
      • Tighten stance with forced TLS | SSL for known subjects
      • Ensure straightened posture is aligned
    •  
    • Apache HTTPD Server
      • Identify key Apache features
      • Explore default environment
      • Examine Apache logs configuration
      • 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
      • Parse captures with WireShark
    •  

LinuxCBT Ubu16x Edition

  •  
DEMO