Москвадагы Slurm DevOps программасына каттоо ачык

TL; DR

Slurm DevOps 30-январдан 1-февралга чейин Москвада өтөт.

Дагы биз DevOps куралдарын иш жүзүндө талдайбыз.
Кесиптин астында чоо-жайы жана программасы.
SRE программадан алынып салынды, анткени Иван Круглов менен бирге биз өзүнчө Slurm SRE даярдап жатабыз. Жарыя кийинчерээк келет.
Selectelге рахмат, биринчи Slurm биздин демөөрчүлөрүбүз!

Москвадагы Slurm DevOps программасына каттоо ачык

Философия, скептицизм жана күтүлбөгөн ийгилик жөнүндө

Мен сентябрдын аягында Москвадагы DevOpsConfке катыштым.
Мен уккандардын кыскача мазмуну:
— DevOps ар кандай өлчөмдөгү долбоорлордун көбүнө керек;
— DevOps - бул маданият, ар кандай маданият сыяктуу, ал компаниянын ичинен чыгышы керек. Сиз DevOps инженерин жалдай албайсыз жана ал процесстерди жакшыртат деп кыялданасыз.
— DevOps трансформациясы үчүн керектүү нерселердин тизмесинин эң аягында технология, башкача айтканда, биз үйрөткөн DevOps куралдары келет.

Мен DevOps философиясын жана маданиятын курска кошпой койгонубуз туура экенин түшүндүм, анткени муну системалуу түрдө үйрөтүү мүмкүн эмес. Кимге керек болсо китептерден окуйт. Же ал өзүнүн харизмасы жана авторитети менен баарын ынандыра турган супер сонун машыктыруучуну табат.

Жеке мен ар дайым «төмөндөн кыймылдын», маданиятты куралдар аркылуу партизандык ишке ашыруунун жактоочусумун. Феникс долбоорунда сүрөттөлгөн нерсе. Эгерде бизде Git менен командалык иш туура орнотулган болсо, биз аны акырындык менен ченемдик укуктук актылар менен толуктай алабыз, анан ал баалуулуктарга келет.

Ошону менен бирге, биз DevOps Slurm даярдап жатканыбызда, биз инструменттер жөнүндө гана сүйлөшүп жатканбыз, мен катышуучулардын реакциясынан корктум: “Сиз сонун нерселерди айттыңыз. Өкүнүчтүүсү, мен аларды эч качан ишке ашыра албайм». Күмөн санагандар ушунчалык көп болгондуктан, программаны кайталаганга дароо чекит койдук.

Бирок, сурамжылоого катышкандардын көпчүлүгү алган билимдерин иш жүзүндө колдонууга болот жана жакынкы келечекте өз өлкөсүндө бир нерсени ишке ашырабыз деп жооп беришти. Ошол эле учурда, биз түшүндүргөн нерселердин бардыгы пайдалуу нерселердин тизмесине киргизилген: Git, Ansible, CI/CD жана SRE.

Эске салсак, башында алар Slurm Kubernetes жөнүндө k3s 8 күндүн ичинде түшүндүрүү мүмкүн эмес экенин айтышкан.

SRE темасын жетектеген Иван Круглов менен биз өзүнчө программа боюнча макулдаштык. Учурда чоо-жайын талкуулап жатабыз, жакында жарыя кылам.

Slurm DevOpsта эмне болот?

программа

Тема №1: Git менен командалык иштөө

  • Негизги буйруктар git init, commit, add, diff, log, status, pull, push
  • Git агымы, бутактары жана тегдери, стратегияларды бириктирүү
  • Бир нече алыскы өкүлдөр менен иштөө
  • GitHub агымы
  • Айры, пульт, тартуу өтүнүчү
  • Чыр-чатактар, релиздер, дагы бир жолу Gitflow жана командаларга байланыштуу башка агымдар

Тема №2: Өнүгүү көз карашынан тиркеме менен иштөө

  • Pythonдо микросервис жазуу
  • Environment Variables
  • Интеграция жана бирдик сыноолору
  • Иштеп чыгууда docker-compose колдонуу

Тема №3: ​​CI/CD: автоматташтырууга киришүү

  • Автоматташтырууга киришүү
  • Куралдар (bash, make, gradle)
  • Процесстерди автоматташтыруу үчүн git-хокторду колдонуу
  • Заводдук конвейер жана аларды IT тармагында колдонуу
  • «Жалпы» куурду куруунун мисалы
  • CI/CD үчүн заманбап программалык камсыздоо: Drone CI, BitBucket Pipelines, Travis, ж.б.

Тема №4: CI/CD: Gitlab менен иштөө

  • Gitlab CI
  • Gitlab Runner, алардын түрлөрү жана колдонмолору
  • Gitlab CI, конфигурация өзгөчөлүктөрү, мыкты тажрыйбалар
  • Gitlab CI этаптары
  • Gitlab CI өзгөрмөлөрү
  • Куруу, сыноо, жайылтуу
  • Аткаруу контролу жана чектөөлөр: качан гана
  • Артефакттар менен иштөө
  • .gitlab-ci.yml ичиндеги калыптар, куурдун ар кайсы бөлүктөрүндө аракеттерди кайра колдонуу
  • Киргизүү - бөлүмдөр
  • gitlab-ci.yml борборлоштурулган башкаруу (бир файл жана башка репозиторийлерге автоматтык түртүү)

Тема №5: Инфраструктура кодекс катары

  • IaC: Код катары инфраструктурага жакындоо
  • Инфраструктура провайдерлери катары булут провайдерлери
  • Системаны инициализациялоо куралдары, сүрөттү куруу (пакер)
  • Мисал катары Terraform колдонуп IaC
  • Конфигурацияны сактоо, кызматташуу, тиркемени автоматташтыруу
  • Ansible окуу китептерин түзүү практикасы
  • Идемпотенттүүлүк, декларативдүүлүк
  • Мисал катары Ansible колдонуп IaC

Тема №6: Инфраструктураны тестирлөө

  • Molecule жана Gitlab CI менен тестирлөө жана үзгүлтүксүз интеграциялоо
  • Vagrant колдонуу

Тема №7: Прометей менен инфраструктуранын мониторинги

  • Эмне үчүн мониторинг керек?
  • Мониторингдин түрлөрү
  • Мониторинг системасындагы билдирүүлөр
  • Кантип дени сак мониторинг системасын куруу керек
  • Ар бир адам окуй турган эскертмелер
  • Ден соолукту текшерүү: эмнеге көңүл буруу керек
  • Мониторинг маалыматтарынын негизинде автоматташтыруу

Тема №8: ELK менен арызды каттоо

  • Эң мыкты логистикалык тажрыйбалар
  • ELK стек

Тема №9: ChatOps менен инфраструктураны автоматташтыруу

  • DevOps жана ChatOps
  • ChatOps: Күчтүү жактары
  • Жалкоо жана альтернативалар
  • ChatOps үчүн боттор
  • Hubot жана альтернативалар
  • коопсуздук
  • Эң жакшы жана эң жаман тажрыйбалар

орду: Москва, Севастополь мейманканасынын конференц-залы.

даталар: 30-январдан 1-февралга чейин 3 кундук эмгек.

регистрация

Source: www.habr.com

Комментарий кошуу