Hyppää sisältöön

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

Lue: dokumentaation elinkaaristrategia