Slurm: Intense par Kubernetes. Programme et bonus

Les 27 et 29 mai, nous organisons le quatrième Slurm: intensif sur Kubernetes.



Bonus: cours en ligne pour Docker, Ansible, Ceph


Nous avons déduit des sujets Slherm qui sont importants pour travailler avec Kubernetes, mais qui ne sont pas directement liés aux k8. Comment, pourquoi et ce qui s'est passé - sous la coupe.
Tous les participants de Slurm 4 auront accès à ces cours.


Satisfait ou remboursé le premier jour


À St. Petersburg Slerm, deux participants ont laissé des commentaires extrêmement négatifs . Combien j'ai regretté qu'il soit impossible de retourner dans le passé et de s'en séparer sans revendications réciproques.


Si vous comprenez que Slmer n'aime pas du tout, écrivez le premier jour à l'un des organisateurs. Nous désactiverons l'accès et rembourserons le prix total de la participation.


Consultations Techdir


Si quelqu'un connaît Dmitry Simonov (il a réuni un club de directeurs techniques), nous l'avons invité à Slurm (pour étudier, pas pour parler). Il a promis de conseiller tout le monde. Il est peu probable que cela soit intéressant pour les administrateurs et les développeurs, mais les responsables informatiques - très bien.


Qu'est-ce que Slurm



Slurm-4: cours de base (27-29 mai)


Conçu pour ceux qui voient pour la première fois Kubernetes ou qui souhaitent systématiser leurs connaissances.
Chaque participant créera son propre cluster dans le cloud Selectel et y déploiera l'application.


Prix: 25 mille


Le programme

Sujet n ° 1: Présentation de Kubernetes, composants clés
• Introduction à la technologie k8s. Description, application, concepts
• Pod, ReplicaSet, Déploiement, Service, Entrée, PV, PVC, ConfigMap, Secret
• Pratique


Thème №2: Dispositif de cluster, composants principaux, tolérance aux pannes, réseau k8s
• Dispositif de cluster, composants principaux, tolérance aux pannes
• réseau k8s


Sujet n ° 3: Kubespray, optimisation et optimisation d'un cluster Kubernetes
• Kubespray, optimisation et optimisation du cluster Kubernetes
• Pratique


Thème №4: Ceph, configuration de cluster et fonctionnalités de production
• Ceph, configuration de cluster et fonctionnalités de production
• Pratique: définition de ceph


Sujet n ° 5: Abstractions avancées de Kubernetes
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer


Sujet n ° 6: Introduction à Helm
• Introduction à Helm
• Pratique


Sujet n ° 7: Services et applications de publication
• Présentation des méthodes de publication de services: NodePort vs LoadBalancer vs Ingress
• Contrôleur d'entrée (Nginx): équilibrage du trafic entrant
• Cert-manager: recevez automatiquement les certificats SSL / TLS
• Pratique


Thème №8: Journalisation et surveillance
• Cluster Monitoring, Prometheus
• Cluster Logging, Fluentd / Elastic / Kibana
• Pratique


Sujet n ° 9: CI / CD, création d'un déploiement sur un cluster à partir de zéro


Thème №10: Travaux pratiques, dockerisation de l'application et lancement dans le cluster


Site Web de Slurm


MegaSlerm: cours avancé (31 mai - 2 juin)


Conçu pour les ingénieurs et architectes de Kubernetes, ainsi que pour les diplômés du cours de base.
Nous configurons le cluster de manière à démarrer simultanément la mise à jour des composants du cluster et à déployer sur le cluster.


Prix: 60 000 (45 000 pour les participants au Slerm-4)


Le programme

Thème №1: Le processus de création d'un cluster de basculement de l'intérieur
• Travailler avec Kubespray
• Installation de composants supplémentaires
• Test et clustering de cluster
• Pratique


Thème №2: Autorisation dans un cluster utilisant un fournisseur externe
• LDAP (Nginx + Python)
• OIDC (Dex + passerelle)
• Pratique


Thème # 3: Politique de réseau
• Introduction à CNI
• Politique de sécurité du réseau
• Pratique


Sujet n ° 4: applications de cluster sécurisées et hautement disponibles
• PodSecurityPolicy
• PodDisruptionBudget


Sujet n ° 5: Kubernetes. On regarde sous le capot
• Structure du contrôleur
• Opérateurs et CRD
• Pratique


Sujet n ° 6: applications avec état dans un cluster
• Démarrage d'un cluster de base de données en utilisant l'exemple de PostgreSQL
• Démarrage du cluster RabbitMQ
• Pratique


Thème # 7: Garder les secrets
• Gestion des secrets chez Kubernetes
• Vault


Sujet n ° 8: Autoscaler de pod horizontal
• Théorie
• Pratique


Sujet n ° 9: Sauvegarde et récupération après des échecs
• Sauvegarde et récupération de cluster à l'aide de Heptio Velero (ex. Ark) et etcd
• Pratique


Thème numéro 10: Déployer des applications
• Lint
• Outils de modèle et de déploiement
• Stratégies de déploiement


Thème №11: Travaux pratiques
• Création de CI / CD pour déployer des applications
• Mise à jour du cluster


Site MegaSlerm


Docker, Ansible et Ceph



Visite historique


Le premier Slurm était une expérience. Les orateurs ont terminé leurs présentations littéralement sur scène, et des administrateurs d'un tel niveau se sont assis dans le public qu'il était juste de les inviter à des orateurs.


Le vrai cours de base est sorti sur le deuxième Slurme: 80% des participants ont vu Kubernetes pour la première fois, et un troisième n'a jamais travaillé avec Docker.


Il était clair à quel point il était difficile pour les gens le matin d'écouter une conférence sur Docker et le soir de travailler avec lui en mode combat.


De nombreuses difficultés ont causé Ceph. De plus, il y avait 20 personnes dans le public qui avaient besoin d'expliquer Ceph, et 60 autres qui n'avaient pas du tout besoin de Ceph.


Dans le troisième Slurm, nous avons amené Docker et Ansible à des webinaires séparés, libérant ainsi plus de temps pour Kubernetes. La solution s'est avérée par essence pratique et incomplète pour la mise en œuvre: la conférence n'était pas intéressante pour les gars expérimentés, et la discussion était pour les débutants.


Au quatrième Slurm, nous avions suivi des cours en ligne sur Docker, Ansible et Ceph. L'idée est simple: ceux qui en ont besoin suivront attentivement le cours, ceux qui n'en ont pas besoin l'ignoreront calmement. A en juger par le groupe de testeurs, le cours Docker dure 6-8 heures. Ansible et Ceph n'ont pas encore chronométré.


Avertissement:


  • cours expérimental. Certaines décisions risquent d'être infructueuses.
  • la plateforme (Stepik.org) est humide, et nous n'avons jamais travaillé avec elle auparavant. Il y aura sûrement des doublures et des dumbasses.
  • Le cours est testé uniquement par le personnel de Southbridge. Je dois sûrement terminer quelque chose en déplacement.


Seulement l'autre jour dans la salle de chat du premier Slurm, ils se sont souvenus de la fraîcheur et du plaisir, malgré toutes les horreurs organisationnelles. Le premier à obtenir les impressions les plus vives. Voyons ce qui va arriver aux premiers étudiants des cours en ligne. :)


Source: https://habr.com/ru/post/fr449490/


All Articles