Slurm: naging butterfly ang uod

Slurm: naging butterfly ang uod

  1. Talagang hinahayaan ka ng Slurm na makapasok sa paksang Kubernetes o pagbutihin ang iyong kaalaman.
  2. Masaya ang mga kalahok. Iilan lamang sa mga walang natutunang bago o hindi nalutas ang kanilang mga problema. Ang unconditional moneyback ng unang araw (“Kung sa tingin mo ay hindi angkop sa iyo ang Slurm, ire-refund namin ang buong presyo ng ticket”) ay ginamit lamang ng isang tao, na nagbibigay-katwiran na sobra niyang tinantiya ang kanyang lakas.
  3. Ang susunod na Slurm ay magaganap sa unang bahagi ng Setyembre sa St. Petersburg. Ang Selectel, ang aming permanenteng sponsor, ay hindi lamang nagbibigay ng cloud para sa mga stand, kundi pati na rin ng sarili nitong conference room.
  4. Inuulit namin ang pangunahing Slurm (Setyembre 9-11) at nagpapakilala ng bagong programa: DevOps Slurm (Setyembre 4-6).

Ano ang Slurm at paano ito nagbago?

Isang taon na ang nakalilipas, nakaisip kami ng ideya ng pagsasagawa ng mga kurso sa Kubernetes. Noong Agosto '18, naganap ang Slurm-1: mahirap, na may tuluy-tuloy na presintation (kapag natapos na ang pagtatanghal sa entablado), na may isang grupo ng mga pang-araw-araw na problema. Ang mga pagsubok ay nagkakaisa: ang mga kalahok ng unang Slurm, tulad ng Fellowship of the Ring, ay nakikipag-usap pa rin sa isa't isa.

Slurm: naging butterfly ang uod
Ito ang hitsura ng Slurm-1

Sa unang Slurm, ipinanganak ang ideya ng pagkakaroon ng MegaSlurm. Tinanong namin ang mga tao kung anong mga paksa ang interesado sila, at noong Oktubre ay nagsagawa kami ng advanced na kurso "Sa kahilingan ng mga kalahok." Ito ay naging isang kawili-wili, ngunit isang beses na kaganapan. Sa pamamagitan ng Mayo '19 naghanda kami ng isang tunay na advanced na kurso, na may sariling lohika at panloob na kasaysayan.

Sa paglipas ng taon, ang Slurm ay nagbago sa organisasyon:
— Ang Docker at Anisble ay inalis mula sa pangunahing programa at gumawa ng hiwalay na mga online na kurso.
— Organisadong teknikal na suporta na tumutulong sa mga mag-aaral na i-troubleshoot ang mga cluster ng pag-aaral.
— Ang mga tagapagsalita ay mayroon na ngayong metodolohikal na suporta.

Slurm: naging butterfly ang uod
Ang pangkat na gumawa ng Slurm 4

Feedback mula sa mga kalahok

Isa pang record ang naitakda: 170 kalahok sa basic Slurm, 75 sa MegaSlurm.

Slurm: naging butterfly ang uod

Slurm-4
101 sa 170 tao ang nakakumpleto ng feedback form.

Naging malinaw na ba ang Kubernetes?
41 — Hindi ko pa maintindihan ang mga k8, ngunit nakikita ko kung saan maghuhukay.
36 — Hindi ko alam ang mga k8 noon, ngunit ngayon naisip ko na ito.
23 — Alam ko ang mga k8 noon, ngunit ngayon mas alam ko na.
1 - Wala akong natutunang bago.
0 — Wala akong naintindihan tungkol sa k8s.

Paano mo gusto ang intensity ng Slurm?

16 na tao ang nag-iisip na ang Slurm ay masyadong madali at mabagal, at 14 na tao ang nag-iisip na ito ay masyadong mahirap at mabilis. Tamang tama para sa iba.

Nalutas mo na ba ang problemang pupunta ka sa Slurm?

90 - Oo.
11 - Hindi.

MegaSlurm

Pinunan ng 40 tao ang feedback form. Sinabi ng 2 tao na napakadali at mabagal. Hindi nalutas ng 1 tao ang problemang pupuntahan niya kay Mega. Ang natitira ay OK.

Pagsusuri ng Slurm sa https://serveradmin.ru

Mga pagsusuri sa tagapagsalita

Slurm: naging butterfly ang uod

Kung sa St. Petersburg Slurm noong Pebrero mayroong karamihan sa mga nagsisimula, kung gayon sa Moscow Slurm ang mga tao sa malaking bilang ay sinubukan na ang Kubernetes. Mayroong maraming mga advanced na tanong na nagpaisip sa iyo.

Kung sa St. Petersburg tinanong nila kung kailan namin mai-publish ang aming tinidor ng kubespray, pagkatapos ay sa Moscow tinanong na nila kung bakit ipinapanukala naming gamitin ang aming tinidor at hindi kunin ang orihinal na kubespray. Ito na ang kritikal na pag-iisip ng mga middle seniors.

Ang pagsasanay ay mahirap, ang mga tao ay gumawa ng maraming pagkakamali, at iyan ay mahusay: kailangan mong magkamali habang nag-aaral, at hindi sa labanan.

