Junior
Mühitlərin yerləşdirilməsi və serverlərin konfiqurasiyası üçün alətləri adlandırın.
sobes.tech Süni İntellekt
AI-dan cavab
İş mühitlərinin yerləşdirilməsi və serverlərin konfiqurasiyası üçün aşağıdakı vasitələr istifadə olunur:
- Konfiqurasiya İdarəetmə Sistemləri
- Ansible
- Chef
- Puppet
- SaltStack
- Konteyner Orkestrasiya Alətləri
- Kubernetes
- Docker Swarm
- Apache Mesos
- Kod olaraq İnfrastruktur (IaC) alətləri
- Terraform
- CloudFormation (AWS-ə məxsus)
- Azure Resource Manager (Azure-ə məxsus)
- Google Cloud Deployment Manager (GCP-ə məxsus)
- Yerləşdirmə Avtomatlaşdırma Alətləri
- Jenkins
- GitLab CI/CD
- GitHub Actions
- CircleCI
- Spinnaker
- İmage Yaratma Alətləri
- Docker
- Packer
- Gizli Məlumatların İdarə Edilməsi Alətləri
- HashiCorp Vault
- AWS Secrets Manager
- Azure Key Vault
Xüsusi bir vasitənin seçimi layihənin xüsusiyyətlərindən asılıdır (bulud platforması, istifadə olunan texnologiyalar, komanda ölçüsü). Adətən, bir neçə vasitə birləşdirilir. Məsələn, infrastrukturun yaradılması üçün Terraform və serverlərin konfiqurasiyası üçün Ansible istifadə olunur.
Ansible ilə veb serverin konfiqurasiyası nümunəsi:
# playbook.yml
---
- ad: Veb serverin konfiqurasiyası
hosts: webservers # Inventar siyahısındakı server qrupu
become: həqiqət # root kimi işlətmək
tasks:
- ad: apt keşi yeniləmək
ansible.builtin.apt:
update_cache: həqiqət # Keşi yeniləmək
- ad: nginx quraşdırmaq
ansible.builtin.apt:
name: nginx
state: present # nginx quraşdırmaq
- ad: nginx xidmətini başlatmaq
ansible.builtin.systemd:
name: nginx
state: started # nginx xidmətini başlatmaq
enabled: həqiqət # avtomatik başlatma üçün aktivləşdirmək