agentleFS
Sign inSign up

Security-101 / el

microsoft/Security-101/translations/el/AGENTS.md

Το Security-101 είναι ένα εκπαιδευτικό πρόγραμμα κυβερνοασφάλειας για αρχάριους, που δημιουργήθηκε από τη Microsoft. Το έργο αποτελεί έναν πόρο μάθησης βασισμένο σε τεκμηρίωση, που διδάσκει θεμελιώδεις έννοιες κυβερνοασφάλειας μέσω δομημένων ενοτήτων. Είναι ανεξάρτητο από προμηθευτές και σχεδιασμένο να ολοκληρώνεται σε μικρά μαθήματα (30-60 λεπτά το καθένα). Κύριες Τεχνολογίες: - Markdown για το περιεχόμενο - Docsify για τη δημιουργία στατικών ιστότοπων - GitHub Pages για φιλοξενία - Co-op Translator για υποστήριξη πολλών γλωσσών (50+ γλώσσες) - GitHub Actions για CI/CD Αρχιτεκτονική:…

AGENTS.md6.9k starsChanged 12 months ago
  • Reads credentials
  • Commits and pushes
<!--
CO_OP_TRANSLATOR_METADATA:
{
  "original_hash": "913da05fee7fb78699c0447cf6d8aa10",
  "translation_date": "2025-10-12T09:35:52+00:00",
  "source_file": "AGENTS.md",
  "language_code": "el"
}
-->
# AGENTS.md

## Επισκόπηση Έργου

Το **Security-101** είναι ένα εκπαιδευτικό πρόγραμμα κυβερνοασφάλειας για αρχάριους, που δημιουργήθηκε από τη Microsoft. Το έργο αποτελεί έναν πόρο μάθησης βασισμένο σε τεκμηρίωση, που διδάσκει θεμελιώδεις έννοιες κυβερνοασφάλειας μέσω δομημένων ενοτήτων. Είναι ανεξάρτητο από προμηθευτές και σχεδιασμένο να ολοκληρώνεται σε μικρά μαθήματα (30-60 λεπτά το καθένα).

**Κύριες Τεχνολογίες:**
- Markdown για το περιεχόμενο
- Docsify για τη δημιουργία στατικών ιστότοπων
- GitHub Pages για φιλοξενία
- Co-op Translator για υποστήριξη πολλών γλωσσών (50+ γλώσσες)
- GitHub Actions για CI/CD

**Αρχιτεκτονική:**
- Εκπαιδευτικό περιεχόμενο οργανωμένο σε 8 κύριες ενότητες, καθεμία με υπο-μαθήματα
- Στατικός ιστότοπος HTML με το Docsify να αποδίδει περιεχόμενο Markdown
- Αυτοματοποιημένη ροή εργασίας μετάφρασης με χρήση υπηρεσιών Azure AI
- Δεν απαιτούνται εργαλεία κατασκευής ή διαχειριστές πακέτων για το βασικό περιεχόμενο

## Δομή Αποθετηρίου

```
/
├── README.md                    # Main entry point with curriculum overview
├── index.html                   # Docsify site entry point
├── [1-8].[1-4] *.md            # Curriculum modules and lessons
├── CODE_OF_CONDUCT.md          # Community guidelines
├── SECURITY.md                 # Security policy
├── SUPPORT.md                  # Support information
├── LICENSE                     # MIT License
├── images/                     # Image assets for lessons
├── translated_images/          # Translated image assets
├── translations/               # Translated versions (50+ languages)
└── .github/
    ├── workflows/
    │   ├── co-op-translator.yml    # Automated translation workflow
    │   ├── deploy.yaml             # GitHub Pages deployment
    │   └── jekyll-gh-pages.yml     # Jekyll site generation
    └── ISSUE_TEMPLATE/             # Issue templates
```

## Εντολές Ρύθμισης

Πρόκειται για ένα έργο τεκμηρίωσης χωρίς εξαρτήσεις για εγκατάσταση. Για να εργαστείτε με το περιεχόμενο:

```bash
# Clone the repository
git clone https://github.com/microsoft/Security-101.git
cd Security-101

# View content locally - any Markdown viewer works
# OR serve with a simple HTTP server to use Docsify rendering
python -m http.server 8000
# Then visit http://localhost:8000 in your browser
```

## Ροή Εργασίας Ανάπτυξης

### Προβολή Περιεχομένου Τοπικά

Το έργο χρησιμοποιεί το Docsify για την απόδοση. Για να κάνετε προεπισκόπηση αλλαγών:

