Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Nodi n8n avanzati per l'automazione DevOps
- Nodo Webhook: metodi di autenticazione, modalità di risposta e elaborazione degli header.
- Nodo HTTP Request: chiamate REST API, gestione della paginazione, risposte di errore e logica di ritentativa.
- Nodo SSH: autenticazione basata su chiavi, esecuzione di comandi remoti e trasferimento di file.
- Nodo Execute Command: esecuzione di script shell, kubectl e Terraform CLI sull'host n8n.
- Nodo Code: JavaScript e Python per la trasformazione dei dati tra le fasi della pipeline.
- Nodo Git: clonazione di repository, commit delle modifiche e push all'interno di un flusso di lavoro.
- Lab: costruire un ricevitore webhook che arricchisce i payload in ingresso e invia risposte condizionali.
Integrazione con piattaforme CI/CD tramite n8n
- Nodo GitHub: attivazione di flussi di lavoro, verifica dello stato dei job, creazione di release e gestione delle issue.
- Nodo GitLab: attivazione di pipeline, monitoraggio del progresso delle fasi e gestione delle merge request.
- Nodo Jenkins: build parametrizzate, query sullo stato dei job e gestione della configurazione.
- Nodi CircleCI e Bitbucket Pipeline: attivazione di pipeline e recupero dei risultati delle build.
- Pattern: hub CI/CD multi-piattaforma con fan-out da un singolo trigger webhook.
- Pattern: aggregazione dello stato delle build con gate di promozione condizionali.
- Lab: creare un flusso di lavoro che avvia build su due piattaforme CI/CD e attende che entrambe abbiano successo.
Composizione dei flussi di lavoro e gestione degli errori
- Nodo Sub-workflow: scomporre flussi di lavoro monolitici in componenti modulari e riutilizzabili.
- Nodo Error Trigger: gestione centralizzata degli errori per automazioni CI/CD multi-fase.
- Nodi Switch e Merge: ramificazioni condizionali ed esecuzione parallela dei percorsi.
- Trigger Schedule: orchestrazione basata su cron delle pipeline e controlli di salute periodici.
- Nodo Loop Over Items: elaborazione batch su più repository o ambienti.
- Lab: progettare una pipeline modulare con sub-workflow e instradamento centralizzato degli errori.
Costruzione di pipeline di continuous deployment
- Promozione dell'ambiente: da dev a staging a produzione con gate di approvazione manuale.
- Integrazione Infrastructure as Code: attivazione delle esecuzioni di Terraform e Terragrunt da n8n.
- Distribuzione dei container: orchestrazione della build delle immagini Docker, push ai registri e riavvio dei servizi.
- Integrazione di notifiche: allarmi Slack, Microsoft Teams ed email per gli eventi della pipeline.
- Tracciamento degli artefatti: acquisizione e propagazione dei metadati della build attraverso le fasi della pipeline.
- Lab: costruire una pipeline di deployment end-to-end con gate di approvazione e notifiche multicanale.
Configurazione di n8n per ambienti DevOps
- Distribuzione Docker con backend PostgreSQL e Redis per l'esecuzione in modalità coda.
- Variabili d'ambiente e metodi di configurazione per setup di livello produttivo.
- Gestione delle credenziali: chiavi API, chiavi SSH, token OAuth e sovrascritture delle credenziali.
- Gestione degli utenti: controllo degli accessi basato sui ruoli e permessi a livello di team.
- Rafforzamento della sicurezza: configurazione SSL, SSO e controllo degli accessi API.
- Lab: distribuire e configurare un'istanza n8n pronta per la produzione utilizzando Docker Compose.
Monitoring, logging e osservabilità dei flussi di lavoro
- Dati di esecuzione n8n: visualizzazione, filtraggio ed esportazione della cronologia delle esecuzioni.
- Configurazione del logging strutturato e gestione dei livelli di log per il debugging.
- Metriche compatibili con Prometheus e integrazione del tracing OpenTelemetry.
- Creazione di dashboard di salute del flusso di lavoro con controlli di stato attivati da webhook.
- Allarmi automatizzati su fallimenti dei flussi di lavoro e anomalie nei tempi di esecuzione.
- Lab: impostare il monitoraggio e gli allarmi di guasto per un flusso di lavoro CI/CD multi-fase.
Scenari di automazione DevOps nel mondo reale
- Automazione della risposta agli incidenti: arricchimento degli alert, notifiche on-call e attivazione dei runbook.
- Monitoraggio della salute dei pod Kubernetes con flussi di lavoro automatizzati di riavvio ed escalation.
- Rollback automatizzato: rilevamento dei fallimenti di deployment e rollback all'ultimo stato noto funzionante.
- Rilevamento della deriva delle configurazioni: confronto dello stato distribuito con la configurazione desiderata.
- Manutenzione pianificata dell'infrastruttura: attività di pulizia, creazione di snapshot e recupero delle risorse.
- Lab: costruire un flusso di lavoro completo di risposta agli incidenti con arricchimento, notifiche e rimedi automatizzati.
Requisiti
- Conoscenza di base dei principi DevOps e del ciclo di vita della consegna del software.
- Esperienza con Git e almeno una piattaforma CI/CD come Jenkins, GitHub Actions o GitLab CI.
- Dimestichezza con la riga di comando Linux e i container Docker.
- Nessuna esperienza pregressa con n8n richiesta: tutti i nodi e i flussi di lavoro vengono insegnati nella pratica fin dai principi fondamentali.
Destinatari
- Ingegneri DevOps e ingegneri platform che desiderano automatizzare le pipeline CI/CD con flussi di lavoro visivi e controllati tramite versione.
- Ingegneri SRE che intendono costruire automazioni per la risposta agli incidenti e il monitoraggio.
- Ingegneri infrastrutturali responsabili dell'orchestrazione delle distribuzioni su più ambienti.
- Team di massimo 13 partecipanti alla ricerca di una formazione compatta e pratica, con immediata applicabilità sul lavoro.
14 ore
Recensioni (1)
Mi è piaciuto di più la parte pratica e operativa della formazione.
Andrea Kerekes - Accenture Cluj
Corso - n8n for Beginners: Modern Automation with Latest Features
Traduzione automatica