Registration is open for intensive on Kubernetes on February 1-3 in St. Petersburg
Registration is open for Slurm-3 .
This is a three-day Kubernetes intensive for those who do not know anything about the technology or began to master it. Chip intensive in practice. Each participant will create a cluster in the Selectel cloud , configure it and deploy the application in it.
Slurm 3 will be held in St. Petersburg on February 1–3, 2019.
Why do I need Slurm if there are manuals? It saves several months, which you would otherwise spend on reading and independent experiments.
Brief background.
The first Slurm took place in August 2018. It was an experiment that was successful, despite a lot of mistakes and problems. Report .
In mid-October, Paul Selivanov, the main speaker of the Slurm, held a webinar "Do you need Kubernetes» . Under the link - decoding of the main thoughts.
The second Slurm was held in October. We took into account organizational failures. Speakers went to the courses on oratory and teaching. An online version and a support team appeared that helped participants find bugs. As a result, I wrote a post: "Dear courses: is it worth it?"
We will try to do the third Slurm better than the second.
Places only 100, 50 - live participation, 50 - online.
Slurm 3 program:
Topic 1: Introduction to Kubernetes, main components
- An 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
Topic 3: Publication of services and applications
- Review of methods of publishing services: NodePort vs LoadBalancer vs Ingress
- Ingress controller (Nginx): we balance incoming traffic
- Сert-manager: automatically get SSL / TLS certificates
Theme number 4: Kubespray, tuning and tuning cluster Kubernetes
- Kubespray, tuning and tuning cluster Kubernetes
- Practice
Topic # 5: Ceph, cluster configuration and features of production work
- Ceph, cluster setup and production features
- Practice: setting up ceph
Theme number 6: Advanced abstractions Kubernetes
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
Topic 7: Introduction to Helm
- Introduction to Helm
- Practice
Topic 8: Logging and Monitoring
- Cluster Monitoring, Prometheus
- Cluster Logging, Fluentd / Elastic / Kibana
- Read logs: elastalert
Topic 9: CI / CD, building a deployment into a cluster from scratch
Topic 10: Practical work, application dockerization and running in a cluster
- Practical work, application testing and launching in a cluster with installation of an SSL certificate and CephFS connection
Docker and Ansible are rendered into separate webinars with tasks for independent work (included in the ticket price):
Webinar 1
- Docker technology
- Dockerfile and work with containers
- Docker-compose
Webinar 2
- Docker engine
- Docker best practices
- Bonus: Real Docker App
Webinar 3
- Setting ansible
- Run simple tasks
- Running scripts ansible - playbook
- Inventory structure and population (list of configured servers)
- Device script ansible - roles, tasks, handlers, templates, variables
- Typical errors when starting playbukov