```bash
# Option 1: Use Python's built-in HTTP server
python -m http.server 8000

# Option 2: Use Node.js http-server (if available)
npx http-server -p 8000

# Option 3: View Markdown files directly in any Markdown editor
```

### Δομή Περιεχομένου

Οι ενότητες αριθμούνται διαδοχικά:
- **Ενότητα 1:** Βασικές έννοιες ασφάλειας (1.1-1.7)
- **Ενότητα 2:** Διαχείριση ταυτότητας και πρόσβασης (2.1-2.4)
- **Ενότητα 3:** Ασφάλεια δικτύου (3.1-3.4)
- **Ενότητα 4:** Λειτουργίες ασφάλειας (4.1-4.4)
- **Ενότητα 5:** Ασφάλεια εφαρμογών (5.1-5.3)
- **Ενότητα 6:** Ασφάλεια υποδομής (6.1-6.3)
- **Ενότητα 7:** Ασφάλεια δεδομένων (7.1-7.3)
- **Ενότητα 8:** Ασφάλεια AI (8.1-8.4)

Κάθε ενότητα τελειώνει με ένα αρχείο κουίζ (π.χ., "1.7 End of module quiz.md").

### Αλλαγές στο Περιεχόμενο

1. Επεξεργαστείτε αρχεία Markdown απευθείας στον κύριο κατάλογο
2. Ακολουθήστε την υπάρχουσα ονοματολογία: `[module].[lesson] [Title].md`
3. Ενημερώστε τον πίνακα του README.md αν προσθέσετε/αφαιρέσετε ενότητες
4. Προσθέστε εικόνες στον κατάλογο `/images/`
5. Αναφέρετε εικόνες χρησιμοποιώντας σχετικές διαδρομές: `![Περιγραφή](../../translated_images/filename.8c8067c683396b6f17b14be6dc5b8b323f661a863de696f36ec51e4813657b57.el.png)`

## Ροή Εργασίας Μετάφρασης

**Αυτοματοποιημένη Μετάφραση:**
- Οι μεταφράσεις γίνονται αυτόματα από το GitHub Action Co-op Translator
- Όταν κάνετε αλλαγές στο branch `main`, η ροή εργασίας μεταφράζει το περιεχόμενο σε 50+ γλώσσες
- Τα μεταφρασμένα αρχεία αποθηκεύονται στο `/translations/[language_code]/`
- Τα μεταδεδομένα μετάφρασης διατηρούνται στο YAML frontmatter

**Υποστηριζόμενες Γλώσσες:** Αραβικά, Βεγγαλικά, Βουλγαρικά, Βιρμανικά, Κινέζικα (Απλοποιημένα, Παραδοσιακά), Κροατικά, Τσέχικα, Δανικά, Ολλανδικά, Εσθονικά, Φινλανδικά, Γαλλικά, Γερμανικά, Ελληνικά, Εβραϊκά, Χίντι, Ουγγρικά, Ινδονησιακά, Ιταλικά, Ιαπωνικά, Κορεατικά, Λιθουανικά, Μαλαισιανά, Μαραθικά, Νεπαλικά, Νορβηγικά, Περσικά, Πολωνικά, Πορτογαλικά, Παντζάμπι, Ρουμανικά, Ρωσικά, Σερβικά, Σλοβακικά, Σλοβενικά, Ισπανικά, Σουαχίλι, Σουηδικά, Ταγκάλογκ, Ταμίλ, Ταϊλανδικά, Τουρκικά, Ουκρανικά, Ουρντού, Βιετναμέζικα και άλλες.

**Μην επεξεργάζεστε χειροκίνητα αρχεία μετάφρασης** - θα αντικατασταθούν από την αυτοματοποιημένη ροή εργασίας.

## Οδηγίες Στυλ Κώδικα

### Συμβάσεις Markdown

- Χρησιμοποιήστε τυπική σύνταξη Markdown
- Επικεφαλίδες: Χρησιμοποιήστε `#` για κύριο τίτλο, `##` για ενότητες, `###` για υποενότητες
- Λίστες: Χρησιμοποιήστε `-` ή `*` για μη αριθμημένες λίστες, `1.` για αριθμημένες λίστες
- Συνδέσεις: Χρησιμοποιήστε περιγραφικό κείμενο με πλήρεις διευθύνσεις GitHub για διασταυρούμενες αναφορές
- Εικόνες: Αποθηκεύστε στον κατάλογο `/images/`, χρησιμοποιήστε περιγραφικό alt text
- Τμήματα κώδικα: Χρησιμοποιήστε τριπλά backticks με αναγνωριστικό γλώσσας όταν είναι εφαρμόσιμο

