Mikä on DevOps
Menetelmä, joka yhdistää kehityksen ja tuotannon
DevOps — menetelmä ja kulttuuri, joka yhdistää kehityksen (Development) ja tuotannon (Operations) ohjelmistojen toimituksen nopeuttamiseksi.
Keskeiset käytännöt
- CI/CD — jatkuva integrointi ja toimitus
- IaC — infrastruktuuri koodina
- Valvonta — mittareiden ja lokien seuranta
- Automaatio — automatisoidut testit ja käyttöönotto
DevOps-työkalut
- Git, GitLab, GitHub
- Docker, Kubernetes
- Jenkins, GitLab CI, GitHub Actions
- Terraform, Ansible
- Prometheus, Grafana
Edut
- Nopeat julkaisusyklit
- Vähemmän käyttöönottovirheitä
- Parempi tiimiyhteistyö
- Nopea tapahtumavaste