Sobes.tech
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.