Archive – Technology Knowledge Base
Tämä arkisto toimii teknisen tiedon kirjastona. Tänne kerätään syventävää dokumentaatiota, ohjeita, blueprintejä ja teknologisia muistiinpanoja, jotka eivät kuulu suoraan Scenes‑tarinalliseen rakenteeseen, mutta ovat arvokkaita oppimisen ja työn kannalta. SEKÄ TÄRKEITÄ TÄMÄN PROJEKTIN HALLINNASSA.
Arkisto on jaettu aihealueisiin, joita voi laajentaa vapaasti. Jokainen osio voi sisältää omia alikansioita, esimerkkejä, koodipätkiä ja best practice ‑ohjeita.
CI/CD -mallit
Kokoelma valmiita pipeline‑malleja ja käytännön ohjeita:
- GitLab CI/CD ‑mallit
- GitHub Actions ‑workflowt
- Docker build ‑vaiheet
- Security scanning pipelineissa
- Deployment‑strategiat (blue/green, rolling, canary)
- Ympäristömuuttujat & secrets parhaat käytännöt
GIT Mastery
Syventävä Git‑tietopankki:
- Branch‑strategiat (Git Flow, Trunk‑based)
- Rebase vs merge
- Commit‑hygienia
- Konfliktien hallinta
- Git bisect
- Submodules & monorepos
- Turvallinen Git‑käyttö (signed commits, secrets‑riskit)
Python Security
Python‑ekosysteemin turvallisuusohjeet:
- Dependency‑hallinta (pip, pip-tools, Poetry)
- Virtual environment ‑best practices
- SAST Pythonille (Semgrep, Bandit)
- Input validation & sanitization
- Secrets‑hallinta
- Turvallinen logging
- Docker‑pohjaisen Python‑sovelluksen koventaminen
Muut teknologia‑alueet
Tänne voit lisätä mitä tahansa teknologia‑aiheita, jotka eivät kuulu Scenes‑kohtauksiin:
- Docker & Container Hardening
- Linux‑komennot ja shell‑tekniikat
- Networking‑perusteet ja syventävät aiheet
- Databases (PostgreSQL, Redis, MongoDB)
- Cloud‑palvelut (AWS, Azure, GCP)
- Monitoring & Observability (Prometheus, Grafana)
- Secrets‑hallinta (Vault, SOPS, KMS)
Tavoite
Arkiston tarkoitus on:
- toimia pitkäikäisenä teknisen tiedon varastona
- säilyttää syventävät muistiinpanot ja ohjeet
- tarjota paikka, johon voi palata ja jota voi laajentaa
- täydentää Scenes‑tarinallista rakennetta ilman että se häiriintyy