CloudCore Staff Content Management Guide
Getting Started
Welcome to the CloudCore content management system! This guide will help you contribute educational content to our cybersecurity learning platform.
Access Requirements
- GitHub Account: You need a GitHub account. If you don’t have one:
- Go to github.com
- Click “Sign up” and create a free account
- Share your GitHub username with the administrator
- Repository Access: The administrator will add you as a collaborator to the CloudCore repository.
Accessing the Content Manager
- Navigate to:
https://cloudcore.serveur.au/admin/
- Click “Login with GitHub”
- Authorize the application when prompted
- You’ll see the CloudCore Content Manager dashboard
Content Types You Can Create
📚 Learning Scenarios
Educational content for different units: - Cybersecurity Basics: Introductory security concepts - Incident Response: Breach scenarios and response procedures - Web Development: Secure coding practices - Systems Analysis: System design and security architecture
🚨 Security Incidents
Mock security incidents for students to analyze: - Data breaches - Malware infections - Phishing campaigns - Insider threats - DDoS attacks
🎤 Character Interviews
Interviews with CloudCore staff personas that provide different perspectives on security incidents
đź“‹ Company Policies
Security and compliance policy documents
📝 Blog Posts
Technical articles and tutorials
Creating Content: Step-by-Step
Example: Creating a New Security Scenario
From the Dashboard:
- Click “📚 Learning Scenarios”
- Click “New Learning Scenario”
Fill Out the Form:
Title: Introduction to SQL Injection Attacks Unit: Cybersecurity Basics Type: Lab Difficulty: Intermediate Description: Students learn about SQL injection vulnerabilities through hands-on exercises Content: [Write or paste your markdown content]
Writing Content:
- Use the visual editor or switch to markdown mode
- Add headings with the toolbar
- Include code blocks for technical content
- Upload images using the media button
Preview Your Content:
- Click “Preview” to see how it will look
- Make any necessary adjustments
Save and Publish:
- Click “Save” to publish immediately
- Or click “Save draft” to continue later
Content Guidelines
For Security Scenarios
- Include clear learning objectives
- Provide step-by-step instructions
- Add questions for student reflection
- Include realistic but educational vulnerabilities
For Incident Reports
- Follow the timeline format
- Include technical details appropriate for the unit level
- Reference relevant CloudCore staff characters
- Provide evidence (logs, screenshots) where appropriate
For Interviews
- Stay in character for the persona
- Reference actual CloudCore policies and procedures
- Include security insights appropriate to the role
- Make interviews feel authentic and educational
Markdown Quick Reference
# Heading 1
## Heading 2
### Heading 3
**Bold text**
*Italic text*`inline code`
```python
# Code block
def example():
return "Hello"
- Bullet point
- Numbered list
Link text ```
Unit-Specific Content Access
Content is filtered based on student unit passwords:
Unit | Password | Access Level |
---|---|---|
Cybersecurity Basics | CyberSec101!2024 | Basic policies, introductory content |
Incident Response | IncidentResp2024! | All incident reports, logs, interviews |
Web Development | WebDev2024! | Technical blogs, development policies |
Systems Analysis | SysAnalysis2024! | Architecture docs, cost analysis |
When creating content, consider which unit(s) should have access.
Best Practices
- Save Frequently: The CMS auto-saves, but click “Save” regularly
- Use Descriptive Titles: Help students find content easily
- Tag Appropriately: Use correct categories and units
- Test Your Content: Preview before publishing
- Follow Naming Conventions:
- Interviews: Start with “Interview with…”
- Incidents: Include date and type
- Policies: Use document numbers (DOC-XXX-000)
Media Guidelines
- Images: Max 2MB, use PNG or JPG
- Naming: Use descriptive filenames (not IMG_1234.jpg)
- Alt Text: Always add alt text for accessibility
- Screenshots: Blur any real sensitive data
Publishing Workflow
- Create/Edit Content → Your changes are saved to GitHub
- Automatic Build → GitHub Actions builds the site (3-5 minutes)
- Live Site → Content appears on cloudcore.serveur.au
You can check build status at: https://github.com/teaching-repositories/cloudcore/actions
Getting Help
- Technical Issues: Contact the repository administrator
- Content Questions: Refer to existing examples in each category
- CMS Problems: Try refreshing the page or logging out/in
Common Tasks
Editing Existing Content
- Navigate to the content type
- Click on the item you want to edit
- Make changes
- Click “Save”
Deleting Content
- Open the content item
- Click “Delete” (top right)
- Confirm deletion ⚠️ Note: Deletions cannot be undone
Adding Images
- In the editor, click the image icon
- Choose “Upload” or select existing
- Add alt text for accessibility
- Insert into your content
Security Notes
- Don’t include real passwords or sensitive data
- Use fictional data for all examples
- Keep security vulnerabilities educational, not exploitable
- Remember this is a learning platform - include hints for students
Welcome to the team! Your contributions help students learn crucial cybersecurity concepts in a safe, controlled environment.