Junior — Middle
Projelerinizde kullandığınız kaynak kodu yönetim sistemleri ve derleme ve dağıtım otomasyon araçları nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Projelerde, ana kaynak kodu yönetim sistemi olarak Git kullandım. Depoları barındırmak için GitHub ve GitLab kullandım, bu da işbirliğini kolayca organize etmeye ve CI/CD kullanmaya olanak tanıdı.
Derleme ve dağıtımı otomatikleştirmek için şunları kullandım:
- Jenkins — derleme ve dağıtım hatları oluşturmak için;
- Maven ve Gradle — Java projelerinin bağımlılıklarını yönetmek ve derlemek için;
- Docker — uygulamaların konteynerleştirilmesi ve dağıtımın kolaylaştırılması için;
- Ansible — sunucu yapılandırmasını ve uygulama dağıtımını otomatikleştirmek için.
Bu araç seti, yazılım geliştirme ve sürüm süreçlerinde istikrar, tekrarlanabilirlik ve hız sağlar.