Middle+
Projenizde hangi DevOps uygulamalarını hayata geçirdiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Sürekli Entegrasyon (CI) ve Sürekli Teslimat (CD) uyguladım, yapılandırma yönetimi, izleme ve günlük kaydı otomasyonunu sağladım ve Infrastructure as Code (IaC) ve GitOps uygulamalarını hayata geçirdim.
Sürekli Entegrasyon (CI):
- Her commit'te kodun otomatik olarak derlenmesi, test edilmesi ve analiz edilmesi.
- Jenkins pipeline'ları kullanarak derleme ve testlerin orkestrasyonu.
- Kodun statik analizi ve test kapsamı için SonarQube entegrasyonu.
Sürekli Teslimat (CD):
- Test edilmiş artefaktların otomatik olarak test ve staging ortamlarına dağıtımı.
- Kubernetes kümesine deklaratif dağıtım için Argo CD kullanımı.
- Kesinti sürelerini en aza indirmek için canary dağıtımlar ve blue/green stratejileri.
Yapılandırma yönetiminin otomasyonu:
- Sunucu ve uygulama yapılandırmalarını otomatikleştirmek için Ansible kullanımı.
- Tekrarlanabilir görevler için Ansible rolleri ve playbook'ları geliştirme.
İzleme ve günlük kaydı:
- Logların merkezi toplanması ve analizi için ELK (Elasticsearch, Logstash, Kibana) yığını.
- Sistem durumu için metriklerin toplanması ve görselleştirilmesi amacıyla Prometheus ve Grafana kullanımı.
- Metrik eşiklerine ve log hatalarına dayalı uyarıların yapılandırılması.
Infrastructure as Code (IaC):
- Bulut altyapısının (AWS) tanımlanması ve yönetimi için Terraform kullanımı.
- Terraform durumu ve modüllerinin Git'te sürümlenmesi.
GitOps:
- Kubernetes kümesinin istenen durumunu tanımlamak için Git'in tek gerçek kaynağı olarak kullanılması.
- Argo CD, kümenin durumunu Git deposundaki durumla senkronize eder.