DevOps per programmatori - corso 50.000 rubli. da Hexlet, formazione 3 mesi, data 29 novembre 2023.
Miscellanea / / November 29, 2023
- Per chi già programma e vuole migliorare il proprio livello professionale
- Per chi ha già provato a studiare da solo, ma si sente bisogno di un mentore
- Per coloro che non hanno familiarità con questo argomento e vogliono capirlo ad un buon livello
Formato
Formazione di gruppo con studenti e un tutor. Il programma è composto da diversi moduli. Ogni modulo include la teoria sotto forma di lezioni video, compiti a casa e un progetto alla fine di ogni modulo che rafforza il materiale trattato. I progetti vengono salvati nel profilo GitHub e diventano parte del portfolio dello studente.
Durante la formazione, il mentore risponde alle domande, aiuta con compiti indipendenti e revisioni del codice di progetti e chiamate con gli studenti per discutere la teoria in modo più dettagliato o aiutare con l'implementazione pratiche.
Una scuola di programmazione online i cui diplomati sono ricercati dalle aziende
Abbiamo assunto il nostro primo studente nel 2013. Allora i requisiti per le conoscenze junior erano più alti e l’erba era più verde
Ciò ha influenzato i programmi di formazione, la loro elaborazione e profondità. Le interviste per gli studenti di Hexlet si svolgono all'insegna del motto: "Hmm, i problemi erano più difficili su Hexlet".
A volte i nostri studenti vengono assunti senza colloquio tecnico, ma solo sulla base dell'analisi del codice di progetto
Al giorno d'oggi, sempre più aziende elencano i corsi Hexlet come vantaggio quando assumono. E le aziende nostre partner si fidano così tanto di noi che intervistano i laureati senza guardare il loro curriculum
Primo Ministro per quasi tre anni presso la Scuola di Programmazione di Mosca, ha supervisionato lo sviluppo dell'LMS interno e ha gestito l'infrastruttura della scuola. È stato coinvolto nell'emissione di nomi di dominio, nell'impostazione dei server e nella configurazione. Partecipato allo sviluppo di CI/CD interno, trasferito diversi servizi interni alla finestra mobile. Risolti i problemi di protezione della piattaforma da DDoS. Attualmente - Ingegnere DevOps in un'azienda IT che sviluppa servizi mobili a Mosca
Ingegnere DevOps con esperienza di lavoro con Windows Server e Linux.
Manutenzione, configurazione di CI/CD (GitLab, Jenkins, Ansible). Configurazione di un ambiente per sviluppatori (Docker, Docker Compose). Monitoraggio (zabbix, prometheus, grafana). Test (Python, Selenium, Git). Mentoring in Hexlet per condividere conoscenze e migliorare le competenze trasversali
Opera nel settore informatico da più di 15 anni.
Per gran parte della sua carriera ha lavorato come ingegnere di sistema con i sistemi operativi Linux e Windows. Attualmente ricopre la posizione di ingegnere DevOps.
Automatizza la distribuzione e la configurazione della tua applicazione sul tuo computer locale. Scopri come gestire correttamente la configurazione e le chiavi private. Impara i principi di base per creare applicazioni facili da usare e scalabili. Crea il pacchetto della tua applicazione in Docker, avvia qualsiasi stack con un comando tramite Docker Compose. Configurare l'integrazione continua
- Infrastruttura come codice
- Isolare il tuo ambiente con Vagrant
- Automazione dell'ambiente locale (Ansible)
- Gestione di segreti e variabili (Ansible Vault)
- Introduzione a Docker
- Infrastruttura immutabile
- Automatizzazione delle build di progetti (Docker Compose)
- Integrazione continua (azioni Github)
- Hub del registro Docker
- Dotfile
2. Distribuzione e funzionamento
Distribuisci un'applicazione con un solo pulsante contemporaneamente su un numero qualsiasi di macchine. Scopri come creare correttamente un cluster di failover e aggiornarlo senza problemi senza tempi di inattività. Connetti registrazione e monitoraggio per rispondere rapidamente ai problemi. Tieni traccia degli errori attraverso i raccoglitori e correggili prima che i clienti ti scrivano al riguardo.
- 12 Principi dei fattori
- Distribuisci utilizzando Ansible
- Nozioni di base su Kubernetes
- Architettura scalabile (DNS, Balancer, Cluster)
- Uscite: Blue Green, Canary, Rolling
- Apolide vs Stateful
- Gestire le migrazioni
- Distribuzione senza tempi di inattività
- Monitoraggio e registrazione (DataDog)
- Raccoglitori di errori (rollbar)
3. Gestione delle infrastrutture
Distribuisci un cluster cloud su Digital Ocean e automatizza il processo utilizzando Terraform. Configura e aggiorna le macchine cluster utilizzando Ansible Playbook già pronti. Scopri i componenti più importanti dell'infrastruttura cloud (DNS, DB, Storage) e impara a lavorare con essi. Scopri come proteggere adeguatamente la tua infrastruttura da potenziali minacce.
- Introduzione ai cloud (GCP, AWS, DO)
- Automatizzare la distribuzione del cluster (Terraform)
- Configurazione delle macchine (Ansible)
- Preparazione delle immagini (Packer)
- Bilanciamento a livello DNS
- Consegna rapida di contenuti statici tramite CDN
- Database come servizio
- Sicurezza (chiavi, porte, reti, bastioni, VPN)
- Sviluppo su macchine remote
Il corso parla di cos'è Docker, di come semplifica la vita di uno sviluppatore e introduce concetti e comandi di base. Insegna come gestire più contenitori Docker contemporaneamente utilizzando Docker Compose.
3,8
Durante la formazione acquisirai le conoscenze e le competenze necessarie per comprendere l'infrastruttura Windows Server 2012, architettura e topologia di rete, concetti di sicurezza e migliori pratiche di amministrazione dei server sistemi Hai trattato argomenti sull'installazione, la configurazione, la manutenzione e la gestione delle prestazioni di Windows Server 2012, lavorando con Active Directory Domain Services (AD DS), Domain Name Services (DNS), archiviazione e molti altri altro. * *il corso è tenuto in collaborazione con l'Accademia ARMKYBERSEC
4,2
Questo corso pratico esamina l'intero ciclo di costruzione dell'infrastruttura utilizzando Terraform come esempio. Le conoscenze acquisite ti aiuteranno a creare e supportare varie soluzioni relative ad applicazioni e infrastrutture in condizioni operative codice, consentendo di riprodurre e applicare facilmente implementazioni già pronte in qualsiasi ambiente in modo rapido e garantito distribuzione.
4,1