Tutti i percorsi
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.

DevOps & Strumenti — LevelUpCode