Infrastructure as Code (IaC)

Percorso pratico su IaC e DevOps: automazione del deploy, gestione dei server, Cloud (AWS, Azure, GCP), CI/CD, configurazione con Ansible e uso di Docker, Kubernetes e strumenti di monitoring

Iscriviti al corso o contattaci per informazioni. Posti limitati!

Vuoi conoscere le prossime date del corso? Contattaci per maggiori informazioni. Posti limitati!

Perché scegliere questo corso

Il corso è dedicato alle pratiche di Infrastructure as Code (IaC) e all’automazione dei processi DevOps. Vengono trattati il controllo del codice sorgente, la gestione di server web (Apache, Nginx) e il deployment con strumenti come Terraform e Argo CD.Si esplorano le principali piattaforme Cloud (AWS, Azure, GCP) e gli strumenti CI/CD come GitLab e Jenkins. Il percorso approfondisce gli strumenti di configurazione (Ansible, Chef, Puppet, Terraform) e i sistemi di containerizzazione e orchestrazione (Docker, Kubernetes, Docker Swarm, Mesos). In chiusura, si affrontano il monitoring con Prometheus e Grafana, l’analisi dei log tramite ELK Stack e la gestione dei progetti con JIRA.

Cosa imparerai

  • Introduzione al metodo Infrastructure as Code per gestire infrastrutture in modo automatico.

  • Configurazione e mantenimento di ambienti complessi con strumenti DevOps.

  • Uso di piattaforme cloud per infrastrutture scalabili e coerenti.

  • Miglior controllo e affidabilità nei processi di rilascio.

Programma del Corso

Controllo del codice sorgente +

- Introduzione al Version Control
- Concetti fondamentali di Git (commit, branch, merge, rebase)
- Workflow Git (GitFlow, trunk-based, feature branching)
- Gestione dei conflitti e code review
- Repository remoti (GitLab, GitHub, Bitbucket)
- Best practice di versionamento e convenzioni sui commit

Server Web: Apache e Nginx +

- Architettura e moduli Apache (MPM, mod_rewrite, mod_ssl)
- Configurazione dei Virtual Host Apache
- Sicurezza e gestione certificati SSL su Apache
- Ottimizzazione delle performance Apache
- Architettura Nginx e modello event-driven
- Configurazione dei server blocks Nginx
- Reverse proxy e load balancing Nginx
- Sicurezza, caching e ottimizzazione Nginx

Deployment: Terraform, Argo CD +

- Concetti base di IaC (Infrastructure as Code)
- Providers, resources e modules Terraform
- State management e remote backend
- Automazione del provisioning su cloud multipli
- GitOps e principi fondamentali
- Gestione delle applicazioni Kubernetes con Argo CD
- Sincronizzazione automatica e progressive delivery
- Sicurezza e role-based access control (RBAC)

Cloud: AWS, Microsoft Azure, Google Cloud Platform +

- Servizi principali AWS: EC2, S3, VPC, RDS
- IAM e aspetti di sicurezza su AWS
- Lambda e servizi serverless AWS
- Strumenti di monitoraggio AWS (CloudWatch)
- Servizi principali Azure: VM, Blob Storage, Azure SQL
- Configurazione rete e sicurezza Azure (NSG, IAM)
- Azure Functions e servizi serverless
- Monitoraggio e gestione log Azure
- Servizi principali GCP: Compute Engine, Cloud Storage, Cloud SQL
- Identity & Access Management su GCP
- Cloud Functions e Cloud Run
- Logging, monitoring e autoscaling GCP

CI/CD: GitLab, Jenkins +

- Servizi principali AWS: EC2, S3, VPC, RDS
- IAM e aspetti di sicurezza su AWS
- Lambda e servizi serverless AWS
- Strumenti di monitoraggio AWS (CloudWatch)
- Servizi principali Azure: VM, Blob Storage, Azure SQL
- Configurazione rete e sicurezza Azure (NSG, IAM)
- Azure Functions e servizi serverless
- Monitoraggio e gestione log Azure
- Servizi principali GCP: Compute Engine, Cloud Storage, Cloud SQL
- Identity & Access Management su GCP
- Cloud Functions e Cloud Run
- Logging, monitoring e autoscaling GCP

Gestione della configurazione e IaC +

- Ansible (automazione configurazioni)
- Chef/Puppet (gestione configurazione server)
- Terraform (definizione risorse cloud)

Containerizzazione e orchestrazione +

- Docker
- Kubernetes
- Docker Swarm / Mesos

Monitoring e analisi +

- Prometheus, Grafana
- ELK Stack (Elasticsearch, Logstash, Kibana)

Gestione progetti Agile +

- JIRA

Dettagli del corso
Durata
Da definire
Partenza
Da definire
Modalità
Da definire
Sede
Da definire
Destinatari

Questo corso è rivolto a professionisti IT, sistemisti e sviluppatori che desiderano automatizzare la gestione delle infrastrutture cloud e on-premise, oltre a chiunque voglia acquisire competenze DevOps per migliorare i processi di deploy e configurazione.

Requisti minimi
Attestato di frequenza

Al termine del corso, i partecipanti riceveranno un attestato di frequenza rilasciato da Digitality Consulting – Formatters.

logo digitality
logo formatters black white
Hai domande?

Contattaci telefonicamente o via WhatsApp al +39 3313420238 oppure scrivici a info@formatters.it.

Condividi e salva il corso

Cosa ti aspetta al termine del corso

Attestato di frequenza
Possibilità di accedere a colloqui
Competenze pratiche spendibili subito

Inizia subito il tuo percorso

Compila il form per iscriverti o richiedere maggiori informazioni

Richiesta Informazioni/iscrizioni