Op 27-29 mei houden we de vierde Slurm: intensief op Kubernetes.
Bonus: online cursussen over Docker, Ansible, Ceph
Uit Slurm hebben we onderwerpen afgeleid die belangrijk zijn voor het werken met Kubernetes, maar niet direct verband houden met k8s. Hoe, waarom en wat er gebeurde - onder de snede.
Alle Slurm 4 deelnemers hebben toegang tot deze cursussen.
Volledige geldteruggave op de eerste dag
Bij St. Petersburg Slurm vertrokken twee deelnemers
Als je erachter komt wat je absoluut niet leuk vindt aan Slurm, eerste dag schrijf naar een van de organisatoren. Wij zullen de toegang blokkeren en de volledige deelnameprijs terugbetalen.
Technische adviseurs
Als iemand het weet
Wat is Slurm
Slurm-4: basiscursus (27-29 mei)
Ontworpen voor degenen die Kubernetes voor het eerst zien of hun kennis willen systematiseren.
Elke deelnemer creëert zijn eigen cluster in de Selectel-cloud en implementeert daar de applicatie.
Prijs: 25 duizend
Programma
Onderwerp #1: Inleiding tot Kubernetes, belangrijkste componenten
• Inleiding tot k8s-technologie. Beschrijving, toepassing, concepten
• Pod, ReplicaSet, Implementatie, Service, Ingress, PV, PVC, ConfigMap, Geheim
• Oefening
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
• Oefening
Onderwerp #4: Ceph, clusteropstelling en kenmerken van werken in de productie
• Ceph, clusteropstelling en functionaliteiten van werken in de productie
• Oefenen: het opzetten van ceph
Onderwerp #5: Geavanceerde Kubernetes-abstracties
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Podplanning, InitContainer
Onderwerp #6: Inleiding tot Helm
• Inleiding tot Helm
• Oefening
Onderwerp #7: 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
• Oefening
Onderwerp #8: Loggen en monitoren
• Clustermonitoring, Prometheus
• Clusterregistratie, Fluentd/Elastic/Kibana
• Oefening
Onderwerp nr. 9: CI/CD, vanaf het begin een implementatie tot een cluster opbouwen
Onderwerp nr. 10: Praktisch werk, dockerisatie van applicaties en lancering in een cluster
MegaSlurm: gevorderdencursus (31 mei t/m 2 juni)
Ontworpen voor Kubernetes-ingenieurs en architecten, maar ook voor afgestudeerden van de propedeuse.
We configureren het cluster zo dat tegelijkertijd de update van clustercomponenten en de implementatie naar het cluster wordt gestart.
Prijs: 60 duizend (45 duizend voor Slurm-4 deelnemers)
Programma
Onderwerp #1: Het proces van het creëren van een failovercluster van binnenuit
• Werken met Kubespray
• Installatie van extra componenten
• Clustertesten en probleemoplossing
• Oefening
Onderwerp #2: Autorisatie in het cluster met behulp van een externe provider
• LDAP (Nginx + Python)
• OIDC (Dex + Gangpad)
• Oefening
Onderwerp #3: Netwerkbeleid
• Inleiding tot CNI
• Netwerkbeveiligingsbeleid
• Oefening
Onderwerp #4: Veilige en maximaal beschikbare applicaties in een cluster
• PodSecurity-beleid
• PodDisruptionBudget
Onderwerp #5: Kubernetes. Laten we eens onder de motorkap kijken
• Controllerstructuur
• Operators en CRD's
• Oefening
Onderwerp #6: Stateful applicaties in een cluster
• Een databasecluster lanceren met PostgreSQL als voorbeeld
• Lancering van een RabbitMQ-cluster
• Oefening
Onderwerp #7: Geheimen bewaren
• Geheimen beheren in Kubernetes
• Kluis
Onderwerp #8: Autoscaler voor horizontale pods
• Theorie
• Oefening
Onderwerp #9: Back-up en noodherstel
• Clusterback-up en herstel met behulp van Heptio Velero (voorheen Ark) en etcd
• Oefening
Onderwerp #10: Applicatie-implementatie
•Lint
• Sjablonen en implementatietools
• Implementatiestrategieën
Onderwerp nr. 11: Praktisch werk
• Bouwen van CI/CD voor applicatie-implementatie
• Clusterupdate
Docker, Ansible en Ceph
Geschiedenis tour
De eerste Slurm was een experiment. De sprekers voltooiden hun presentaties letterlijk op het podium, en in het publiek zaten bestuurders van een dusdanig niveau dat het tijd werd om hen als spreker uit te nodigen.
De echte basiscursus vond plaats op de tweede Slurm: 80% van de deelnemers zag Kubernetes voor het eerst en een derde had nog nooit met Docker gewerkt.
Het was duidelijk hoe moeilijk het voor mensen was om 's ochtends naar een lezing over Docker te luisteren en er' s avonds in gevechtsmodus mee te werken.
Ceph veroorzaakte veel problemen. Bovendien waren er twintig mensen in het publiek die Ceph absoluut moesten uitleggen, en nog eens zestig die Ceph helemaal niet nodig hadden.
Voor de derde Slurm hebben we Docker en Ansible naar aparte webinars verplaatst, waardoor er meer tijd vrijkwam voor Kubernetes. De oplossing bleek in essentie praktisch en onderontwikkeld in de implementatie: de lezing was oninteressant voor ervaren jongens, en de discussie was oninteressant voor beginners.
Voor de vierde Slurm maakten we online cursussen over Docker, Ansible en Ceph. Het idee is simpel: degenen die het nodig hebben, zullen de cursus bedachtzaam volgen, degenen die het niet nodig hebben, zullen het rustig negeren. Afgaande op de groep testers duurt de Docker-cursus 6-8 uur. Ansible en Ceph hebben nog niet geklokt.
Vrijwaring:
- experimentele cursus. Sommige beslissingen zullen waarschijnlijk niet succesvol blijken.
- het platform (Stepik.org) is grof en we hebben er nog niet eerder mee gewerkt. Er zullen waarschijnlijk hobbels en haken en ogen zijn.
- De cursus is alleen getest op medewerkers van Southbridge. Natuurlijk zul je gaandeweg iets moeten afmaken.
Laatst herinnerden ze zich in de chat van de eerste Slurm hoe cool en leuk het was, ondanks alle organisatorische verschrikkingen. De eerste die de meest levendige indrukken krijgt. Laten we eens kijken wat er gebeurt met de eerste studenten van online cursussen. 🙂
Bron: www.habr.com