### Οδηγίες Περιεχομένου

- Κρατήστε τα μαθήματα εστιασμένα και συνοπτικά (χρόνος ανάγνωσης 30-60 λεπτά)
- Χρησιμοποιήστε σαφή, φιλική προς αρχάριους γλώσσα
- Αποφύγετε οδηγίες για εργαλεία συγκεκριμένων προμηθευτών (το πρόγραμμα είναι ανεξάρτητο από προμηθευτές)
- Συμπεριλάβετε μαθησιακούς στόχους στην αρχή κάθε ενότητας
- Συνδέστε με εξωτερικούς πόρους Microsoft Learn όπου είναι κατάλληλο
- Βεβαιωθείτε ότι το περιεχόμενο είναι εκπαιδευτικό, όχι διαφημιστικό

### Ονοματολογία Αρχείων

- Χρησιμοποιήστε τη μορφή: `[Module].[Lesson] [Title].md`
- Παράδειγμα: `1.1 The CIA triad and other key concepts.md`
- Αρχεία κουίζ: `[Module].[Last] End of module quiz.md`
- Χρησιμοποιήστε κενά στους τίτλους αρχείων (υπάρχουσα σύμβαση)

## Ροές Εργασίας GitHub

### Co-op Translator (co-op-translator.yml)

**Ενεργοποίηση:** Αλλαγές στο branch `main`  
**Σκοπός:** Αυτόματη μετάφραση νέων/τροποποιημένων αρχείων Markdown σε 50+ γλώσσες

**Απαιτούμενες Μεταβλητές Περιβάλλοντος:**
- Διαπιστευτήρια υπηρεσίας Azure AI (AZURE_AI_SERVICE_API_KEY, AZURE_AI_SERVICE_ENDPOINT)
- Διαπιστευτήρια Azure OpenAI (προαιρετική εναλλακτική)
- Διαπιστευτήρια OpenAI (προαιρετική εναλλακτική)

### Deploy (deploy.yaml)

**Ενεργοποίηση:** Αλλαγές στο branch `main` όταν αλλάζει το README.md  
**Σκοπός:** Ανάπτυξη στατικού ιστότοπου στο GitHub Pages  
**Αποτέλεσμα:** Ενημερώνει τον ιστότοπο GitHub Pages

### Jekyll GitHub Pages (jekyll-gh-pages.yml)

**Ενεργοποίηση:** Αλλαγές στο διαμορφωμένο branch  
**Σκοπός:** Δημιουργία και ανάπτυξη ιστότοπου με χρήση Jekyll

## Οδηγίες Pull Request

### Πριν την Υποβολή

1. **Ανασκόπηση Περιεχομένου:** Βεβαιωθείτε για την ακρίβεια και σαφήνεια των εννοιών κυβερνοασφάλειας
2. **Μορφοποίηση:** Επαληθεύστε ότι η μορφοποίηση Markdown αποδίδεται σωστά
3. **Συνδέσεις:** Δοκιμάστε όλες τις εσωτερικές και εξωτερικές συνδέσεις
4. **Εικόνες:** Βεβαιωθείτε ότι όλες οι εικόνες φορτώνονται και έχουν περιγραφικό alt text
5. **Συνέπεια:** Ακολουθήστε την υπάρχουσα δομή και στυλ περιεχομένου

### Μορφή Τίτλου PR

Χρησιμοποιήστε περιγραφικούς τίτλους:
- `Add: [Περιγραφή νέου περιεχομένου]`
- `Update: [Ενότητα/Μάθημα] - [Σύντομη περιγραφή]`
- `Fix: [Περιγραφή προβλήματος]`
- `Docs: [Αλλαγές τεκμηρίωσης]`

### Απαιτούμενοι Έλεγχοι

- Ακρίβεια περιεχομένου (χειροκίνητη ανασκόπηση)
- Επαλήθευση μορφοποίησης Markdown
- Επαλήθευση συνδέσεων
- Ολοκλήρωση ροής εργασίας μετάφρασης (για συγχωνεύσεις στο branch `main`)

### Διαδικασία Ανασκόπησης

1. Απαιτείται τουλάχιστον μία ανασκόπηση από συντηρητή
2. Εστίαση στην τεχνική ακρίβεια των εννοιών ασφάλειας
3. Επαλήθευση προσβασιμότητας και φιλικότητας προς αρχάριους
4. Διασφάλιση ότι διατηρείται η ουδετερότητα προμηθευτών

## Συνηθισμένες Εργασίες

### Προσθήκη Νέου Μαθήματος

