Del 27 al 29 de maig celebrem el quart Slurm: intensiu a Kubernetes.
Bonificació: cursos en línia sobre Docker, Ansible, Ceph
Hem derivat de temes de Slurm que són importants per treballar amb Kubernetes, però que no estan directament relacionats amb k8s. Com, per què i què va passar - sota el tall.
Tots els participants de Slurm 4 tindran accés a aquests cursos.
Devolució de diners completa el primer dia
A St. Petersburg Slurm, dos participants van marxar
Si descobreixes què no t'agrada absolutament de Slurm, primer dia escriure a qualsevol dels organitzadors. Desactivarem l'accés i retornarem el preu total de la participació.
Consultors tècnics
Si algú ho sap
Què és Slurm
Slurm-4: curs bàsic (27-29 de maig)
Dissenyat per a aquells que veuen Kubernetes per primera vegada o volen sistematitzar els seus coneixements.
Cada participant crearà el seu propi clúster al núvol de Selectel i hi desplegarà l'aplicació.
Preu: 25 mil
Programa
Tema #1: Introducció a Kubernetes, components principals
• Introducció a la tecnologia k8s. Descripció, aplicació, conceptes
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Pràctica
Tema 2: Disseny de clúster, components principals, tolerància a fallades, xarxa k8s
• Disseny de clúster, components principals, tolerància a fallades
• xarxa k8s
Tema 3: Kubespray, ajustar i configurar un clúster de Kubernetes
• Kubespray, configuració i ajust del clúster Kubernetes
• Pràctica
Tema #4: Ceph, configuració del clúster i característiques del treball en producció
• Ceph, configuració del clúster i característiques de treball en producció
• Pràctica: muntatge de ceph
Tema #5: Abstraccions avançades de Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Tema #6: Introducció a Helm
• Introducció a Helm
• Pràctica
Tema #7: Serveis i aplicacions editorials
• Visió general dels mètodes de publicació de serveis: NodePort vs LoadBalancer vs Ingress
• Controlador d'entrada (Nginx): equilibra el trànsit entrant
• Сert-manager: obté automàticament certificats SSL/TLS
• Pràctica
Tema #8: Registre i seguiment
• Monitorització del clúster, Prometheus
• Registre de clúster, Fluentd/Elastic/Kibana
• Pràctica
Tema núm. 9: CI/CD, implementació de creació a un clúster des de zero
Tema núm. 10: Treball pràctic, acoblament d'aplicacions i llançament a un clúster
MegaSlurm: curs avançat (del 31 de maig al 2 de juny)
Dissenyat per a enginyers i arquitectes de Kubernetes, així com per a graduats de cursos de formació.
Configurem el clúster per llançar simultàniament l'actualització dels components del clúster i el desplegament al clúster.
Preu: 60 mil (45 mil per als participants de Slurm-4)
Programa
Tema 1: el procés de creació d'un clúster de migració per error des de l'interior
• Treballant amb Kubespray
• Instal·lació de components addicionals
• Proves de clúster i resolució de problemes
• Pràctica
Tema 2: Autorització al clúster mitjançant un proveïdor extern
• LDAP (Nginx + Python)
• OIDC (Dex + Passerella)
• Pràctica
Tema 3: Política de xarxa
• Introducció al CNI
• Política de seguretat de la xarxa
• Pràctica
Tema 4: Aplicacions segures i d'alta disponibilitat en un clúster
• PodSecurityPolicy
• PodDisruptionBudget
Tema #5: Kubernetes. Mirem sota el capó
• Estructura del controlador
• Operadors i CRD
• Pràctica
Tema #6: Aplicacions amb estat en un clúster
• Llançament d'un clúster de bases de dades utilitzant PostgreSQL com a exemple
• Llançament d'un clúster RabbitMQ
• Pràctica
Tema #7: Guardar secrets
• Gestió de secrets a Kubernetes
• Volta
Tema #8: Escalador automàtic de pods horitzontals
• Teoria
• Pràctica
Tema #9: Còpia de seguretat i recuperació de desastres
• Còpia de seguretat i recuperació de clúster mitjançant Heptio Velero (abans Ark) i etcd
• Pràctica
Tema #10: Desplegament d'aplicacions
• Pelusa
• Eines de plantilla i desplegament
• Estratègies de desplegament
Tema núm. 11: Treball pràctic
• Creació de CI/CD per al desplegament d'aplicacions
• Actualització del clúster
Docker, Ansible i Ceph
Excursió a la història
El primer Slurm va ser un experiment. Els ponents van completar les seves presentacions literalment a l'escenari, i entre el públic van asseure administradors de tal nivell que era el moment de convidar-los com a ponents.
El curs bàsic real va tenir lloc al segon Slurm: el 80% dels participants van veure Kubernetes per primera vegada i un terç no havia treballat mai amb Docker.
Estava clar com de difícil era per a la gent escoltar una conferència sobre Docker al matí i treballar-hi en mode de combat a la nit.
Ceph va causar moltes dificultats. A més, hi havia 20 persones entre el públic que definitivament necessitaven explicar Ceph, i altres 60 que no necessitaven gens de Ceph.
Per al tercer Slurm, vam traslladar Docker i Ansible a seminaris web separats, alliberant més temps per a Kubernetes. La solució va resultar ser pràctica en essència i poc desenvolupada en la implementació: la conferència va ser poc interessant per als nois experimentats i la discussió no va ser interessant per als principiants.
Per al quart Slurm, vam fer cursos en línia sobre Docker, Ansible i Ceph. La idea és senzilla: els que ho necessitin faran el curs amb reflexió, els que no ho necessiten ho ignoraran amb calma. A jutjar pel grup de provadors, el curs Docker dura entre 6 i 8 hores. Ansible i Ceph encara no han marcat.
Exempció de responsabilitat:
- curs experimental. Algunes decisions probablement no tindran èxit.
- la plataforma (Stepik.org) és crua, i no hem treballat amb ella abans. Probablement hi haurà cops i inconvenients.
- El curs només es va provar amb els empleats de Southbridge. Segur que haureu d'acabar alguna cosa a mesura que aneu.
Tot just l'altre dia a la xerrada del primer Slurm van recordar com va ser genial i divertit, malgrat tots els horrors organitzatius. El primer a obtenir les impressions més vives. Vegem què passa amb els primers estudiants de cursos en línia. 🙂
Font: www.habr.com