Skip to content

lucacis8/formazione_sou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Formazione Sourcesense - DevOps Academy - Track 1

Introduzione

Benvenuti in questa repository, creata come parte del mio percorso formativo nella DevOps Academy. Mi chiamo Luca Cisotto (GitHub: lucacis8), sono un aspirante DevOps Engineer in formazione presso Sourcesense. Questo spazio raccoglie il lavoro svolto e i materiali prodotti durante il mio percorso.

L'obiettivo della Track 1 è stato quello di approfondire le tecnologie e le competenze essenziali per un ruolo DevOps, attraverso esercizi pratici e progetti strutturati.


Tecnologie Affrontate

Durante il percorso, ho lavorato su una vasta gamma di argomenti e strumenti fondamentali per il mondo DevOps. Eccone una panoramica:

1. Sistemi Operativi Linux

  • Configurazione e utilizzo di distribuzioni come Rocky Linux e Debian.
  • Gestione del file system: permessi, proprietà, partizionamento dei dischi.
  • Configurazione e gestione della rete, con strumenti per il troubleshooting come ping e curl.

2. Networking

  • Configurazione di interfacce di rete per consentire la comunicazione tra più macchine virtuali.
  • Approfondimenti su subnetting e calcolo degli indirizzi IP.

3. Gestione Utenti e Sicurezza

  • Creazione e gestione di utenti e gruppi.
  • Configurazione delle password con regole di scadenza e sicurezza.
  • Autenticazione SSH mediante chiavi pubbliche/private.

4. Strumenti di Virtualizzazione

  • Utilizzo di VirtualBox e Vagrant per creare e configurare ambienti virtuali.
  • Provisioning automatico tramite Vagrantfile.

5. Containerizzazione con Docker

  • Introduzione alla containerizzazione: creazione e gestione di container Docker.
  • Utilizzo di Docker per l’orchestrazione di servizi su più nodi.

6. Automazione e Scripting Bash

  • Creazione di script per automatizzare attività ricorrenti, come:
    • Pulizia dei file di log.
    • Verifica di privilegi amministrativi.
    • Creazione di report e gestione di parametri.
  • Implementazione di script per orchestrare processi complessi.

Materiale nel Repository

All'interno di questa repository troverai:

  1. Script Bash: raccolta di script creati per automatizzare operazioni di sistema.
  2. Configurazioni di VirtualBox e Vagrant: file di configurazione e provisioning.
  3. Progetti Pratici: esercizi completi, incluse configurazioni di rete e script per gestione di ambienti containerizzati.
  4. Documentazione Dettagliata: spiegazione passo-passo degli esercizi e delle configurazioni effettuate.

Progetti Creativi

Alcuni esempi di esercizi e progetti realizzati includono:

  1. Web Server su VM:

    • Configurazione di un web server Apache in una VM con un messaggio di benvenuto personalizzato.
    • Comunicazione tra macchine virtuali tramite rete configurata manualmente.
  2. Ping Pong Docker:

    • Progetto in cui due nodi Linux eseguono container Docker con un servizio di echo-server. I container vengono migrati automaticamente ogni 60 secondi tramite script Bash.

Conclusione

Questa repository rappresenta il lavoro svolto lungo l'intera Track 1 della DevOps Academy. Include esercitazioni pratiche, configurazioni e script sviluppati, seguendo le indicazioni fornite durante il percorso formativo.

Per ulteriori dettagli o domande, non esitare a contattarmi. Buona esplorazione!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages