- Met Slurm kun je echt ingaan op het Kubernetes-onderwerp of je kennis verbeteren.
- De deelnemers zijn blij. Er zijn er maar een paar die niets nieuws hebben geleerd of hun problemen niet hebben opgelost. Van de onvoorwaardelijke geldteruggave van de eerste dag (“Als je denkt dat Slurm niet geschikt voor je is, betalen we de volledige prijs van het ticket terug”) werd slechts door één persoon gebruikt, wat rechtvaardigde dat hij zijn kracht overschatte.
- De volgende Slurm vindt begin september plaats in Sint-Petersburg. Selectel, onze vaste sponsor, zorgt niet alleen voor een standwolk, maar ook voor een eigen vergaderruimte.
- We herhalen de basis Slurm (9-11 september) en introduceren een nieuw programma: DevOps Slurm (4-6 september).
Wat is Slurm en hoe is het veranderd?
Een jaar geleden kwamen we op het idee om cursussen te geven over Kubernetes. In augustus '18 vond Slurm-1 plaats: moeilijk, met voortdurende presintatie (als de presentatie op het podium is afgelopen), met een heleboel alledaagse problemen. Proeven verenigen zich: de deelnemers aan de eerste Slurm communiceren, net als de Fellowship of the Ring, nog steeds met elkaar.
Zo zag Slurm-1 eruit
Bij de eerste Slurm werd het idee geboren om een MegaSlurm vast te houden. We vroegen mensen in welke onderwerpen ze geïnteresseerd waren en in oktober hielden we een vervolgcursus ‘Op verzoek van deelnemers’. Het bleek een interessante, maar eenmalige gebeurtenis. Tegen mei '19 hebben we een echte cursus voor gevorderden voorbereid, met zijn eigen logica en interne geschiedenis.
In de loop van het jaar is Slurm organisatorisch veranderd:
— Docker en Anisble werden uit het hoofdprogramma verwijderd en maakten aparte online cursussen.
— Georganiseerde technische ondersteuning die studenten helpt bij het oplossen van problemen met leerclusters.
— De sprekers hebben nu methodologische ondersteuning.
Het team dat Slurm 4 heeft gemaakt
Feedback van deelnemers
Er werd opnieuw een record gevestigd: 170 deelnemers op de basisslurm, 75 op de MegaSlurm.
Slurm-4
101 van de 170 mensen vulden het feedbackformulier in.
Is Kubernetes duidelijk geworden?
41 — Ik begrijp k8s nog niet, maar ik weet waar ik moet graven.
36 — Ik kende k8s nog niet, maar nu heb ik het door.
23 — Ik kende k8s eerder, maar nu weet ik beter.
1 - Ik heb niets nieuws geleerd.
0 — Ik begreep niets van k8s.
Wat vind jij van de intensiteit van Slurm?
16 mensen vinden Slurm te gemakkelijk en langzaam, en 14 mensen vinden het te moeilijk en snel. Voor de rest precies goed.
Heb jij het probleem waarmee je naar Slurm ging opgelost?
90 - Ja.
11 - Nee.
MegaSlurm
40 mensen vulden het feedbackformulier in. 2 mensen zeiden dat het te gemakkelijk en langzaam was. 1 persoon heeft het probleem waarmee hij naar Mega ging niet opgelost. De rest is in orde.
Sprekersrecensies
Waren er bij de Slurm in Sint-Petersburg in februari vooral beginners, dan hadden mensen bij de Slurm in Moskou in groten getale Kubernetes al geprobeerd. Er waren veel geavanceerde vragen die je aan het denken zetten.
Als ze in Sint-Petersburg vroegen wanneer we onze vork met kubespray zouden publiceren, dan vroegen ze in Moskou al waarom we voorstellen om onze vork te gebruiken en niet de originele kubespray te nemen. Dit is al het kritische denken van midden senioren.
De oefening was moeilijk, mensen maakten veel fouten, en dat is geweldig: je moet fouten maken tijdens het studeren, en niet in de strijd.
We kwamen regelmatig beperkingen tegen bij het verkrijgen van certificaten, beperkingen bij het downloaden vanuit Github, enz. Dit is het leven: we hebben tegelijkertijd ongeveer 200 clusters in de Selectel-cloud geïmplementeerd. Niemand bereidt zijn middelen en grenzen hierop voor.
Aankondiging Slurm bij Selectel
→
Prijs: 25 000 €
Programma:
Onderwerp #1: Inleiding tot Kubernetes, belangrijkste componenten
- Inleiding tot k8s-technologie. Beschrijving, toepassing, concepten
— Pod, ReplicaSet, Implementatie, Service, Ingress, PV, PVC, ConfigMap, Geheim
Onderwerp nr. 2: Clusterontwerp, hoofdcomponenten, fouttolerantie, k8s-netwerk
— Clusterontwerp, hoofdcomponenten, fouttolerantie
— k8s-netwerk
Onderwerp #3: Kubespray, tunen en opzetten van een Kubernetes-cluster
— Kubespray, configuratie en tuning van het Kubernetes-cluster
Onderwerp #4: Geavanceerde Kubernetes-abstracties
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Podplanning, InitContainer
Onderwerp #5: Publicatiediensten en -applicaties
— Overzicht van servicepublicatiemethoden: NodePort versus LoadBalancer versus Ingress
— Ingress controller (Nginx): balanceren van inkomend verkeer
— Сert-manager: automatisch SSL/TLS-certificaten verkrijgen
Onderwerp #6: Inleiding tot Helm
Onderwerp #7: Cert-manager installeren
Onderwerp #8: Ceph: “doe zoals ik doe” installatie
Onderwerp #9: Loggen en monitoren
— Clustermonitoring, Prometheus
— Clusterregistratie, Fluentd/Elastic/Kibana
Onderwerp #10: Clusterupdate
Onderwerp nr. 11: Praktisch werk, dockerisatie van applicaties en lancering in een cluster
Cursussen over Docker en Ansible op stepik.org zijn bij de prijs inbegrepen.
→
Prijs: 45 000 €
Programma:
Onderwerp #1: Inleiding tot Git
— Basisopdrachten git init, commit, add, diff, log, status, pull, push
— Inrichting van de lokale omgeving: praktische aanbevelingen
— Git flow, vertakkingen en tags, samenvoegstrategieën
— Werken met meerdere externe opslagplaatsen
Onderwerp #2: Teamwerk met Git
— GitHub-stroom
— Vork, verwijder, trekverzoek
— Conflicten, releases, wederom over Gitflow en andere stromen in relatie tot teams
Onderwerp #3: CI/CD-inleiding tot automatisering
— Automatisering in git (bots, introductie tot CI, hooks)
— Gereedschappen (bash, make, gradle)
— Fabrieksassemblagelijnen en hun toepassing in IT
Onderwerp #4: CI/CD: Werken met Gitlab
- Bouwen, testen, implementeren
— Fasen, variabelen, uitvoeringscontrole (alleen, wanneer, inclusief)
Onderwerp #5: Werken met de applicatie vanuit ontwikkelingsoogpunt
— We schrijven een microservice in Python (inclusief tests)
— Docker-compose gebruiken bij de ontwikkeling
Onderwerp #6: Infrastructuur als code
— IaC: benadering van infrastructuur als code
— IaC gebruikt Terraform als voorbeeld
— IaC met Ansible als voorbeeld
— Idempotentie, declarativiteit
— Oefen met het maken van Ansible-draaiboeken
— Configuratieopslag, samenwerking, applicatieautomatisering
Onderwerp #7: Het testen van de infrastructuur
— Testen en continue integratie met Molecule en Gitlab CI
Onderwerp nr. 8: Automatisering van het verhogen van servers
— Afbeeldingen verzamelen
- PXE en DHCP
Onderwerp #9: Infrastructuurautomatisering
— Een voorbeeld van een infrastructuurdienst voor autorisatie op servers
— ChatOps (integratie van instant messengers met pipelines)
Onderwerp #10: Beveiligingsautomatisering
— Signeren van CI/CD-artefacten
— Scannen van kwetsbaarheden
Onderwerp #11: Toezicht
— Definitie van SLA, SLO, Error Budget en andere enge termen uit de wereld van SRE
— SRE: SLI- en SLO-monitoringpraktijk
— SRE: praktijk van het gebruik van Error Budget
- SRE: Interrupt- en operationeel belastingbeheer (apigateway, service mesh, stroomonderbrekers)
— Monitoring van pijplijnen en ontwikkelingsstatistieken
Bron: www.habr.com