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).
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.
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
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.
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.
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
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!
Source: https://habr.com/ru/post/443384/