L'intensiva in linea si terrà u 19-21 d'aostu
U nemicu principalu chì u cursu DevOps combatte hè: "Moltu interessante, hè una pena chì ùn pudemu micca implementà questu in a nostra cumpagnia". Cerchemu suluzioni chì ancu un amministratore ordinariu pò implementà in un prughjettu legatu.
U corsu hè destinatu à:
- amministratori chì volenu implementà e pratiche DevOps da quì sottu;
- cumpagnie è squadre chì volenu avanzà versu una cultura DevOps in passi chjuchi è chjaru;
- sviluppatori chì volenu capisce a "roba di amministratore" per risolve indipindentamente i travaglii di amministratore minore è si sviluppanu lentamente versu un capu di squadra per una squadra interfunzionale.
U cursu hè inutile per quelli chì digià cunnoscenu è utilizanu strumenti DevOps. Ùn amparà nunda di novu.
L'intensiva in linea hè un furmatu di novi realità; furnisce quasi a stessa immersione cum'è intensivi offline, solu senza un viaghju in Mosca (chì hè un plus per alcuni, è un minus per altri).
Avemu digià realizatu un cursu nantu à DevOps duie volte è recullatu tutti i grandi colpi chì pudemu.
U prublema principali hè l'aspettativa disappuntu. Dunque, vi diceremu immediatamente ciò chì ùn serà micca inclusu in u corsu.
Ùn ci sarà micca megliu pratiche. Ci sarà un analisi di una bona pratica. Per esempiu, un tema CI / CD, nantu à quale pudete fà facilmente un cursu intensivu di una settimana, dura 4 ore. Duranti stu tempu, pudete dimustrà i principii è custruisce un pipeline simplice, ma ùn pudete micca analizà un pacchettu di e migliori pratiche per diversi casi.
Ùn ci sarà ancu casu. I casi sò u tema per a cunferenza. Quì pudete parlà per una ora di un incidente di a vita. À Slurm, u prufessore pò dì chì "questu esempiu hè pigliatu da a mo pratica", nunda di più.
Ùn ci sarà micca analisi individuale di a pratica. A pratica ùn hè micca mentoring, hè ripetitu dopu à u lecturer. U scopu di a pratica hè di furnisce l'oppurtunità in i vostri esperimenti di principià da una opzione di travagliu cunnisciuta. Dopu à l'intensiva, pudete riviseghjà e note è ripetite a pratica sè stessu. Questu darà i risultati massimi.
Ùn ci sarà micca Kubernetes - ancu s'ellu hè un strumentu DevOps, avemu
Chì succede ?
Serà cunnosce l'arnesi da zero è una gamma completa di soluzioni per a custruzzione di l'infrastruttura di basa.
Ci sarà una storia da i praticanti circa usu veru di l'arnesi è i travaglii di a vita. Questa hè a basa à quale pudete sempre aghjunghje studiu indipendente di documentazione è analisi di casi.
Ci sarà ogni ghjornu risposte à e dumande, induve pudete dumandà nantu à i vostri prughjetti.
Serà travaglià cù feedback: Dumandemu feedback ogni ghjornu. Scrivite nantu à tuttu ciò chì ùn ti piace micca, l'avemu da riparà mentre andemu.
È ci sarà una opportunità tradiziunale pigliate i soldi è andate s'è tù ùn ti piace u corsu à tutti.
prugramma intensivu
Tema #1: travagliu in squadra cù Git
- Cumandamenti basi git init, commit, add, diff, log, status, pull, push
- Git flussu, rami è tag, strategie di fusione
- U travagliu cù parechje rappresentanti remoti
- Flussu GitHub
- Fork, remote, pull request
- Cunflitti, liberazioni, una volta di più nantu à Gitflow è altri flussi in relazione à e squadre
Tema #2: U travagliu cù l'applicazione da un puntu di vista di sviluppu
- Scrivite un microserviziu in Python
- Variabili di l'ambiente
- Test d'integrazione è unità
- Utilizà docker-compose in u sviluppu
Tema #3 : CI/CD : introduzione à l'automatizazione
- Introduzione à l'automatizazione
- Strumenti (bash, make, gradle)
- Utilizà git-hooks per automatizà i prucessi
- Linee di assemblaggio di fabbrica è a so applicazione in IT
- Un esempiu di custruisce un pipeline "generale".
- Software mudernu per CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.
Tema #4: CI/CD: U travagliu cù GitLab
- GitLab CI
- GitLab Runner, i so tipi è usi
- GitLab CI, funzioni di cunfigurazione, e migliori pratiche
- GitLab CI Stages
- Variabili CI di GitLab
- Custruisce, pruvà, implementà
- Cuntrolu di esecuzione è restrizioni: solu, quandu
- U travagliu cù artefatti
- Templates in .gitlab-ci.yml, riutilizendu l'azzioni in diverse parti di u pipeline
- Includite - sezioni
- Gestione centralizzata di gitlab-ci.yml (un schedariu è push automaticu à altri repositori)
Tema #5: Infrastruttura cum'è Codice
- IaC: Approaching Infrastructure as Code
- I fornitori di cloud cum'è fornitori di infrastruttura
- Strumenti di inizializazione di u sistema, creazione di l'imaghjini (packer)
- IaC utilizendu Terraform cum'è un esempiu
- Storage di cunfigurazione, cullaburazione, automatizazione di l'applicazioni
- Pràtica di creà Ansible playbooks
- Idempotenza, dichjarazione
- IaC utilizendu Ansible cum'è un esempiu
Tema #6: Test di l'infrastruttura
- Test è integrazione cuntinua cù Molecule è GitLab CI
- Utilizendu Vagrant
Tema #7: Monitoraghju di l'infrastruttura cù Prometheus
- Perchè u monitoraghju hè necessariu?
- Tipi di surviglianza
- Notificazioni in u sistema di monitoraghju
- Cumu Custruì un Sistema di Monitoramentu Sano
- Notificazioni leghjite da l'omu, per tutti
- Cuntrolla di Salute: ciò chì duvete prestu attenzione
- L'automatizazione basata nantu à i dati di monitoraghju
Tema #8: Logging una applicazione cù ELK
- Best Logging Practices
- pila di ELK
Tema #9: Automatizazione di l'infrastruttura cù ChatOps
- DevOps è ChatOps
- ChatOps: Forze
- Slack è alternative
- Bots per ChatOps
- Hubot è alternative
- Seguretat
- E pratiche megliu è peghju
U prugramma hè in corso è pò cambià ligeramente.
Prezzu: 30 ₽
Source: www.habr.com