← All courses

Training

Foundations of Modern Cybersecurity

Foundations of Modern Cybersecurity

Intelligence, Review, and AI-Aware Defense

Practical labs in secure coding, configuration, OSINT, and AI-assisted risk analysis.

Cybersecurity isn’t just theory — it’s about understanding how software fails and how defenders can anticipate those failures. Today’s environments combine cloud infrastructure, open-source data, intelligent automation, and software written in languages like Java and Python.

This hands-on course bridges those worlds: you will write secure code, analyze configurations, gather and interpret open-source intelligence, and use AI tools to support risk assessment.

Throughout, safety and ethics are emphasized, you will learn how vulnerabilities show up and how to prevent them, not how to exploit real systems. Using real examples and AI assistants like ChatGPT, Gemini, and Manus AI, you will build muscle memory for secure thinking that applies directly to industry practice.

Learning Outcomes

By the end of the day, participants will be able to:

  • Apply secure coding techniques in Java and Python.
  • Perform structured code review and identify common security issues.
  • Collect and interpret OSINT data for defensive purposes.
  • Evaluate cloud configuration risks using checklists and practical tools.
  • Use AI tools (ChatGPT, Gemini, Manus AI) to assist in threat modeling and secure decision making.
  • Understand the principles of AI-assisted penetration testing without conducting unauthorized attacks.
  • Discuss ethical and legal constraints in cybersecurity work.

Prerequisites

Participants should have:

  • Basic programming skills in Java or Python.
  • Familiarity with command-line basics.
  • Interest in cybersecurity fundamentals.

Detailed Hands-On Training Outline

1. Welcome, Scope, and Safety

  • Course goals, rules of engagement
  • What constitutes ethical vs unethical actions
  • How we will use AI tools safely

2. Lab: Secure Coding with Java and Python

Objective: Learn secure patterns and avoid common pitfalls.

Topics & Exercises

  • Input Validation
    • Write Java/Python programs that validate user input
    • Use safe libraries and avoid unsafe parsing
  • Authentication Logic
    • Implement simple login logic securely
    • Use hashing (e.g., bcrypt) instead of plain text
  • Sensitive Data Handling
    • Lab: Mask or encrypt sensitive values in code
    • Discuss why secrets should not be hard-coded
  • Dependency Security
    • Use tools (like OWASP Dependency Check) to scan project dependencies
    • Fix or flag vulnerabilities

AI Integration:

  • Ask ChatGPT / Gemini / Manus AI to suggest secure coding improvements
  • Compare AI recommendations with secure coding checklists

3. Lab: Code Review Practice

Objective: Apply systematic code review on sample projects.

Topics & Exercises

  • Review Checklist
    • Confidentiality, input validation, error handling
  • Hands-On
    • Review a provided Java repository
    • Review a Python repository
    • Document findings in a report format
  • AI-Assisted Review
    • Use AI to generate review comments
    • Validate AI suggestions manually

4. OSINT for Defensive Intelligence

Objective: Use open-source data to evaluate possible risk surface.

Topics & Exercises

  • Search Techniques
    • Safe querying on search engines to find exposed information
  • Metadata Examination
    • Analyze public content metadata
  • Tool Use
    • Use OSINT frameworks or tools (legal, ethical)
  • Lab Report
    • Document what types of information are visible and why that matters

AI Integration:

  • Use AI prompts to organize OSINT findings
  • Compare manual vs AI summaries

5. Cloud Security Configuration Evaluation

Objective: Understand and test settings for safety.

Topics & Exercises

  • Shared Responsibility Model Walkthrough
  • Hands-On
    • Work with a sandbox cloud environment
    • Identify misconfigurations (IAM roles, public storage, network rules)
  • Checklist & Hardening
    • Apply best-practice settings

AI Integration:

  • Ask AI for configuration checklists
  • Use AI to interpret warnings

6. Lab: Threat Modeling & Risk Assessment

Objective: Structured analysis of an application.

Topics & Exercises

  • Build a Simple Threat Model
    • Identify assets, threats, and controls
  • Risk Scoring
    • Score impact and likelihood
  • Document Findings
    • Risk register creation

AI Integration:

  • AI prompts to expand threat scenarios
  • Validate output against framework templates

7. AI-Assisted Penetration Testing (Theoretical + Simulation)

Objective: Understand how AI supports vulnerability identification without breaking laws or systems.

Topics & Exercises

  • Review test case samples
  • Use safe simulated lab environments
  • Ask AI to explain potential vulnerabilities
  • Role of AI in automating analysis

Important: This is not about breaking real systems — only simulated environments with permission.

8) Wrap-Up and Reflection

  • Group sharing of lab results
  • Discussion on ethical & legal boundaries
  • Q&A on AI tools and secure practice

Tools Used in Labs

  • Languages: Java, Python
  • AI Assistants: ChatGPT, Gemini, Manus AI
  • Cloud Sandbox: Local or hosted environment (read-only or simulated)
  • Static Analysis Tools: OWASP Dependency Check, Linters

Practical, connected learning

My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.