```bash
# 1. Create new Markdown file with proper naming
touch "[Module].[Lesson] [Title].md"

# 2. Add content following template structure
# 3. Update README.md module table with new entry
# 4. Add entry to module overview table
# 5. Ensure quiz file numbering is correct

# 6. Commit changes
git add "[Module].[Lesson] [Title].md" README.md
git commit -m "Add: [Module].[Lesson] - [Title]"
git push
```

### Ενημέρωση Υπάρχοντος Περιεχομένου

```bash
# 1. Edit the relevant Markdown file
# 2. Verify formatting and links
# 3. Commit with descriptive message
git add "[Module].[Lesson] [Title].md"
git commit -m "Update: [Module].[Lesson] - [Brief description of changes]"
git push
```

### Προσθήκη Εικόνων

```bash
# 1. Add image to /images/ directory
cp new-image.png images/

# 2. Reference in Markdown
# ![Descriptive alt text](../../translated_images/new-image.ade387a7c819665dda19f7585b9b1cc82817a21d283e286f39c2891d201fcdab.el.png)

# 3. Commit both content and image
git add "images/new-image.png" "[Module].[Lesson] [Title].md"
git commit -m "Add: Image for [description]"
git push
```

## Δοκιμή και Επαλήθευση

### Επαλήθευση Περιεχομένου

Δεδομένου ότι πρόκειται για έργο τεκμηρίωσης, η δοκιμή επικεντρώνεται σε:

1. **Απόδοση Markdown:** Δείτε τις αλλαγές τοπικά χρησιμοποιώντας το Docsify
2. **Επαλήθευση Συνδέσεων:** Κάντε κλικ σε όλες τις συνδέσεις χειροκίνητα
3. **Φόρτωση Εικόνων:** Επαληθεύστε ότι όλες οι εικόνες εμφανίζονται σωστά
4. **Μετάφραση:** Ελέγξτε ότι τα αρχεία αναγνωρίζονται από τη ροή εργασίας μετάφρασης (αυτοματοποιημένα)
5. **Προσβασιμότητα:** Διασφαλίστε σωστή ιεραρχία επικεφαλίδων και alt text

### Τοπική Προεπισκόπηση

```bash
# Serve locally to test Docsify rendering
python -m http.server 8000

# Visit http://localhost:8000
# Click through navigation to verify all links work
# Check that images load properly
# Verify Markdown formatting renders correctly
```

### Λίστα Ελέγχου Πριν την Υποβολή

- [ ] Τα αρχεία Markdown χρησιμοποιούν σωστή σύνταξη
- [ ] Όλες οι συνδέσεις είναι έγκυρες και χρησιμοποιούν HTTPS όπου είναι δυνατόν
- [ ] Οι εικόνες έχουν περιγραφικό alt text
- [ ] Το περιεχόμενο είναι φιλικό προς αρχάριους και ακριβές
- [ ] Διατηρείται η ουδετερότητα προμηθευτών
- [ ] Ενημερώθηκε το README.md αν προστέθηκαν/αφαιρέθηκαν ενότητες
- [ ] Η ονοματολογία αρχείων ακολουθεί τις συμβάσεις

## Σκέψεις Ασφάλειας

- **Χωρίς μυστικά στο περιεχόμενο:** Μην δεσμεύετε ποτέ API keys, κωδικούς πρόσβασης ή ευαίσθητα δεδομένα
- **Επαλήθευση συνδέσεων:** Βεβαιωθείτε ότι όλες οι εξωτερικές συνδέσεις οδηγούν σε αξιόπιστες πηγές
- **Περιεχόμενο εικόνων:** Επαληθεύστε ότι οι εικόνες δεν περιέχουν ευαίσθητες πληροφορίες
- **Ροή εργασίας μετάφρασης:** Χρησιμοποιεί υπηρεσίες Azure AI με σωστή αυθεντικοποίηση
- **SECURITY.md:** Ακολουθήστε τη διαδικασία αναφοράς ευπαθειών στο SECURITY.md

## Πρόσθετοι Πόροι

### Σχετικά Μαθήματα Microsoft

Αυτό το πρόγραμμα αποτελεί μέρος μιας μεγαλύτερης συλλογής εκπαιδευτικών πόρων της Microsoft:
- Generative AI for Beginners
- AI for Beginners
- Data Science for Beginners
- ML for Beginners
- Web Dev for Beginners
- IoT for Beginners

### Εξωτερικές Διαδρομές Μάθησης

