PROGRAMMA DEL CORSO TECNICO SOFTWARE Il corso ha lo scopo di formare la figura professionale del Tecnico Software, la cui mansione primaria consiste nell'operare con le componenti logiche del computer, realizzando configurazioni personalizzate, ampliando sistemi gia' esistenti o risolvendo eventuali problematiche lato software che potrebbero emergere durante il ciclo di vita della macchina informatica. Le tematiche trattate sono il naturale proseguimento del corso di Tecnico Hardware. Lo studente iniziera' il suo percorso con una panoramica generale sul funzionamento dei sistemi operativi, la quale fornira' una descrizione accurata sugli aspetti fondamentali della sua logica di controllo, sottolineando concetti importanti sui principi di gestione automatica del software, il rapporto tra processi e memoria, la gestione dei dispositivi, dell'archiviazione, ecc, riconoscendo le differenze sostanziali che caratterizzano i diversi sistemi operativi disponibili sul mercato. Si esaminera' la figura dell'amministratore di sistema e quali compiti dovra' affrontare nella sua carriera lavorativa, interagendo con diverse situazioni che potrebbero prevedere la comunicazione diretta con l'utente al fine di individuare ed intervenire sulle potenziali cause che interessano le diverse richieste o anomalie che potrebbero emergere durante l'attivita'. A questo scopo si esamineranno con particolare cura tutti gli strumenti offerti dai sistemi operativi per la gestione amministrativa, considerando vantaggi e svantaggi delle singole soluzioni, e riconoscendo lo strumento idoneo da applicare per ogni contesto differente. Si passera' quindi ad una visione piu' di dettaglio per quanto riguarda le tematiche specifiche associate ai compiti fondamentali svolti dai sistemi operativi. Esse riguardano innanzi tutto la gestione dei dispositivi, dove il tecnico ha il compito di ricavare le informazioni dettagliate di tutte le componenti collegate al sistema con lo scopo di renderle funzionanti ed operative, risolvere eventuali conflitti o problematiche software di altro genere, e configurarne il comportamento sulla base delle esigenze espresse. Successivamente si approfondira' la gestione dei processi e della memoria, in cui lo studente impararera' a classificare e a comprendere i criteri di gestione del software attuati dal sistema operativo, cosi' da poter intervenire sul software installato, svolgendo attivita' di configurazione, rimozione sicura, avvio automatico, pianificazione periodica, ecc. Inoltre, si appronfondira' la gestione delle risorse, monitorandone il consumo ed individuando le potenziali problematiche che potrebbero causare un potenziale problema di performance, intervenendo di conseguenza sui processi, sulla memoria, e sui dispositivi di archiviazione. In fine di esamineranno le tecniche di testing per rilevare eventuali problemi di stabilita' sui vari dispositivi coinvolti nel processo di eleborazione, valutando se una problematica apparentemente software non riesieda invece sulla componentistica hardware. In seguito verra' esaminata la gestione dell'archiviazione, in cui lo studente acquisira' le nozioni che ruotano attorno all'organizzazione delle informazioni su disco, cosi' da poter comprendere in modo consapevole le varie possibilita' di intervento tecnico applicabili su quest'ultimo, come il recupero di file cancellati, l'eliminazione sicura, la protezione delle informazioni, ecc. Si apprenderanno inoltre le tecniche di monitoraggio e testing del disco, individuando potenziali Data Rev. 01/08/12 Motivo rev.: prima emissione REV. N.: 0 ED. N.: 0 Pag. 1 di 4 Azienda con sistema di gestione per la qualità certificata secondo le norme UNI EN ISO 9001:2000 problematiche a livello fisico e logico, imparando le tecniche di intervendo attuabili per ogni singolo malfunzionamento e come velocizzare il dispositivo attraverso svariate tecniche di pulizia e ottimizzazione. In fine lo studente comprendera' le ragioni per cui e' sensato organizzare il disco in diverse porzioni, e gli strumenti piu' adatti per intervenire sulla struttura logica del disco per soddisfare queste esigenze. Conclusa la parte relativa alle attivita' fondamentali dei sistemi operativi, l'attenzione verra' focalizzata su attivita' piu' marginali sebbene non meno importanti, come la gestione del processo d'avvio, in cui si imparera' a gestire l'utilizzo di sistemi paralleli, il ripristino del sistema, in cui si esamineranno le tecniche per la risoluzione delle problematiche gravi e bloccanti, e la gestione dell'utenza, in cui si organizzera' il sistema per permettere a diversi utenti di convivere sulla stessa macchina. Prerequisiti Dimestichezza con l'utilizzo di base del computer a livello di utente, su qualsiasi sistema operativo attualmente sul mercato, e nozioni sul funzionamento di un sistema informatico a livello hardware, disponibili nel percorso formativo di Tecnico Hardware. Obiettivi Formare la figura professionale del Tecnico Software al fine di renderlo autonomo sulle varie attivita' ad esso correlate, soddisfando le esigenze di clienti che operano in contesto privato o aziendale. Questo percorso e' il naturale proseguimento del corso di Tecnico Hardware, il quale ha come obbiettivo quello di formare la figura professionale del Tecnico Hardware, che possiede nozioni in grado di renderdo adatto a gestire richieste e problematiche relative alla questioni hardware, indispensabili per comprendere a pieno la maggiorpare delle questioni relative al software. Data Rev. 01/08/12 Motivo rev.: prima emissione REV. N.: 0 ED. N.: 0 Pag. 2 di 4 Azienda con sistema di gestione per la qualità certificata secondo le norme UNI EN ISO 9001:2000 Unita' Didattica 1 - Sistemi Operativi Principi di funzionamento di un sistema operativo Vantaggi e svantaggi delle diverse tipologie disponibili Modalita' di interazione con il sistema Muoversi negli ambienti di lavoro piu' diffusi La figura dell'amministratore di sistema Interfacciamento con l'utenza Strumenti fondamentali per la gestione del sistema Configurazioni essenziali e personalizzazioni Unita' Didattica 2 - Dispositivi Gestione dei dispositivi a livello di sistema operativo Visualizzare i dettagli completi di tutti dispositivi Diversi metodi per l'installazione dei driver Aggiornamento automatico e manuale dei driver Gestione dello storage interno dei driver predefiniti Creazione di un cd di installazione personalizzato con driver predefiniti Configurare le funzionalita' dei dispositivi Individuare problematiche relative ai dispositivi Esercitazione Pratica: Selezione ed installazione dei driver di una stampante Unita' Didattica 3 - Processi e Memoria Modalita' di esecuzione del software Diverse tipologie di software Gestione dei programma installati Rimozione completa del software installato Gestione dei programmi d'avvio Gestione dei servizi Pianificazione delle attivita' periodiche Modalita' di sospensione e risparmio energetico Monitoraggio dei processi e delle risorse Intervenire sui processi in esecuzione Intervenire sulla memoria allocata e la memoria virtuale Test di stabilita' processore e memoria Monitorare lo stato di salute del sistema Overclock del sistema Benchmark completo per il confronto tra due sistemi Esercitazione Pratica: Individuare le problematiche di performance su una simulazione di sistema saturo intervenendo di conseguenza Data Rev. 01/08/12 Motivo rev.: prima emissione REV. N.: 0 ED. N.: 0 Pag. 3 di 4 Azienda con sistema di gestione per la qualità certificata secondo le norme UNI EN ISO 9001:2000 Unita' Didattica 4 - Archiviazione Funzionamento delle operazioni a livello di filesystem Eliminazione sicura di file e directory Indicizzazione del filesystem Gestione dei volumi logici Creare una risorsa mappata Struttura fisica di un hard disk Monitoraggio delle performance del disco Benchmark e stability test del disco Analisi e risoluzione delle problematiche fisiche e logiche Pulizia e deframmentazione Partizionamento e formattazione Lavorare con le immagini disco Recupero file e partizioni danneggiate Protezione sicura dei file su disco Esercitazione Pratica: Partizionare dei dischi in funzione di esigenze specifiche Unita' Didattica 5 - Booting Funzionamento del processo di booting Backup e restore del master boot record Configurazione di una macchina a sistema operativo multiplo Personalizzazione del menu di booting Avvio diagnostico Esercitazione Pratica: Configurare un sistema per l'avvio multiplo di diversi sistemi operativi Unita' Didattica 6 - Ripristino Gestione dei punti di ripristino Gestione delle immagini di sistema Ripristini da modalita' provvisoria Creazione del cd di ripristino Creazione di una chiavetta di ripristino avviabile Ripristini da sistema inattivo Correggere problematiche di disco da sistema inattivo Correggere problematiche di booting da sistema inattivo Esaminare i log di sistema Gestione dei backup Esercitazione Pratica: Individuare e intervenire su una problematica simulata attraverso ripristino Data Rev. 01/08/12 Motivo rev.: prima emissione REV. N.: 0 ED. N.: 0 Pag. 4 di 4 Azienda con sistema di gestione per la qualità certificata secondo le norme UNI EN ISO 9001:2000 Unita' Didattica 7 - Utenza Creazione e gestione di base degli utenti Gestione della password e scadenza automatica Personalizzazione delle sessioni Monitorare le attivita' degli utenti Interventi amministrativi sulle sessioni Configurazione dei permessi e del controllo d'accesso Condivisione delle risorse Sbloccare la modalita' multiutente Esercitazione Pratica: Creare un sistema multiutente simulando un ambiente di lavoro reale Data Rev. 01/08/12 Motivo rev.: prima emissione REV. N.: 0 ED. N.: 0 Pag. 5 di 4 Azienda con sistema di gestione per la qualità certificata secondo le norme UNI EN ISO 9001:2000