27.-29. mai holder vi den fjerde slurmen: intensiv på Kubernetes.
Bonus: nettkurs om Docker, Ansible, Ceph
Vi har utledet fra Slurm-emner som er viktige for å jobbe med Kubernetes, men som ikke er direkte relatert til k8s. Hvordan, hvorfor og hva skjedde - under kuttet.
Alle Slurm 4-deltakere vil ha tilgang til disse kursene.
Full pengene tilbake den første dagen
Ved St. Petersburg Slurm dro to deltakere
Hvis du finner ut hva du absolutt ikke liker med Slurm, første dag skriv til noen av arrangørene. Vi vil deaktivere tilgangen og refundere hele deltakerprisen.
Tekniske konsulenter
Hvis noen vet
Hva er Slurm
Slurm-4: grunnkurs (27.–29. mai)
Designet for de som ser Kubernetes for første gang eller ønsker å systematisere kunnskapen sin.
Hver deltaker vil opprette sin egen klynge i Selectel-skyen og distribuere applikasjonen der.
Pris: 25 tusen
Program
Emne #1: Introduksjon til Kubernetes, hovedkomponenter
• Introduksjon til k8s-teknologi. Beskrivelse, anvendelse, konsepter
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Øve på
Emne nr. 2: Klyngedesign, hovedkomponenter, feiltoleranse, k8s-nettverk
• Klyngedesign, hovedkomponenter, feiltoleranse
• k8s nettverk
Emne #3: Kubespray, tuning og oppsett av en Kubernetes-klynge
• Kubespray, konfigurasjon og tuning av Kubernetes-klyngen
• Øve på
Emne #4: Ceph, klyngeoppsett og funksjoner ved å jobbe i produksjon
• Ceph, klyngeoppsett og funksjoner ved arbeid i produksjon
• Praksis: sette opp ceph
Emne #5: Avanserte Kubernetes-abstraksjoner
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Emne #6: Introduksjon til Helm
• Introduksjon til Helm
• Øve på
Emne #7: Publiseringstjenester og applikasjoner
• Oversikt over tjenestepubliseringsmetoder: NodePort vs LoadBalancer vs Ingress
• Inngangskontroller (Nginx): balanserer innkommende trafikk
• Сert-manager: skaffe SSL/TLS-sertifikater automatisk
• Øve på
Emne #8: Logging og overvåking
• Klyngeovervåking, Prometheus
• Klyngelogging, Fluentd/Elastic/Kibana
• Øve på
Emne nr. 9: CI/CD, bygge distribusjon til en klynge fra bunnen av
Emne nr. 10: Praktisk arbeid, applikasjonsdokking og lansering i en klynge
MegaSlurm: videregående kurs (31. mai - 2. juni)
Designet for Kubernetes ingeniører og arkitekter, samt grunnkurs kandidater.
Vi konfigurerer klyngen slik at den samtidig starter oppdatering av klyngekomponenter og distribusjon til klyngen.
Pris: 60 tusen (45 tusen for Slurm-4 deltakere)
Program
Emne #1: Prosessen med å lage en failover-klynge fra innsiden
• Arbeide med Kubespray
• Installasjon av tilleggskomponenter
• Klyngetesting og feilsøking
• Øve på
Emne #2: Autorisasjon i klyngen ved hjelp av en ekstern leverandør
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Øve på
Emne #3: Nettverkspolicy
• Introduksjon til CNI
• Nettverkssikkerhetspolicy
• Øve på
Emne #4: Sikre og svært tilgjengelige applikasjoner i en klynge
• PodSecurityPolicy
• PodDisruptionBudget
Emne #5: Kubernetes. La oss se under panseret
• Kontrollerstruktur
• Operatører og CRDer
• Øve på
Emne #6: Stateful applikasjoner i en klynge
• Lansering av en databaseklynge med PostgreSQL som eksempel
• Lansering av en RabbitMQ-klynge
• Øve på
Emne #7: Å holde på hemmeligheter
• Håndtere hemmeligheter i Kubernetes
• Hvelv
Emne #8: Horisontal Pod Autoscaler
• Teori
• Øve på
Emne #9: Sikkerhetskopiering og katastrofegjenoppretting
• Klyngesikkerhetskopiering og gjenoppretting ved hjelp av Heptio Velero (tidligere Ark) og etcd
• Øve på
Emne #10: Applikasjonsdistribusjon
•Lo
• Mal- og distribusjonsverktøy
• Implementeringsstrategier
Tema nr. 11: Praktisk arbeid
• Bygge CI/CD for applikasjonsdistribusjon
• Klyngeoppdatering
Docker, Ansible og Ceph
Utflukt til historien
Den første slurmen var et eksperiment. Foredragsholderne gjennomførte sine presentasjoner bokstavelig talt på scenen, og blant salen satt administratorer på et slikt nivå at det var på tide å invitere dem som foredragsholdere.
Det virkelige grunnkurset fant sted på den andre slurmen: 80 % av deltakerne så Kubernetes for første gang, og en tredjedel hadde aldri jobbet med Docker.
Det var tydelig hvor vanskelig det var for folk å lytte til en forelesning om Docker om morgenen og jobbe med den i kampmodus om kvelden.
Ceph forårsaket mange vanskeligheter. Dessuten var det 20 personer i publikum som definitivt trengte å forklare Ceph, og ytterligere 60 som ikke trengte Ceph i det hele tatt.
For den tredje slurmen flyttet vi Docker og Ansible til separate webinarer, og frigjorde mer tid til Kubernetes. Løsningen viste seg å være praktisk i hovedsak og underutviklet i gjennomføringen: Foredraget var uinteressant for erfarne gutter, og diskusjonen var uinteressant for nybegynnere.
For den fjerde slurmen laget vi nettkurs om Docker, Ansible og Ceph. Ideen er enkel: de som trenger det vil ta kurset med omtanke, de som ikke trenger det vil rolig ignorere det. Etter gruppen av testere å dømme tar Docker-kurset 6-8 timer. Ansible og Ceph har ikke klokket ennå.
Ansvarsfraskrivelse:
- eksperimentelle kurs. Noen avgjørelser vil trolig vise seg å være mislykkede.
- plattformen (Stepik.org) er rå, og vi har ikke jobbet med den før. Det blir nok støt og haker.
- Kurset ble kun testet på Southbridge-ansatte. Du må sikkert fullføre noe mens du går.
Bare her om dagen i chatten til den første Slurm husket de hvor kult og morsomt det var, til tross for alle organisatoriske grusomheter. Den første som får de mest levende inntrykkene. La oss se hva som skjer med de første studentene på nettkurs. 🙂
Kilde: www.habr.com