Configurerò o riparerò la tua pipeline CI/CD di github actions
Ingegnere DevSecOps e Automazione
Informazioni su questo servizio
Il tuo workflow è rosso e l'errore non ha senso, le deploys hanno smesso di funzionare dopo una modifica, o non hai affatto CI e le review consegnano codice rotto. I problemi di CI/CD bloccano interi team; vale la pena sistemarli correttamente.
Costruisco e mantengo pipeline GitHub Actions come ingegnere infrastrutturale: workflow di build/test/deploy, creazione di immagini Docker pushate su AWS ECR, e deploy basati su OIDC su AWS senza chiavi a lungo termine nei secrets. Riparo o creo la tua pipeline e lascio una nota di consegna che spiega ogni job, così il tuo team può mantenerla senza di me.
Le cose che faccio:
- Debug di workflow falliti (build, test, deploy, caching, permessi)
- Configurare CI da zero: lint, test, build su ogni pull request
- Creazione e push di immagini Docker (ECR, Docker Hub, GHCR)
- Deploy su AWS o su un server Linux
- Gestione dei secrets: OIDC invece di chiavi cloud memorizzate, dove possibile
- Velocizzazioni: caching, matrix builds, eliminazione di job ridondanti
Come funziona: condividi il repo e il run fallito (o cosa vuoi che faccia il CI), io consegno un workflow funzionante con una nota di consegna semplice da capire.
Non offro: lavorare su repository che non possiedi, o bypassare i controlli di sicurezza di altre piattaforme.
Strumenti:
Docker
•
GitHub
Framework:
Npm
•
Terraform
Provider Cloud:
Amazon Web Services
•
Piattaforma Google Cloud
Linguaggio di programmazione:
Bash
•
JavaScript
•
Python
Expertise:
Debug
•
Sviluppo
•
Configurazione
Altri servizi della categoria Ingegneria DevOps offerti da me
FAQ
Traduzione automatica.
Cosa ti serve da me per iniziare?
Accesso al repo (invito come collaboratore o una copia), un link al run fallito o una descrizione di cosa dovrebbe fare il CI, e la destinazione di deploy se presente.
Hai bisogno delle mie credenziali cloud?
Per le configurazioni di deploy preferisco OIDC, che significa nessuna chiave cloud memorizzata. Dove un secret è inevitabile, lo aggiungi tu nei GitHub Secrets; io non ho mai bisogno di vedere il valore.
Cosa si intende per un workflow fallito?
Un file di workflow con una causa principale. Più workflow rotti o cause non correlate diventano un ordine Standard o un'offerta personalizzata, da concordare prima di iniziare.
Il mio repo è privato. Va bene?
Sì. Invitami come collaboratore per tutta la durata dell'ordine e rimuovimi dopo la consegna.
Quali linguaggi e stack supporti?
Build basati su Node.js, Python e Docker sono il mio stack quotidiano. La maggior parte degli altri stack funziona allo stesso modo in Actions; se qualcosa è fuori dalla mia portata, te lo dirò prima che tu ordini.
