Linux per Sviluppatori .Impara linux su Docker, AWS e VBox
What you'll learn
- 12 ore di corso per conoscere i concetti fondamentali di linux, bash shell e configurazione dello stack LAMP e NodeJS!
- Bash scripting
- Installare una macchina virtuale Linux CentOS
- Conoscere la struttura delle cartelle del filesystem di linux
- Comandi fondamentali per gestire un server linux
- Configurazione della connessione di rete
- Installare pacchetti linux
- Installare e configurare mysql
- Installare e configurare php
- Installare e configurare apache
- Regular expressions
- Configurare un server in https
- Configurare nginx
- Introduzione a git
- Introduzione a nodejs
- Docker containers
Requirements
- pc , mac o linux
- connessione internet
Description
This course requires you to download VirtualBox or Docker Desktop. If you are a Udemy Business user, please check with your employer before downloading software.
Questo corso richiede di scaricare VirtualBox o Docker Desktop. Se sei un utente Udemy Business, verifica con il tuo datore di lavoro prima di scaricare il software.
Linux da zero a esperti per Sviluppatori Web
Lo scopo di questo corso è illustrare come installare, configurare ed essere produttivi su un ambiente LAMP.
Creare un accoun Amazon AWS
Creare untenti Amazon AWS
Creare instanze EC2 su AWS
Installare un web server con EC2 in Amazon AWS
come installare un server linux
come orientarsi nel filesystem
come lavorare con la linea di comando
Gestione gruppi, utenti e permessi
Networking
Redhat package manager
SSH
Espressioni regolari
Installare Apache
Installare NGnix
come installare e configurare PHP
Installare e configurare MySql
Cron e crontab
Https e crittografia
Bash scripting
Installare e configurare nodejs
Installare docker e creare containers
LAMP è un acronimo che indica una piattaforma software per lo sviluppo di applicazioni web che prende il nome dalle iniziali dei componenti software con cui è realizzata. I componenti di base, da cui prende il nome, sono:
GNU/Linux: il sistema operativo;
Apache e/o Nginx: il server web;
MySQL o MariaDB, il database management system (o database server);
PHP: il linguaggio di programmazione.
La piattaforma è una delle più utilizzate a livello mondiale; Linux è il sistema operativo ormai standard per quanto riguarda l'hosting; Apache o Nginx coprono più del 50% delle installazioni attive dei webserver.
Durante le lezioni verrà illustrato:
Who this course is for:
- sviluppatori web
- web designer
- web developer
- devops
Instructors
I'm a cuban living in the beautiful city of Turin, Italy. I have a university degree in computer sciences in the field of automation engineering. I am a software engineer since 2002 and since then I have worked for different italian companies developing web applications with the latest technogies, most of them open sources, such as SWIFT, JAVA, PHP, MYSQL, ORACLE, CSS, HTML, NODEJS, MONGODB and javascript libraries such as ANGULAR, IONIC , EXTJS, SENCHATOUCH, JQUERY
When I am not programming, I am learning new languages,currently German and Arabic. Currently I speak SPANISH, my mother tongue, ITALIAN,almost my second mother tongue, ENGLISH, FRENCH and PORTUGUESE.
Playing GUITAR is one of my hobbies and passions and I dedicate it as much time as for languages and computer.
People say I am an easy talker, always ready to help people and I love teaching what I know and mainly new technologies. I try to keep always up to date not only by teaching but also by learning and taking courses such as the ones found here in UDEMY .
Results-driven Senior IT Leader with 20+ years of experience delivering innovative, large-scale solutions across software architecture, ICT infrastructures, monitoring systems, cloud, and IoT—primarily in the manufacturing and automotive sectors.
Proven track record of leading cross-functional and cross-regional teams, managing full solution lifecycles from strategy to implementation.
Adept at aligning complex business needs with scalable, high-performance technology, while ensuring operational excellence, cost control, and system resilience.
Experienced in vendor management, IT governance, and infrastructure modernization projects that support digital transformation initiatives across global organizations.