Eu.tropia formazione    
CORSI AUTORIZZATI REGIONE CAMPANIA
O.S.S. Operatore Socio Sanitario
O.S.S.S. Operatore Socio Sanitario Specializzato
Formazione Personale Scuola
Corsi/Master di Aggiornamento A.A. 2014/2015
Corsi/Master di Aggiornamento A.A. 2013/2014
Corsi/Master di Aggiornamento A.A. 2012/2013
>
Corsi ICT - INGLESE - in fieri
Corsi English A1 - A2 - B1 - B2 - C1 - C2
Operatore CAD - CAM (per corso base)
Modellista Operatore CAD (per corso base)
Java Base
Java Avanzato BB
Java Intermedio BB
Java Intermedio CX
Java Avanzato-310-065
LAMP Base
LAMP Intermedio
LAMP Avanzato
Asterisk
Menu principale
Home
Curriculum di Eu.Tropia: la nostra storia
FAD
I nostri Partner
Prenota un corso
Cerca
Corsi
Corsi finanziati
Circoli di Studio
Project Manager in Sviluppo Sostenibile e Gestione dei Sistemi Agro-Alimentari
Modellista per calzature - operatore CAD
Modellista Operatore CAD
Esperto in psicologia giuridica
Operatoe socio-assisitenziale
Programmatore per elaborazione dati
Corso di Formazione per RSPP - ASPP - RLS
Corsi di perfezionamento per docenti
Corsi Altaformazione
Voucher Formativi
Scelti per Voi
Ass. Amministrativo
Operatore CAD-CAM
Operatore Computer
Assistente Congressi
Web designer
RAC
Tecnico di Valutazione di Impatto Ambientale (VIA)
  Home arrow LAMP Avanzato
LAMP Avanzato
Scritto da Eu.tropia   
Monday 11 October 2010

LAMP Avanzato

Durata ( ore) . Il corso può essere anche seguito, completamente, in modalità FAD, da qualsiasi postazione dotata di connessione Internet, a prezzo ridotto, su piattoforma Atutor accreditata.   

Fabbisogni di Competenze e di Professionalità Correlate all’Offerta Formativa.

La crescente ricerca di abbattimento di costi, e la contemporanea presenza di prodotti ICT open source, rende necessaria la creazione di figure professionali in grado di gestire, configurare e creare servizi aggiuntivi utilizzando sistemi open source.

L’utilizzo di prodotti open source, tuttavia, richiede una profonda conoscenza delle offerte proposte dalla comunità Internet; la mancanza di un’azienda di riferimento e quindi di una ‘garanzia’ relativa al prodotto ottenuto rende critica e di fondamentale importanza la scelta dell’open da utilizzare. Inoltre anche l’utilizzo di diversi prodotti open di provata affidabilità, al fine di realizzare un proprio prodotto, senza conoscere gli effetti di una loro integrazione, può produrre dei risultati scadenti o, comunque, condurre a realizzazioni che hanno le caratteristiche di un prototipo e non di un prodotto. Pertanto cresce l’esigenza, e quindi la domanda, di figure professionali che conoscano e sappiano gestire sistemi open, integrati e progettati per cooperare, e non solo prodotti open.    

Ruolo fondamentale nei sistemi open è svolto dalla tecnologia LAMP.

LAMP è una soluzione completamente Open Source, quindi gratuita e libera, che integra le potenzialità di un sistema operativo stabile ampiamente diffuso nel mondo Web (Linux), il Web Server più utilizzato in ambiente di rete (Apache), un database potente e versatile (MySQL) e un linguaggio di programmazione e scripting lato server completo (PHP). E’ evidente, inoltre, che un professionista che opera con tecnologie LAMP deve essere in grado di comprendere gli aspetti architetturali e le problematiche che sottendono i servizi e i software di reti presenti in ambiente Linux/Unix.

Obiettivi dell’Offerta Formativa

L’obiettivo del corso è di formare figure professionali esperte della tecnologia LAMP, e dei sistemi e servizi di reti su cui operano, e possano proporsi su diversi fronti del mercato informatico come sviluppatori, innanzitutto, o come figure di supporto delle piattaforme Linux/LAMP all’interno delle realtà che adottano questo tipo di tecnologia (Internet Provider, Web Agency, Aziende private).  Inoltre la presenza, all’interno del corso, dei moduli Sviluppo software di reti in ambiente Linux/Unix e Reti informatiche, consente al discente di conoscere quali sono e come sono usate le tecnologie e le strutture su cui operano le applicazioni e servizi di alto livello (come i web server, database e interpreti), al fine di fornire elementi di analisi critiche in fase di progettazione di una soluzione completa.

Al termine del percorso formativo il partecipante sarà in grado di:

• installare il sistema operativo Linux

• installare e configurare il Web Server Apache

• installare e configurare MySQL

• installare e configurare PHP

• creare pagine Web dinamica basate su PHP

• integrare il database con il web server

• creare un sito Web che utilizzi un database MySql.

• realizzare una piccola rete informatica per produrre soluzioni complete o, semplicemente, testare le proprie applicazioni.

• Realizzare strutture Client/Server in linguaggio C utilizzabili per il test delle proprie applicazioni, o per realizzare soluzioni di back-end avanzate.

 • Case studio trixbox

• Case studio Vicidial

Inoltre, per ogni partecipante, tale formazione risulta anche essere un momento opportuno per:

-       consolidare l’ attitudine ad apprendere, a comunicare e a lavorare in gruppo;

-       fornire il possesso dei linguaggi propri delle varie discipline;

-       favorire l’ acquisizione dei complessi processi logici inerenti le nuove tecnologie;

-       favorire l’ acquisizione delle capacità critiche;

