GNU/Linux >> Linux Esercitazione >  >> Linux

Rinnovando il mio brivido di lavoro con Ansible

Seduto sulla mia scrivania di lavoro da casa, sorseggiando un caffè nero e guardando le fantastiche demo all'AnsibleFest 2020 on demand, tutto mi è tornato in mente:le sfide di alcuni anni fa, quando ero un amministratore di sistemi Linux in un'altra azienda. Allora, ti sei sforzato di ridurre il numero di incidenti, stabilizzare i sistemi dei clienti, mettere in atto procedure di manutenzione standard, programmare le attività banali, documentare tutto bene e, infine, assicurarti che gli altri potessero fare il tuo lavoro, ecc. Ti sei reso superfluo. I clienti sono contenti e lo è anche il tuo manager, che dice che hai fatto una consegna solida come una roccia, quindi cosa succede dopo?

L'automazione è stata un ronzio

Era l'utopia di ogni organizzazione IT. Quattro anni fa, Ansible ha iniziato a prendere piede e stavamo eseguendo prove di concetto e migliorando i servizi. Quindi, mi sono chiesto "Dovrei saltare sul carro dell'automazione?" All'inizio sono stato colpito dallo scetticismo a causa delle sfide nelle prime fasi dei progetti di automazione. Ho deciso di dare comunque una possibilità ad Ansible. Il resto è storia e non voglio mai tornare ai vecchi modi manuali di fare le cose.

Iniziare con Ansible

Tutto è iniziato controllando i materiali online, divertendosi a giocare nei laboratori e partecipando a piani di miglioramento del servizio utilizzando Ansible. Il team di automazione pionieristico aveva codificato i ruoli iniziali e i playbook per supportare le VM e i database RHEL OS standard come prova di concetto per uno dei nostri clienti. È stato fantastico farne parte mentre abbiamo scavato in profondità e risolto problemi nelle prime fasi dello sviluppo piuttosto che in seguito, quando tutto è diventato semplicemente un pulsante. Tutto il lavoro e le iniziative hanno dato i loro frutti, poiché sono stato coinvolto in alcuni dei più grandi progetti di automazione mai realizzati.

[ Potrebbe interessarti anche: Introduzione al nuovo Ansible Automation Hub ]

Successi chiave nell'automazione

All'epoca facevo parte di un team che automatizzava un progetto di sostituzione del sistema governativo legacy. Comprendeva complesse applicazioni multilivello con protocolli di sicurezza rigorosi, alta disponibilità e automatizzate ove possibile.

Red Hat Ansible è stato il motore di automazione scelto per una moltitudine di motivi:

  • Radialmente semplice e facile da imparare
  • Vantaggi comprovati nell'esecuzione di attività ripetibili con coerenza e velocità
  • Agnostico del fornitore, senza agente
  • Completa immutabilità

Attività automatizzate di Ansible Tower. I casi d'uso aziendali includono:

  • Build di server
  • Installazione di applicazioni e componenti
  • Patch e aggiornamenti del sistema operativo
  • Riavvii procedurali complessi
  • Procedure di ripristino di emergenza e cambio di sito
  • Processo aziendale e lavori self-service

L'utilizzo di Ansible Tower ci aiuta a raggiungere:

  • Automazione end-to-end efficiente
  • A prova di errore aggiungendo intelligenza e logica ai flussi di lavoro
  • Risultati facili da usare tramite sondaggio
  • Accesso basato sui ruoli + verificabilità
  • Autoabilitazione per gli utenti aziendali, riducendo i giorni di flusso di lavoro a pochi minuti di esecuzione

Maggiori dettagli da questa sessione di breakout di Ansible Fest 2019.

Cambiamento culturale e catalizzatore per la collaborazione

Non si tratta solo dello strumento, ma anche di come può trasformare la cultura, portare un cambio di paradigma e incoraggiare la collaborazione. La cosa migliore che mi è piaciuta di Ansible è il modo in cui può rimuovere i temuti silo se abbinato a una corretta strategia di adozione dell'automazione.

  • L'universalità e la semplicità radicale di Ansible hanno consentito alle PMI come me con diversi livelli di esperienza nella codificazione dell'automazione di parlare un linguaggio comune e tradurre la propria esperienza in build e operazioni automatizzate
  • Ha sfruttato i punti di forza di tutti e ha permesso loro di condividere ciò che sapevano attraverso ruoli e playbook, rendendolo riutilizzabile per tutti
  • Ha incoraggiato il cross-training attraverso playbook YAML facilmente leggibili. Ero un amministratore Linux, ma tramite Ansible ho imparato ed eseguito database, sicurezza, rete e altre attività correlate
  • Alcuni muri sono stati abbattuti, consentendo all'apertura e alla collaborazione di fiorire e permeare il posto di lavoro

Rinnovata passione al lavoro e potente abilitatore

Ho sentito storie stimolanti in cui, attraverso Ansible, gli amministratori di sistema come me sono stati in grado di migliorare il loro equilibrio tra lavoro e vita privata e accedere a opportunità di crescita professionale in aree inaspettate. Una storia racconta di una madre che ha detto che ora può trascorrere più tempo con i suoi figli automatizzando attività che richiedono molto tempo. Molti colleghi si sono evoluti per essere PMI a tutto tondo attraverso le tecnologie all'interno dei loro team o nuovi ruoli grazie al modo in cui Ansible ha abilitato le loro capacità di automazione. Felicità e rinnovata passione sul posto di lavoro perché tutti sono responsabilizzati, imparano ad essere aperti e collaborativi. Sono ispirato da come si è evoluto Red Hat Ansible Automation Platform negli ultimi anni e da tutte le cose interessanti che ho sentito da AnsibleFest 2020. Sono semplicemente felice e fiducioso che i miei colleghi amministratori di sistema possano dimenticare le attività banali e dedicare più tempo lavorando su quelli eccitanti. Possono sedersi e godersi un'altra tazza di caffè, sentendosi rinnovati e potenziati.

[ Hai bisogno di più su Ansible? Partecipa a un corso di panoramica tecnica gratuito di Red Hat. Ansible Essentials:Semplicità nell'automazione Panoramica tecnica. ] 


Linux
  1. Come utilizzare Ansible per impostare il monitoraggio del sistema con Prometheus

  2. Utilizzo di Ansible per interagire con gli endpoint Web

  3. Imposta la modalità di applicazione di SELinux con Ansible

  4. Configura il tuo demone Chrony con un playbook Ansible

  5. Come installare pacchetti software con un playbook Ansible

Guida introduttiva ai Playbook Ansible

Guida introduttiva ai comandi ad hoc di Ansible

5 consigli per configurare virtualenvs con Ansible Tower

Come lavorare con Ansible Provisioner in Vagrant

Come clonare un repository Git con Ansible

Come installare e configurare WordPress con Ansible