⬆️ ⬇️

Slurm and MegaSlorm in Moscow at the end of May

At the end of May, Southbridge conducts another series of intensives on Kubernetes in Moscow.





Slurm-4 is intended for those who are just acquainted with Kubernetes. Each participant will create their own cluster and deploy an application in it.



Dates: May 27-29.

Full-time and online participation.

Price single, 25 000 ₽



MegaSlurm is designed for experienced Kubernetes engineers and those who have gone through basic Slurmes. Each participant will set up his cluster in such a way as to simultaneously launch an update of the cluster components and the application's deployment to the cluster.



Dates: May 31 - June 2.

Full-time and online participation.

The price is one, 60 000 ₽ (45 000 ₽ for those who passed the base Slurm).





Slurm-4



Docker and Ansible



To work with Kubernetes, Docker and Ansible are needed.



At Slurme-1 and Slurme-2, they were explained directly on the intensive. It turned out that some participants see Docker for the first time, and after a couple of hours have to work with it.



At Slurm 3 Docker and Ansible brought to the preliminary webinars. The solution turned out to be successful, but it was not interesting for those who already work with these tools.



For Slurm 4, we recorded a separate Slurm Junior course. There were 2 times more material than webinars. Finally, it became possible to seriously go beyond the limits of documentation.



This course is included in the price of Slurm-4.



Slurm 4 program



Topic 1: Introduction to Kubernetes, main components



• Introduction to k8s technology. Description, application, concepts

• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret

• Practice



Topic # 2: Cluster device, main components, fault tolerance, k8s network



• Cluster device, main components, fault tolerance

• k8s network



Theme number 3: Kubespray, tuning and tuning cluster Kubernetes



• Kubespray, tuning and tuning cluster Kubernetes

• Practice



Topic # 4: Ceph, cluster configuration and production features



• Ceph, cluster configuration and production features

• Practice: setting ceph



Topic 5: Kubernetes Advanced Abstractions



• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer



Topic 6: Introduction to Helm



• Introduction to Helm

• Practice



Topic 7: Publication of services and applications



• Review of methods of publishing services: NodePort vs LoadBalancer vs Ingress

• Ingress controller (Nginx): we balance incoming traffic

• Cert-manager: automatically get SSL / TLS certificates

• Practice



Topic 8: Logging and Monitoring



• Cluster Monitoring, Prometheus

• Cluster Logging, Fluentd / Elastic / Kibana

• Practice



Topic 9: CI / CD, building a deployment into a cluster from scratch



Topic 10: Practical work, application dockerization and launch into the cluster



Ceph



In the previous Slerms, Cef was given 2 hours. However, most participants Cef is not needed. We left a 30-minute review and simplified practice in the program and recorded a full lecture for those who wish.





Total, to get Slurm, it is enough to know Linux (the level of ownership is described on the site). Slurm will give you a good basis for mastering Kubernetes.



MegaSlurm





The concept of MegaSlerma was born from the case of Pavel Selivanov: “Recently, I needed to update the version of Kubernetes and, among other things, restart all the machines in the cluster. I started the process at 12:00, and by the end of the working day everything was ready. And for the first time I was still watching the progress of the update, and the second time I went to lunch. The cluster was updated by itself, without my participation and imperceptibly for the clients, the development did not notice anything, the deployments continued, the service worked as usual. ”



By performing the practice, participants will similarly set up learning clusters.



MegaSlurm is intended for those who are already working with Kubernetes or have gone through basic Slurm.



MegaSlerm program



Topic number 1: The process of creating a failover cluster from the inside



• Work with Kubespray

• Installation of optional components

• Testing and troubleshooting the cluster

• Practice



Topic 2: Authorization in a cluster using an external provider



• LDAP (Nginx + Python)

• OIDC (Dex + Gangway)

• Practice



Topic 3: Network policy



• Introduction to CNI

• Network Security Policy

• Practice



Topic 4: Secure and Highly Available Applications in a Cluster



• PodSecurityPolicy

• PodDisruptionBudget



Topic 5: Kubernetes. Looking under the hood



• controller structure

• Operators and CRD

• Practice



Topic 6: Stateful applications in a cluster



• Starting a database cluster using the example of PostgreSQL

• Running RabbitMQ Cluster

• Practice



Topic 7: Keeping secrets



• Secrets Management in Kubernetes

• Vault



Topic number 8: Horizontal Pod Autoscaler



• Theory

• Practice



Topic 9: Backup and Restore after Failures



• Backup and restore a cluster using Heptio Velero (formerly Ark) and etcd

• Practice



Subject number 10: Deploy applications



• Lint

• Templating and Deployment Tools

• Deployment strategies



Topic number 11: Practical work



• Build CI / CD for application deployment

• Cluster Update



CKA



Slerms still do not issue certificates, but if a certificate is important to you, you can take the Certified Kubernetes Administrator test. The Slurm and MegaSlurm programs cover all topics covered in the exam.



CKA is not only a recognized certificate, but also the ability to add $ 300 to the Linux Foundation. Good thing, still free software "free as in speech, not free as in beer". Speakers and support Slurm certification passed.



I will be glad to see you on Slurm!



Interview with staff at Selectel on Slurme 3:





')

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



All Articles