Infrastruttura come codice - corso gratuito di Otus, formazione 3 mesi, data: 1 dicembre 2023.
Miscellanea / / December 03, 2023
Potrai padroneggiare la pratica dell'Infrastructure as Code (IaC) e sarai in grado di configurare l'infrastruttura utilizzando vari strumenti. Come Packer, Terraform per lavorare con un'architettura immutabile e strumenti per gestire direttamente la configurazione del sistema: Ansible, Chef, SaltStack.
L'approccio IaC ti consente di applicare gli standard del linguaggio di programmazione alla configurazione della tua infrastruttura. In qualsiasi momento, l'ingegnere di sistema può vedere chi ha apportato quali modifiche e avere un quadro chiaro. L'approccio semplifica il trasferimento dei server e la creazione di server di prova, consentendo l'uso di repository con playbook e prelevando codice già pronto dalle librerie.
Utilizzando l'approccio IaC in un progetto, puoi distribuire rapidamente e facilmente un server di test, testare l'applicazione e solo successivamente implementarla in produzione. In questo modo, garantirai la tolleranza agli errori e risparmierai settimane di lavoro che sarebbero state spese per la configurazione dell'ambiente.
Ecco perché ogni anno sempre più aziende convertono i propri progetti nell'organizzazione dell'infrastruttura come codice. Questa conoscenza è già considerata fondamentale non solo per gli ingegneri di sistema, ma anche per gli altri specialisti IT del team.
A chi è rivolto questo corso?
- Per amministratori e ingegneri di sistema che vogliono concentrarsi sull'infrastruttura. Durante il corso, padroneggerai le tecnologie di livello Medio+ e sarai in grado di personalizzare Ansible in modo indipendente e lavorare con le pipeline dell'infrastruttura.
- Per sviluppatori, tester e ingegneri DevOps che interagiscono con l'infrastruttura. Le conoscenze che acquisirai nel corso ti consentiranno di impostare correttamente i compiti e aiuteranno lo sviluppo e il business ad agire all'unisono.
Durante il corso acquisirai familiarità con i seguenti strumenti IaC:
- Terraform, che ti aiuterà a descrivere in modo dichiarativo l'infrastruttura
- Sistema di gestione della configurazione Ansible. Ti aiuterà a descrivere lo stato desiderato dell'infrastruttura utilizzando ruoli e playbook (molto spesso anche dichiarativi, ma a volte puoi aggiungere un pizzico di imperatività)
- Imparerai come l'infrastruttura mutevole differisce dall'infrastruttura immutabile e ti aiuteremo anche a fare una scelta e a gestirla
- Nel modulo finale imparerai gli strumenti CI/CD: GitLab e Jenkins. Ti aiuteranno a testare, distribuire e persino comprimere l'infrastruttura con un semplice clic su un pulsante di commit nel repository dell'infrastruttura.
Con questo corso vogliamo provare e mostrare che una pipeline con test è necessaria non solo per il codice ordinario, ma anche per il codice dell'infrastruttura. Bene, se lo abbiamo dimostrato, allora ti mostreremo come farlo.
8
corsiOltre 20 anni di esperienza in progetti di sviluppo personalizzati nel settore IT. Decine di progetti di successo, compresi quelli con contratti governativi. Esperienza nello sviluppo e nell'implementazione di sistemi ERP, soluzioni open source, supporto per applicazioni ad alto carico. Docente di corsi su...
Oltre 20 anni di esperienza in progetti di sviluppo personalizzati nel settore IT. Decine di progetti di successo, compresi quelli con contratti governativi. Esperienza nello sviluppo e nell'implementazione di sistemi ERP, soluzioni open source, supporto per applicazioni ad alto carico. Docente di corsi su Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, nonché mentore del corso HighLoad
6
corsiDal 2010 programma in diversi linguaggi e configura server Linux. Negli ultimi anni lavoro solo su cloud e Kubernetes presso la startup israeliana Anzu.io. Ho una passione per l'automazione di qualsiasi processo e la scrittura...
Dal 2010 programma in diversi linguaggi e configura server Linux. Negli ultimi anni lavoro solo su cloud e Kubernetes presso la startup israeliana Anzu.io. Ho una passione per l'automazione di qualsiasi processo e la scrittura di chatbot. Ho trascorso gran parte della mia carriera lavorando in aziende giovani, quindi più di una volta ho costruito infrastrutture server da zero. Adoro le metodologie di sviluppo flessibili, in particolare Scrum. La mia competenza più forte è il monitoraggio, ho fatto molta strada da Nagios a Prometheus.