| Date |
Time |
Location |
Instructor |
Course Name |
Course description |
| Monday, May 7 |
8:30am - 12:00pm |
TBA |
Randal Schwartz |
Beginning Perl |
This all-day course is based on Randal's popular
O'Reilly Nutshell book, Learning Perl — otherwise known as the "Llama
book". The course presumes no prior knowledge of Perl, and exposes the course participants to the most
important parts of Perl — those items that are needed to accomplish many
common tasks, and to lay the groundwork for more advanced study on an
as-needed basis. This course is not for non-programmers. Participants are
expected to understand fundamental programming concepts — for example,
"What is a subroutine? What is an array?" — and be able to edit
text files. A knowledge of Unix shell scripting and/or C programming is also
very helpful, but not necessary. |
| |
8:30am - 12:00pm |
TBA |
Hal Pomeranz |
Sendmail Tutorial
[Laptop requirements for "Demystifying Sendmail"] |
This introductory course targets
the basic information needed to run Sendmail in it's most commonly used
configuration — as a "relay" that exchanges email between the
Internet and a (typically Windows-based) corporate email infrastructure.
While Sendmail is almost infinitely configurable, this course focuses on core
concepts and techniques that will allow students to get up and running with
Sendmail quickly and provide a solid basis for learning more complex tasks.
This course is appropriate for UNIX System and/or Network Administrators who
wish to gain an understanding of basic Sendmail concepts in order to
effectively manage electronic mail at their site. No prior knowledge of
Sendmail configuration is assumed. This course is a two-day
"hands-on" style course with labs. Students are required to bring a
laptop to participate in the hands-on exercises. |
| |
8:30am - 12:00pm |
TBA |
Æleen Frisch |
Intro to Python for Sys Admins |
This course will introduce the Python
scripting language in the context of several system administrative utilities
and programs. Example scripts will range from simple utilities for users and
ad hoc scripts for administrative tasks to complex command line and graphical
tools for automating important jobs like log file inspection and directory
services updates. |
| |
8:30am - 12:00pm |
TBA |
Richard Bejtlich |
Network Incident Response |
You've just discovered that one or
more of your systems has been compromised. Now what? This presentation helps
attendees know what network data is valuable, how to collect it, and what it
means. This tutorial will supplement the more prevalent host-based forensics
classes found in the security industry. Examples are drawn from real-life
cases. |
| |
| Monday, May 7 |
1:30pm - 5:00pm |
TBA |
Randal Schwartz |
Beginning Perl |
This
all-day course is based on Randal's popular
O'Reilly Nutshell book, Learning Perl — otherwise known as the "Llama
book". The course presumes no
prior knowledge of Perl, and exposes the course participants to the most
important parts of Perl — those items that are needed to accomplish many
common tasks, and to lay the groundwork for more advanced study on an
as-needed basis. This course is not for non-programmers. Participants are
expected to understand fundamental programming concepts — for example,
"What is a subroutine? What is an array?" — and be able to edit
text files. A knowledge of Unix shell scripting and/or C programming is also
very helpful, but not necessary. |
| |
1:30pm - 5:00pm |
TBA |
Hal Pomeranz |
Sendmail Tutorial
[Laptop requirements for "Demystifying Sendmail"] |
This introductory course targets
the basic information needed to run Sendmail in it's most commonly used
configuration— as a "relay" that exchanges email between the
Internet and a (typically Windows-based) corporate email infrastructure.
While Sendmail is almost infinitely configurable, this course focuses on core
concepts and techniques that will allow students to get up and running with
Sendmail quickly and provide a solid basis for learning more complex tasks.
This course is appropriate for UNIX System and/or Network Administrators who
wish to gain an understanding of basic Sendmail concepts in order to
effectively manage electronic mail at their site. No prior knowledge of
Sendmail configuration is assumed. This course is a two-day
"hands-on" style course with labs. Students are required to bring a
laptop to participate in the hands-on exercises. |
| |
1:30pm - 5:00pm |
TBA |
Æleen Frisch |
Hardening Windows/Hardening Linux |
System hardening refers to the
practice of removing potential security vulnerabilities by disabling and/or
uninstalling uneeded operating system modules and features. The first 90
minutes will outline the process for Windows systems including: Tightening
Authentication, File System Permissions, Group Policies, and Auditing. The
second 90 minutes will discuss the process for Linux systems, including:
Physical security, Operating system installation, Services, and Root access. |
| |
1:30pm - 5:00pm |
TBA |
Richard Bejtlich |
Network Forensics |
This presentation, which is designed
for security staff and sys admins who detect and respond to intrusions, will
help attendees turn data collecting during network incident response into
something useful to a judge, jury, or human resource officer. This tutorial
will supplement the more prevalent host-based forensics classes found in the
security industry. The course will demonstrate best practices for security
practitioners who may find themselves in the challenging but important role
of digital detective. |
| |
| Tuesday, May 8 |
8:30am - 12:00pm |
TBA |
Randal Schwartz |
Intermediate Perl |
This all-day course, sometimes
known as PROM, is based on O'Reilly's Alpaca book Learning Perl Objects,
References, and Modules by Randal Schwartz with Tom Phoenix. It's suitable
for students who have completed the Learning Perl (Llama) course, or who
otherwise have a good background in the basics of Perl. Using the appropriate
data structure can greatly simplify development and maintenance of programs.
This course covers advanced data structures in Perl. Large programs ý whether
written by a single programmer or a team of programmers, each working on
discrete yet interdependent libraries, modules, and other program sections ý
require special programming techniques. The Alpaca course will show you how
to keep your Perl program running smoothly even when it must grow past the
100-lines-of-code barrier. |
| |
8:30am - 12:00pm |
TBA |
Hal Pomeranz |
Sendmail Tutorial
[Laptop requirements for "Demystifying Sendmail"] |
This introductory course targets
the basic information needed to run Sendmail in it's most commonly used
configuration— as a "relay" that exchanges email between the
Internet and a (typically Windows-based) corporate email infrastructure.
While Sendmail is almost infinitely configurable, this course focuses on core
concepts and techniques that will allow students to get up and running with
Sendmail quickly and provide a solid basis for learning more complex tasks.
This course is appropriate for UNIX System and/or Network Administrators who
wish to gain an understanding of basic Sendmail concepts in order to
effectively manage electronic mail at their site. No prior knowledge of
Sendmail configuration is assumed. This course is a two-day
"hands-on" style course with labs. Students are required to bring a
laptop to participate in the hands-on exercises. |
| |
8:30am - 12:00pm |
TBA |
Æleen Frisch |
Advanced Topics in Linux Security |
This course covers Linux security
features that go "beyond the basics." The topics covered include:
The PAM Authentication Facility, Understanding and Using Access Control Lists
(ACLs), LDAP Security Considerations, Role-Based Access Control with sudo,
SELinux and/or AppArmor, and Encryption Options under Linux |
| |
8:30am - 12:00pm |
TBA |
Tom Limoncelli |
Time Management for Sys Admins |
Worn out? This course,
which is based on the O'Reilly book, shows how
you'll get more done in less time, stop the flood of interruptions, and do
things sysadmins think are impossible: schedule work, prioritize tasks, and
say "no" without sounding like a jerk. Leave the office with a
smile and have more time for fun! |
| |
| Tuesday, May 8 |
1:30pm - 5:00pm |
TBA |
Randal Schwartz |
Intermediate Perl |
This all-day course, sometimes
known as PROM, is based on O'Reilly's Alpaca book Learning Perl Objects,
References, and Modules by Randal Schwartz with Tom Phoenix. It's suitable
for students who have completed the Learning Perl (Llama) course, or who
otherwise have a good background in the basics of Perl. Using the appropriate
data structure can greatly simplify development and maintenance of programs.
This course covers advanced data structures in Perl. Large programs — whether
written by a single programmer or a team of programmers, each working on
discrete yet interdependent libraries, modules, and other program sections —
require special programming techniques. The Alpaca course will show you how
to keep your Perl program running smoothly even when it must grow past the
100-lines-of-code barrier. |
| |
1:30pm - 5:00pm |
TBA |
Hal Pomeranz |
Sendmail Tutorial
[Laptop requirements for "Demystifying Sendmail"] |
This introductory course targets
the basic information needed to run Sendmail in it's most commonly used
configuration — as a "relay" that exchanges email between the
Internet and a (typically Windows-based) corporate email infrastructure.
While Sendmail is almost infinitely configurable, this course focuses on core
concepts and techniques that will allow students to get up and running with
Sendmail quickly and provide a solid basis for learning more complex tasks.
This course is appropriate for UNIX System and/or Network Administrators who
wish to gain an understanding of basic Sendmail concepts in order to
effectively manage electronic mail at their site. No prior knowledge of
Sendmail configuration is assumed. This course is a two-day
"hands-on" style course with labs. Students are required to bring
a laptop to participate in the hands-on exercises. |
| |
1:30pm - 5:00pm |
TBA |
Æleen Frisch |
Cfengine |
Cfengine is an open source package
that allows the administrator to specify the desired state of a system.
Cfengine will detect and correct deviations from this defined configuration.
It can be used for purposes as wide ranging as security monitoring, software
installation and updating/patching, process management and file system
cleanup. This course will introduce Cfengine. At is conclusion, attendees
will be ready to begin deploying Cfengine at their sites. |
| |
1:30pm - 5:00pm |
TBA |
Tom Limoncelli |
Massive Upgrades and Changes |
Junior sysadmins often wonder how
senior sysadmins do massive changes without a mistake: Find out how! A mix of
theory, case studies, and technical advice. From making the same change on
thousands of hosts to upgrading the base OS of a server that provides dozens
of services. Do it all! |