Intern
Milyen keretrendszereket ismersz?
sobes.tech MI
Válasz az MI-től
Ismerem a DevOps kultúrában aktívan használt keretrendszerek és eszközök sorát:
-
Infrastruktúra automatizálására:
- Ansible
- Terraform
-
CI/CD csővezetékek építéséhez:
- Jenkins
- GitLab CI
- GitHub Actions
-
Monitorozás és naplózás:
- Prometheus / Grafana
- ELK Stack (Elasticsearch, Logstash, Kibana)
-
Konténerekkel való munka:
- Docker Compose
- Kubernetes Operators (bár inkább kiegészítések, mint keretrendszerek)
-
Konfigurációkezelés (bár most inkább az orkestrációt használják):
- Chef
- Puppet
Terraform használatának példája:
// AWS EC2 erőforrás létrehozása
resource "aws_instance" "example" {
ami = "ami-0abcdef1234567890" // AMI kép azonosító
instance_type = "t2.micro" // példány típus
tags = {
Name = "ExampleInstance" // címke hozzáadása azonosításhoz
}
}
És egy példa feladatra a GitLab CI-ben:
// A build és teszt szakaszok leírása a .gitlab-ci.yml-ben
stages:
- build
- test
build_job:
stage: build
script:
- echo "A projekt építése..."
- make build
test_job:
stage: test
script:
- echo "Tesztelés..."
- make test
needs:
- build_job // Függőség az előző szakasztól
Mindegyik keretrendszernek megvannak az erősségei, és a projekt konkrét feladatai és jellemzői szerint alkalmazzák őket. Tapasztalatom lehetővé teszi, hogy ezeket kiválasszam és kombináljam hatékony és megbízható DevOps folyamatok kialakításához.