DevOpsPrincipiante
DevOps & Strumenti
Gli strumenti che ogni sviluppatore deve padroneggiare: la riga di comando Linux, Git per il versionamento, Docker per i container e le basi di CI/CD e deploy. Dal terminale alla messa in produzione.
10 capitoli40 lezioni40 sfide
Programma del corso
Capitolo 1: La riga di comando (Linux)
- ▸Il terminale e la shell
- ▸Navigare nel filesystem
- ▸File e cartelle
- ▸Permessi e sudo
Capitolo 2: Bash scripting
- ▸Variabili e output
- ▸Pipe e redirezione
- ▸Trovare e filtrare
- ▸Scrivere uno script
Capitolo 3: Git: i fondamenti
- ▸Cos''e Git e perché
- ▸Il primo commit
- ▸.gitignore e cosa versionare
- ▸Annullare e correggere
Capitolo 4: Git: branch e collaborazione
- ▸I branch
- ▸Unire i branch (merge)
- ▸I conflitti
- ▸Remote e GitHub
Capitolo 5: Git avanzato
- ▸Rebase
- ▸Stash
- ▸Reset e revert
- ▸Tag, cherry-pick e best practice
Capitolo 6: Docker: i fondamenti
- ▸Cos''e Docker e i container
- ▸Immagini e container
- ▸Il Dockerfile
- ▸Layer e best practice
Capitolo 7: Docker: compose e networking
- ▸Volumi: dati persistenti
- ▸Networking
- ▸Docker Compose
- ▸Compose in pratica
Capitolo 8: CI/CD: automazione
- ▸Cos''e la CI/CD
- ▸La pipeline
- ▸GitHub Actions
- ▸Best practice CI/CD
Capitolo 9: Deploy e infrastruttura
- ▸Dal codice al server
- ▸Reverse proxy e HTTPS
- ▸Variabili d''ambiente e segreti
- ▸Monitoring e log
Capitolo 10: Pronto per il colloquio
- ▸Ripasso dei fondamentali
- ▸Il metodo per il troubleshooting
- ▸Best practice da citare
- ▸Le domande comportamentali
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.