-       acquisire agilità nell’ utilizzare i vari canali di comunicazione;

-       incoraggiare l’ apprendimento cooperativo e collaborativo;

 Destinatari dell’Offerta Formativa

Il corso è rivolto a lavoratori e lavoratrici occupati e non, in possesso almeno di un diploma di scuola secondaria superiore, e a studenti universitari che vogliano conoscere le tecnologie per creare una soluzione completamente Open Source.

    Articolazione e Contenuti dell’Offerta Formativa

L’offerta formativa prevede l'alternarsi di sessioni teoriche e pratiche e tutta la documentazione fornita è in italiano.

Gli esercizi pratici saranno il più simile possibile alle situazioni reali di installazione.

 Modulo 1 - Sistema Operativo Linux

• Ruolo del sistema operativo

• Preparare l’installazione

• Partizionamento e mounting delle unità

• distribuzioni Linux

• Installazione e aggiornamento delle applicazioni

• GUI

• L’interfaccia testuale: introduzione alle shell

• shell scripting

• Utilizzo di tool a supporto della gestione

• Linux for Users

Logging e account utente

File e directory

I comandi per l'esame di contenuto del file

Manipolazione del file system

Cambiare il contenuto di un file

Nozioni di base vi

I permessi dei file e di alcuni altri comandi utili

Distribution, archiviazione e distribuzione dei file.

Gestione dei file tar e gzip

Trasferimento di file tramite FTP.

Accesso a macchine remote.

• Linux Admin per  Web Site deployers

Users and Groups

Backups and File System Managemen

Strutture di reti e Web

Network Configuration and Sicurezza

Services e Task

Installing Software

  Modulo 2 – Sviluppo software di reti in ambiente Linux/Unix

• Cenni di programmazione C/C++

• Modello ISO/OSI e modello semplificato

• Modello Client/Server

• Comunicazione tra processi: PIPE, FIFO e SOCKET

• I semafori

• I lock

• La programmazione concorrente

Modulo 3 - Apache

• Installazione e configurazione del Web Server in ambiente Linux

• I file di configurazione

• La gestione del sito

• Le regole di configurazione

• Tecnologia Server Side

Web Server Security

FTP / Telnet. Disk Networking system.

Common Gateway Interface (CGI)

http

HTTP Header e Body.

GET, POST e altri metodi

Cookie

• Apache httpd

Sourcing, Installazione e Testing

Start-up Automatico

Host virtuali. Name-based Virtual Hosts. virtual host IP-based.

• CGI

 Modulo 4 - MySQL

• Installazione del database

• Configurazione e analisi dei file di gestione

• Connessione al database

• Tipologie di connessioni

• Utilizzo di applicazioni di supporto: phpMyAdmin

• Introduzione a SQL e MySQL

Tabella.

database relazionale.

Basi di dati relazionali.

La struttura di un RDBMS.

Accesso ad un database relazionale dal web.

Distribuzioni e licenze.

Componenti di MySQL

• SQL utilizzato in MySQL

Gestione degli errori.

Tipi di campo e modificatori in MySQL.

 Stringhe.

Date e orari.

Altri modificatori.

Parole riservate.

I comandi per inserire nuove righe di dati.

Comandi: INSERT, LOAD, UPDATE, DELETE, ALTER, DROP, SELECT …

Clausole condizionali.

Comandi per modificare i metadati.

Alcuni più avanzati di SQL

• Running e configurazione di MySQL

Utilizzo del programma client mysql

La gestione degli account utente e privilegi

Aggiunta di un account.

struttura del disco di dati contenuti in un database MySQL

Impostazione della sicurezza e livelli di accesso.

O / S di livello e accesso al web-level

Quattro livelli di accesso all'interno di MySQL

Eseguire il backup del database.

Dumping delle tabelle

Accesso mysqld dalla  rete.

 Modulo 5 - PHP

• Installazione del plugin

• Cenni di HTML e XML

• Analisi e gestione dei file di configurazione

• Test di funzionamento

• Cenni al linguaggio: struttura, operatori, tipologie di dati, strutture e costrutti di controllo

• Sintassi, dichiarazione di variabili, uso della sessione e delle variabili globali,

cookie ed oggetti annidati

• Integrazione tra PHP e MySQL

• Template HTML del pannello di admin e delle pagine dell'utente

• Inclusione di script PHP esterni: le funzioni include e require.

• Tematiche generali sulla sicurezza delle applicazioni:

• SQL INJECTION

• definizione e messa in sicurezza della propria applicazione web.

• Designing PHP-Based Solutions: Best Practice

Tools per il design

Progettare una piccola applicazione

codice mantenibile

Documentazione del codice

Standard di codifica

Gestione degli errori e test del software

La convalida dei dati, sessioni

 Modulo 6 – Reti informatiche

• Introduzione alle reti

• Con­figurazione delle reti

• Schede di rete reti wifi

• Introduzione al TCP/IP: fondamenti dell’architettura

• I protocolli applicativi: PPP,POP3, HTTP, SMTP, FTP

• Componenti di rete: HUB, SWITCH, ROUTER

• Sicurezza delle reti e Firewall
• Integrazione tra PHP e MySQL

• Template in HTML e query SQL

• Inclusione di script PHP esterni: le funzioni include e require.

• Tematiche generali sulla sicurezza delle applicazioni:

• SQL INJECTION

• definizione e messa in sicurezza della propria applicazione web.

Case studio

• Trixbox

• Vicidilal

Ultimo aggiornamento ( Monday 11 October 2010 )
 
< Prec.   Pros. >
© 2017 Eu.tropia formazione
Joomla! is Free Software released under the GNU/GPL License.