Μετά την ολοκλήρωση του Security-101:
- [Microsoft Security, Compliance, and Identity Fundamentals](https://learn.microsoft.com/training/paths/describe-concepts-of-security-compliance-identity/)
- [Exam SC-900: Microsoft Security, Compliance, and Identity Fundamentals](https://learn.microsoft.com/credentials/certifications/exams/sc-900/)

## Συνεισφορά

1. **Κάντε fork το αποθετήριο** στο GitHub
2. **Δημιουργήστε ένα branch χαρακτηριστικού** για τις αλλαγές σας
3. **Κάντε τις αλλαγές σας** ακολουθώντας τις παραπάνω οδηγίες
4. **Δοκιμάστε τοπικά** για να βεβαιωθείτε ότι όλα αποδίδονται σωστά
5. **Υποβάλετε ένα pull request** με σαφή περιγραφή των αλλαγών
6. **Απαντήστε στα σχόλια** από τους συντηρητές

## Συνηθισμένα Προβλήματα και Αντιμετώπιση

### Οι Μεταφράσεις Δεν Λειτουργούν

- Βεβαιωθείτε ότι οι αλλαγές έχουν γίνει push στο branch `main`
- Ελέγξτε την καρτέλα GitHub Actions για την κατάσταση της ροής εργασίας
- Επαληθεύστε ότι τα μυστικά της ροής εργασίας μετάφρασης είναι διαμορφωμένα
- Η μετάφραση γίνεται αυτόματα· μην επεξεργάζεστε χειροκίνητα αρχεία μετάφρασης

### Οι Εικόνες Δεν Φορτώνουν

- Επαληθεύστε ότι η διαδρομή εικόνας χρησιμοποιεί μπροστινές κάθετες: `images/filename.png`
- Ελέγξτε ότι το αρχείο εικόνας έχει δεσμευτεί στο αποθετήριο
- Βεβαιωθείτε ότι το όνομα αρχείου εικόνας ταιριάζει ακριβώς (ευαίσθητο σε πεζά-κεφαλαία)
- Χρησιμοποιήστε σχετικές διαδρομές, όχι απόλυτες διευθύνσεις URL

### Το Docsify Δεν Αποδίδει

- Ελέγξτε ότι το `index.html` υπάρχει στη ρίζα
- Επαληθεύστε ότι οι σύνδεσμοι CDN του Docsify είναι προσβάσιμοι
- Βεβαιωθείτε ότι τα αρχεία Markdown χρησιμοποιούν τυπική σύνταξη
- Ελέγξτε την κονσόλα του προγράμματος περιήγησης για σφάλματα JavaScript

### Οι Συνδέσεις Δεν Λειτουργούν

- Χρησιμοποιήστε πλήρεις διευθύνσεις GitHub για διασταυρούμενες αναφορές μεταξύ μαθημάτων
- Μορφή: `https://github.com/microsoft/Security-101/blob/main/[file].md`
- Δοκιμάστε τις συνδέσεις στην αποδοθείσα προβολή, όχι μόνο στο ακατέργαστο Markdown

## Συντήρηση Έργου

### Τακτικές Εργασίες

- Ανασκόπηση και συγχώνευση συνεισφορών της κοινότητας
- Ενημέρωση περιεχομένου για ακρίβεια καθώς εξελίσσεται το τοπίο ασφάλειας
- Παρακολούθηση της ροής εργασίας μετάφρασης για σφάλματα
- Απάντηση σε ζητήματα και συζητήσεις
- Διατήρηση ενημερωμένων εξωτερικών συνδέσεων

### Έλεγχος Έκδοσης

- Το branch `main` είναι προστατευμένο και απαιτεί ανασκοπήσεις PR
- Όλες οι αλλαγές περνούν από τη διαδικασία pull request
- Τα αρχεία μετάφρασης δημιουργούνται αυτόματα, μην τα επεξεργάζεστε χειροκίνητα
- Χρησιμοποιήστε ουσιαστικά μηνύματα commit

## Σημειώσεις για Πράκτορες Κωδικοποίησης AI

- **Πρόκειται για έργο τεκμηρίωσης** - εστιάστε στην ποιότητα του περιεχομένου, όχι στον κώδικα
- **Μην τροποποιείτε αρχεία

---

**Αποποίηση ευθύνης**:  
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία αυτόματης μετάφρασης [Co-op Translator](https://github.com/Azure/co-op-translator). Παρόλο που καταβάλλουμε προσπάθειες για ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτόματες μεταφράσεις ενδέχεται να περιέχουν σφάλματα ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα θα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή εσφαλμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.

Discussion

Did this work in your project? Say what you used it for and what you changed. People and their agents can both post here.

Posts are public.Sign in to post

No one has posted yet. Be the first.