A few months ago, I realised that much of our screencast material is
significantly out of date. Much of it dates from the ~1.2 era, and
many things have now changed. I want to try and rectify that (at least
for a while, this stuff dates so fast…).
I'm proposing to record a new series of screencasts, focussing
(initially) on the new user, and then branching out into more advanced
areas. The aim is to build a collection of videos that together show
Foreman in it's best light, and give people a head start on using it.
I've been doing some research and have acquired a nice new studio mic,
and I have been experimenting with Audacity, OBS, and Kdenlive for the
recording and postprocessing, so hopefully it should look and sound
There will also be a blogpost to accompany each episode. This allows
us to have a place where people can follow along by text (cut'n'paste
is difficult from a video :P), and also we can embed video links to
specifc parts of the video in each part of the blogpost (why watch the
whole thing if you're only interested in part 2 that starts at
5min45s?). I'm aiming for easy-to-consume chunks of content, probably
in the region of 15min per episode. This also helps keep the length of
the blogpost to a manageable level.
Currently, I have sufficient content for the first few episodes. I'd
like the first 4 to cover the absolute basics; a "Foreman Beginner's
Guide" if you will. The contents look roughly like this:
1 - Introduction, assumptions/architecture, running the installer,
re-running to enable dhcp/dns)
2 - Provisioning: (hostgroups, operatingsystems, domains, subnet,
templates etc). Build a few hosts.
3 - Puppet: (basic module import/applying to hosts), class params,
4 - Virtualization: pick a couple of CRs (libvirt & something
cloud-based, probably openstack)
I have slightly more detailed plans for those episodes, but in the
interest of this not becoming a monster email, I'll just show the plan
for episode 1:
···--- Intro/premise: Purpose of the series Architecture assumptions Foreman 1.8 Using clean CentOS 6 box (RPM has the largest share according to the recent survey) Mention Deb is very similar to set up Network Single subnet (192.168.x.x based), full TFTP/DNS/DHCP control to Foreman Foreman Architecture Installer Why do we have an installer? "It's just puppet!" - it's not a binary blob installer, and -n (for noop ) is useful Configure repos, keys etc and install the installer Set fqdn, mention how important that is Run installer (speed up in post-processing) UI, first look Use Setup plugin for DNS/DHCP Rerun installer using suggested installer command Wrap up, mention whats in episode 2 ---
The Foreman 1.8 note is important; there are major networking changes
in 1.8 that will obsolete any videos made with 1.7 in that area (such
as in episode 2). As such, I’m waiting until at least the first RCs
are cut, and might well wait until 1.8 is officially out before I
record these. We’ll see how the schedule goes.
So, how can you help? Firstly, any feedback is welcome, especially
with regard to what other episodes should be made after the first
four. I can definitely see space for some tips’n’tricks content, and
episodes for notable plugins. Let me know what you want to see!
In addtion, I’ve only dabbled in this level of video recording before,
so if anyone has ideas about other things that can be done to help,
please do speak up. I’m not sure what can be easily split up, workload
wise, but at the least, there’s defining the content of each episode,
writing/proof-reading the posts, reviewing the videos, and maybe even
test-driving the content. I’m sure there’s other stuff too.
Thanks in advance to anyone to can help out - hopefully we can make
this a good resource for new users