Junior
Nevezze meg a környezetek telepítéséhez és a szerverek konfigurálásához szükséges eszközöket.
sobes.tech MI
Válasz az MI-től
A környezetek telepítéséhez és a szerverek konfigurálásához a következő eszközöket használják:
- Konfigurációkezelő rendszerek
- Ansible
- Chef
- Puppet
- SaltStack
- Konténer-orchesztrációs eszközök
- Kubernetes
- Docker Swarm
- Apache Mesos
- Infrastructure as Code (IaC) eszközök
- Terraform
- CloudFormation (AWS-specifikus)
- Azure Resource Manager (Azure-specifikus)
- Google Cloud Deployment Manager (GCP-specifikus)
- Deployment automatizálási eszközök
- Jenkins
- GitLab CI/CD
- GitHub Actions
- CircleCI
- Spinnaker
- Image építő eszközök
- Docker
- Packer
- Titkos adatok kezelésére szolgáló eszközök
- HashiCorp Vault
- AWS Secrets Manager
- Azure Key Vault
Egy adott eszköz kiválasztása a projekt sajátosságaitól függ (felhőplatform, használt technológiák, csapat mérete). Gyakran több eszközt kombinálnak. Például, Terraform az infrastruktúra létrehozásához, és Ansible a szerverek konfigurálásához.
Az Ansible használatának példája egy web szerver konfigurálására:
# playbook.yml
---
- név: Web szerver konfigurálása
hosts: webservers # Az inventory-ból származó szervercsoport
become: igen # Rootként futtatás
tasks:
- név: apt cache frissítése
ansible.builtin.apt:
update_cache: igen # Cache frissítése
- név: nginx telepítése
ansible.builtin.apt:
name: nginx
state: present # nginx telepítése
- név: nginx szolgáltatás indítása
ansible.builtin.systemd:
name: nginx
state: started # nginx szolgáltatás indítása
enabled: igen # automatikus indítás engedélyezése