← 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