Course curriculum
-
1
Outline
-
Course Outline
-
-
2
Linux Basics
-
Basics Documentation
-
00a - Windows - Installing Lab Environment - Virtualbox, Vagrant, Git
-
00b - Mac OS - Installing the Lab Environment - Virtualbox, Vagrant, Git
-
00c - Installing Virtualbox on Linux
-
01 - Installing Linux from an ISO in Virtualbox
-
02c - Installing Vagrant on Linux
-
03 - Introducing the Linux Command Line Environment
-
04a - Linux Command Line Basics - ls, cd, mkdir
-
04d Linux Command Line Basics - viewing and modifying files
-
04e - Linux CLI Basics - Archiving, tar, split
-
04b - Linux Command Line Basics - command help and manpages
-
04c - Linux Command Line Basics - info pages
-
07 - Text Editors - nano, vim, emacs
-
05a - Basic administration - user management and sudo
-
05b - Basic aministration - Linux File Permissions and Ownership
-
05c - Basic Administration - Linux Special File Permissions - needs splice near the end
-
06 - Basic administration - Package management
-
08a - Linux File Hierarchy - slash, root, home, mnt
-
08b - LFH - boot directory and process
-
08c - LFH - dev and udev
-
08d - LFH - etc
-
08e - LFH - var and run
-
08f - LFH - usr, bin, sbin
-
08g - LFH - proc and sysfs
-
08h - LFH - opt, srv, tmp
-
-
3
Linux Deep Dive
-
Deep Dive Documentation
-
09a - Linux boot system and process
-
09b - Linux Boot System - entering emergency mode
-
10a - SystemD - Introducing init and services
-
10b - SystemD - units, targets
-
10c - SystemD - Editing unit files
-
10d - SystemD - sockets
-
10e - SystemD - system journal
-
12a - Linux Logging - Syslog
-
12b - Linux Logging - dmesg kernel ringbuffer
-
12c - Linux Logging - logrotate
-
12d - Linux Logging - sysstat
-
11a - Disks - Adding a Disk to a VM in Virtualbox
-
11b - Disks - Partitioning and Filesystems
-
11c - Disks - Defining mounts in fstab
-
11d - Disks - Logical Volume Manager
-
13 - SELinux intro (red hat)
-
-
4
Linux Scripting
-
Scripting Documentation
-
00 - Introduction to git
-
01 - Linux Scripting - Variables
-
02 - Linux Scripting - aliases and functions
-
03 - Linux Scripting - Setting up your Environment
-
04 - Linux Scripting - Job Control
-
05 - Linux Scripting - Standard Streams
-
05b - Linux Scripting - Manipulating Data Streams from the CLI.mkv
-
06 - Linux Scripting - Bash Scripts
-
07 - Linux Scripting - Python virtual environments and pip
-
-
5
Linux Networking
-
Networking Documentation
-
01a - ssh - ssh-keygen
-
01b - ssh - copying an ssh key with ssh-copy-id
-
01c - ssh - scp and manually adding authorized key
-
04-Terminal Multiplexors
-
02a - Linux Firewall - ufw (ubuntu)
-
02b - Linux Firewall - firewall-cmd (red hat)
-
03 - ip command
-
-
6
Troubleshooting
-
Troubleshooting Documentation
-
05 - Pattern Matching and search with grep
-
08-Troubleshooting - Process Applications
-
09-Troubleshooting-Disk, Memory, and Resources
-
10-Troubleshooting - Digging into executables and libs
-
11-Troubleshooting - network sockets
-
12-Troubleshooting - Network APIs
-
13 - Troubleshooting - Network Topology_1
-
14 - Troubleshooting - Intro to tcpdump and netcat
-
06 - Troubleshooting - sos report
-
07 - Troubleshooting - xsos
-
-
7
Containers
-
Docker Documentation
-
101c - Setting up Docker and rootless on Ubuntu
-
102 - Running and modifying docker containers
-
103 - Building docker images with Dockerfiles
-
104 - LAMP stack with Docker Compose
-
Kubernetes Documentation
-
201c - Setting up a basic k8s cluster on Ubuntu
-
202 - Launching a webserver in kubernetes
-
203 - Wordpress LAMP stack in Kubernetes
-
-
8
OpenStack
-
Documentation
-
301 - OpenStack Lab pt1 - prepare hypervisor and launch vm
-
302- OpenStack Lab pt.2 - init lab vm
-
303 - OpenStack Lab pt.3 - Installing Kolla-Ansible
-
304 - OpenStack Lab pt.4 - Deploy OpenStack
-
305 - Reconfiguring OpenStack with Kolla-Ansible
-
306 - OpenStack Architecture and Workflow
-
307 - OpenStack Admin - Managing the environment, vagrant snapshots
-
308 - OpenStack Admin pt2 - Security groups, neutron db
-
309 - OpenStack Admin pt3 - routers, networks, subnets
-
310 - OpenStack Admin pt.4 - keypairs, images, flavors
-
311 - OpenStack Admin pt5, instances and tenant networking
-
312 - OpenStack Admin pt6 - user-data and volumes
-
-
9
Terraform
-
Documentation
-
401 - Terraform - Documentation, installation, basic operation
-
402 - Terraform - OpenStack admin resources
-
403 - Terraform - Openstack tenant creation
-
404 - Terraform - Combining projects as modules
-