- Software Reverse Engineering - Introduction, Intermediate, and Advanced
Hands-on coverage of software reverse engineering techniques, including static analysis, dynamic analysis, obfuscation, and anti-SRE techniques. Offered at introductory, intermediate, and advanced levels, with options to use either Ghidra and/or IDA Pro.
- Software Defined Networking (SDN) - Introduction and Advanced
Hands-on coverage of software defined networking concepts and tools, including the development and deployment of SDN functionality using SDN controllers and devices. Offered at introductory and advanced levels.
- A Practical Introduction to Machine Learning
A practical introduction to machine learning concepts, tools, and techniques, with a particular emphasis on their application to problems in the cyber domain (
details)
- Machine Learning for Scientists - Introduction and Advanced
Hands-on coverage of machine learning concepts, tools, and techniques, with a particular emphasis on their application to the scientific domain. Offered at introductory and advanced levels.
- Virtualization Security - Introduction and Advanced
Hands-on coverage of virtualization security, including the underlying mechanics of virtualization, development of custom hypervisors and components, and virtual machine introspection. Offered at introductory and advanced levels.
- Data Visualization - Introduction, Intermediate, and Advanced
Hands-on coverage of data visualization tools and techniques, both for the presentation of existing results, and for abductive reasoning. Offered at introductory, intermediate, and advanced levels.
- Honeypots and Honeynets - Introduction and Advanced
Hands-on coverage of tools and techniques for the practical use and development of honeypots and honeynets. Offered at introductory and advanced levels.
- Big Data Streaming and Processing with Kafka and Spark
A practical introduction to big data processing using Apache Kafka and Apache Spark, including the deployment and configuration of the software, and the application of these tools to a variety of common problem sets (
details).
- Applied Kafka
The application of Apache Kafka to real-world use-cases, including architecting, implementing, testing, and scaling a Kafka-centric solution to challenging individual and small group problems. (
details).