Sobes.tech
Junior — Middle

Önceki pozisyonunuzda güncellemeleri nasıl yayınladınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Önceki pozisyonda, güncellemelerin yayınlanması CI/CD boru hattı aracılığıyla gerçekleştirildi ve şu adımları içeriyordu:

  1. Otomatik kod testi (birim, entegrasyon testleri).
  2. Artefaktların derlenmesi (örneğin, Go ikili dosyaları).
  3. Manuel testler için staging ortamına dağıtım.
  4. Başarılı testlerden sonra, otomatik veya manuel olarak üretime dağıtım.

Servis sürekliliğini sağlamak için rolling update veya blue-green deployment gibi stratejiler kullanıldı. Kritik hatalar durumunda, hızlıca önceki kararlı sürüme geri dönüş imkanı vardı.

GitLab CI kullanarak dağıtım yapılandırması örneği:

stages:
  - test
  - build
  - deploy

test_job:
  stage: test
  script:
    - go test ./...

build_job:
  stage: build
  script:
    - go build -o myapp
  artifacts:
    paths:
      - myapp

deploy_job:
  stage: deploy
  script:
    - ./deploy.sh myapp
  when: manual
  environment:
    name: production
    url: https://myapp.example.com