⬆️ ⬇️

Slurm: intense by Kubernetes. Program and bonuses

On May 27-29, we are holding the fourth Slurm: intensive by Kubernetes.





Bonus: online courses on Docker, Ansible, Ceph



We removed topics from Slerma that are important for working with Kubernetes, but do not directly relate to k8s. How, why and what happened - under the cut.

All participants in Slurm-4 will have access to these courses.



Full moneyback on the first day



At the St. Petersburg Slurme two participants left very negative reviews . I regretted that it was impossible to return to the past and part with them without mutual claims.



If you understand that you don’t like at Slurm , write to any of the organizers on the first day . We will disable access and refund the full participation price.



Technical Advice



If anyone knows Dmitry Simonov (he gathered the tech directors club), we invited him to Slurm (to learn, not to perform). He promised to advise everyone. It is unlikely that it will be interesting to administrators and developers, but managers from IT - very much so.



What is Slurm





Slurm-4: basic course (May 27-29)



Designed for those who first sees Kubernetes or wants to systematize knowledge.

Each participant will create its own cluster in the cloud Selectel and add the application there.



Price: 25 thousand



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 setup and features of production work

• Ceph, cluster configuration and production features

• Practice: setting ceph



Topic 5: Advanced Kubernetes 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



Slurm website



MegaSlorm: advanced course (May 31 - June 2)



Designed for engineers and architects Kubernetes, as well as graduates of the basic course.

We configure the cluster so that in parallel to start updating the cluster components and deploy to the cluster.



Price: 60 thousand (45 thousand for Slurm-4 participants)



Program

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

• 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 PostgreSQL

• Run 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



Topic 10: Deploy applications

• Lint

• Templating and Deployment Tools

• Deployment strategies



Topic number 11: Practical work

• Build CI / CD for application deployment

• Cluster Update



MegaSlerma website



Docker, Ansible and Ceph





History tour



The first Slurm was an experiment. The speakers finished the presentations literally on the stage, and in the audience were administrators of such a level that it is fitting to invite them to the speakers.



This basic course turned out at the second Slörme: 80% of the participants first saw Cubernets, and a third never worked with Docker.



It was obvious how difficult it is for people to listen to the Docker lecture in the morning, and in the evening to work with him in combat mode.



Ceph caused a lot of difficulties. And there were 20 people in the audience who definitely need to explain Ceph, and another 60 who don't need Ceph at all.



On the third Slurm, we brought Docker and Ansible into separate webinars, freeing up more time for Cooberntes. The solution turned out to be practical in nature and not completed in terms of implementation: the lecture was not interesting for experienced guys, and the discussion was for newcomers.



By the fourth Slerm, we did online courses on Docker, Ansible, and Ceph. The idea is simple: who needs it, thoughtfully passes the course, who does not need it, calmly ignores it. Judging by the group of testers, the Docker course takes 6-8 hours. Ansible and Ceph are not yet timed.



Disclaimer:







Only the other day in Chatik the first Slurm recalled how cool and fun it was, despite all the organizational horrors. The first to get the most vivid impressions. Let's see what will happen to the first students of online courses. :)





')

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



All Articles