CCDC Learning Resources
This document was designed for our CSUN CCDC team, but since it’s useful, I am putting it on my personal blog as well.
Prerequisites:
- Creating a virtual machine. Install the virtualbox software, and download the linux mint image from osboxes.org. With this, the activities in the below resources will be a lot more interactive.
- Github account. Join our CSUN-CCDC organization
Linux
Guided
Some resources to get started on your linux journey.
Linuxjourney is a very good guide, but it has some stuff not relevant to what we are doing.
You don’t need to networking nomad, but you do need to do grasshopper and journeyman.
Out of the stuff on those two programs, skip:
- Text-fu
- Text-fu advanced
We will probably either be using nano or automation/scripting to edit files.
Boot processes
From init, skip anything not relevant to systemd. No one uses upstart or systemv anymore.
Ansible:
this video series by learnlinuxtv.
Follow along using your virtual machine. You can setup ssh, or you can have an inventory of localhost
to run playbooks on the same machine as you are currently on.
Once you have experimented with ansible enough, you can also experiment with running our ansible playbooks.
Windows
Active Directory
A cat explains active directory
High level overview, covering some of the history and many of the concepts behind active directory.
I have not watched yet, but based on the above video, which mentions how active directory includes kerberos, it is probably relevant.
GOAD - Game of Active Direcotyr
This is a highly insecure active directory which can be auto deployed to hyperv, proxmox, virtualbox, or azure. It uses a mix of ansible, terraform, and packer to provision and deploy.