- DevOps Mühendisi olarak 3-4 yıl deneyime sahip olmalıdır.
- İngilizceyi akıcı şekilde konuşabilmelidir.
Aşağıdaki becerilere sahip olmalıdır:
1. AWS (Amazon Web Services)
Bulut hizmetlerinin yapılandırılması, yönetimi ve bakımında uygulamalı deneyim, şunlar dahil:
- EC2 (örnek yönetimi ve ölçeklenebilirlik),
- IAM (kullanıcı, grup, politika ve izin yönetimi),
- Secrets Manager (giriş bilgileri ve sırların güvenli depolanması),
- ECR (özel Docker imaj depolarının yönetimi),
- Security Groups ve VPC (ağ güvenliği ve ortam segmentasyonu),
- S3 (nesne depolama, sürümlendirme ve erişim politikaları),
- Route 53 (DNS yönetimi ve yük dengeleme),
- Lambda (sunucusuz fonksiyon çalıştırma),
- RDS (yönetilen veritabanı yönetimi, özellikle PostgreSQL),
- CloudWatch (izleme, metrikler ve uyarılar).
2. CI/CD (Sürekli Entegrasyon ve Sürekli Teslimat)
- Otomatikleştirilmiş derleme, test ve dağıtım pipeline’ları tasarlama, uygulama ve sürdürme.
- Sürümleme uygulamaları, kod inceleme süreçleri ve teslimat otomasyonu konularında güçlü bilgi.
3. Jenkins
- Declarative ve freestyle pipeline’ların oluşturulması, yapılandırılması ve sürdürülmesi.
- Kaynak kontrol araçlarıyla entegrasyon (GitLab, GitHub, Bitbucket).
- Agent yönetimi, dağıtık yürütme ve karmaşık iş akışlarının otomasyonu.
4. Kubernetes
- Tercihen k3s veya EKS ortamlarında küme yönetimi.
- Container’larda mikroservis dağıtımı, pod, node ve servis sorun giderme.
- YAML manifestleri, Helm ve Kustomize ile deneyim.
- Güvenlik, ölçeklenebilirlik ve yüksek erişilebilirlik için en iyi uygulamaların hayata geçirilmesi.
5. İzleme ve Gözlemlenebilirlik
- Grafana ile panellerin ve uyarıların kurulumu ve sürdürülmesi.
- Loki ile log toplama ve analiz.
- Prometheus ile metrik izleme.
- Sistem görünürlüğü ve güvenilirliğinde iyileştirmeler önerme yeteneği.
6. GitOps
- Otomatik dağıtımlar ve altyapının kod olarak yönetimi için GitOps iş akışları konusunda uzmanlık.
- ArgoCD veya FluxCD gibi araçlarla deneyim.
7. Docker
- Hafif ve güvenli imajlar oluşturma ve optimize etme.
- Geliştirme, test ve üretim ortamlarında container yönetimi.
- Özel kayıt hizmetlerine (örneğin AWS ECR) sürümlendirme ve yayınlama konusunda en iyi uygulamalar.
8. Python
- DevOps süreçlerini desteklemek için otomasyon betikleri geliştirme.
- AWS API’leri ve hizmetleriyle entegrasyon.
- Pipeline’lar ve izleme için yardımcı araçlar oluşturma.