DevOps навчання
Теми для ознайомлення
Системні протоколи (Ethernet, IP, ARP, TCP, HTTP, DNS, UDP)
Операційна система Linux (Ubuntu), сервер і десктоп, підсистеми, пакети, крони, лоадери, gui, environment
Ефективні термінали eg. iTerm(Mac), Hyper, Fish
Firewalls (iptables, routes, dns)
Unix Power Tools (find, awk, netcat, screen, envsubst, etc)
Docker (SO_REUSEPORT, multistage builds, compose, repositories, volumes)
JetBrains IDE (advanced concepts, eg. remote debugging, containers, CI/CD)
Nginx, haproxy (ssl, мультіхост, reverse proxy, авторизація для статики, X-Accel-Redirect)
Production середовище
Тонке налаштування БД на максимальну продуктивність
Управління виділенням пам’яті (заміна штатних засобів роботи з пам’ятю, наприклад у Java)
Розгортання
Ansible (без встановлення клієнту)
Shef
Puppet
Кешування
Varnish
Custom PaaS
Dokku (на DigitalOcean) http://dokku.viewdocs.io/dokku/
Flynn https://flynn.io/
Apache Mesos
Кластера
Розгортання та деплой на одній машині. Авторизація, автоматизація розгортання, шедулінг процесів, логування та мониторинг
Sticky sessions
Docker Swarm
Kubernetes/Helm
Terraform
Open Shift
Управление кластером
HELM
Istio - Connect, secure, control (including traffic management) and observe services. Istio reduces the complexity of micro-service deployments.
Mesos - управление датацентом
Nomad - оркестратор
Лімітери запитів Моніторинг
Pacemaker https://github.com/ClusterLabs/pacemaker
Consul https://www.consul.io/
Grafana
VPN
Wireguard https://www.wireguard.com/
Обробка/збір логів
Бекапи
Процес керування версіями
Git
Git flow
Тестування версій (викатування довільних версій)
Continous Integration
GitLab
Jenkins
Last updated
Was this helpful?