Sobes.tech
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