Regular kaming nakatagpo ng mga limitasyon sa pagkuha ng mga sertipiko, mga limitasyon sa pag-download mula sa Github, atbp. Ito ang buhay - sabay-sabay kaming nag-deploy ng humigit-kumulang 200 cluster sa Selectel cloud. Walang sinuman ang naghahanda ng kanilang mga mapagkukunan at limitasyon para dito.

Anunsyo ng Slurm sa Selectel

Pagpaparehistro para sa Slurm-5
Presyo: 25 ₽

Program:

Paksa #1: Panimula sa Kubernetes, mga pangunahing bahagi
— Panimula sa teknolohiya ng k8s. Paglalarawan, aplikasyon, konsepto
— Pod, ReplicaSet, Deployment, Serbisyo, Ingress, PV, PVC, ConfigMap, Secret

Paksa Blg. 2: Disenyo ng Cluster, mga pangunahing bahagi, fault tolerance, k8s network
— Disenyo ng cluster, pangunahing mga bahagi, pagpapahintulot sa kasalanan
- network ng k8s

Paksa #3: Kubespray, pag-tune at pag-set up ng Kubernetes cluster
— Kubespray, configuration at tuning ng Kubernetes cluster

Paksa #4: Mga Advanced na Kubernetes Abstractions
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Paksa #5: Mga serbisyo at aplikasyon sa pag-publish
— Pangkalahatang-ideya ng mga paraan ng pag-publish ng serbisyo: NodePort vs LoadBalancer vs Ingress
— Ingress controller (Nginx): pagbabalanse ng papasok na trapiko
— Сert-manager: awtomatikong kumuha ng mga SSL/TLS certificate

Paksa #6: Panimula sa Helm

Paksa #7: Pag-install ng cert-manager

Topic #8: Ceph: “do as I do” installation

Paksa #9: Pag-log at pagsubaybay
— Pagsubaybay sa cluster, Prometheus
— Cluster logging, Fluentd/Elastic/Kibana

Paksa #10: Cluster update

Paksa Blg. 11: Praktikal na gawain, application dockerization at paglunsad sa isang cluster

Ang mga kurso sa Docker at Ansible sa stepik.org ay kasama sa presyo.

Pagpaparehistro para sa Slurm DevOps
Presyo: 45 ₽

Program:

Paksa #1: Panimula sa Git
— Mga pangunahing utos git init, commit, add, diff, log, status, pull, push
— Pag-set up ng lokal na kapaligiran: praktikal na rekomendasyon
— Ang daloy ng git, mga sanga at mga tag, pagsamahin ang mga diskarte
- Paggawa gamit ang maramihang malayuang repo

Paksa #2: Pagtutulungan sa Git
— Daloy ng GitHub
— Tinidor, tanggalin, hilahin ang kahilingan
— Mga salungatan, paglabas, muli tungkol sa Gitflow at iba pang daloy na may kaugnayan sa mga team

Paksa #3: Panimula ng CI/CD sa automation
— Automation sa git (bots, introduction to CI, hooks)
- Mga tool (bash, make, gradle)
— Mga linya ng pagpupulong ng pabrika at ang kanilang aplikasyon sa IT

Paksa #4: CI/CD: Paggawa gamit ang Gitlab
— Bumuo, subukan, i-deploy
— Mga yugto, variable, kontrol sa pagpapatupad (lamang, kapag, kasama)

Paksa #5: Paggawa gamit ang application mula sa punto ng pag-unlad
— Nagsusulat kami ng microservice sa Python (kabilang ang mga pagsubok)
— Paggamit ng docker-compose sa pag-unlad

Paksa #6: Imprastraktura bilang Code
— IaC: diskarte sa imprastraktura bilang code
— IaC gamit ang Terraform bilang isang halimbawa
— IaC gamit ang Ansible bilang isang halimbawa
— Idempotency, declarativeness
— Magsanay sa paggawa ng mga Ansible na playbook
— Imbakan ng configuration, pakikipagtulungan, automation ng application

Paksa #7: Pagsubok sa imprastraktura
— Pagsubok at patuloy na pagsasama sa Molecule at Gitlab CI

Paksa Blg. 8: Automation ng pagpapataas ng mga server
— Pagkolekta ng mga larawan
- PXE at DHCP

Paksa #9: Automation ng Infrastructure
— Isang halimbawa ng serbisyo sa imprastraktura para sa awtorisasyon sa mga server
— ChatOps (pagsasama ng mga instant messenger sa mga pipeline)

Paksa #10: Security Automation
— Pagpirma ng mga artifact ng CI/CD
— Pag-scan ng kahinaan

Paksa #11: Pagsubaybay
— Kahulugan ng SLA, SLO, Error Budget at iba pang nakakatakot na termino mula sa mundo ng SRE
— SRE: kasanayan sa pagsubaybay sa SLI at SLO
— SRE: Pagsasanay sa paggamit ng Error Budget
- SRE: Interrupt at operational load management (apigateway, service mesh, circuit breaker)
— Pagsubaybay sa mga pipeline at sukatan ng pag-unlad

Pinagmulan: www.habr.com

Magdagdag ng komento