Що вчити.
Теми для джуна:
- Kubernetes
- Terraform
- AWS
- Docker
- GitHub Actions
Книги для джуна
Linux and Unix адміністрування від Немета Project Phoenix SRE
Усі теми
- Як працює сучасне IT, які є ролі і хто за що відповідає
- навіщо потрібен девопс
- Основні концепти інфраструктури
- Основні концепти і примітиви в Linux
- shell і основні тули в Linux
- файли, сокети, пайпи
- Як працює нетворк - tcp, udp, dns, http
- як працює нетворк у лінуксі + тули
- web servers
- lod balancers
- логи - systemd, journald
- автоматизація - скрипти на bash, xargs
- автоматизація — ansible, chef
- ООП
- знайомство з golang
- знайомство з python
- як шукати в інтернеті те що не знаєш
- моніторинг аплікацій, навіщо і як
- бази данних - навіщо
- знайомство з реляційними - Postgre, mySQL
- nosql - redis, memcache, mongo
- objectstorages
- код + бд
- знайомство з git
- CI/CD - gitflow, github flow
- написання тестів, які бувають тести
- запуск github action, Jenkins
- тестування перформансу
- прохід по сервісам AWS - віртуалки, s3
- прохід по сервісам GCP
- IaC, terraform
- черги, які бувають, навіщо потрібні
- сервіс діскавері
- сервіс меш
- докер, докер компоуз
- k8s, k3s основні примітиви
- віртуалізація
- як скейлити проекти, шардінг
- моноліти, мікросервіси
- моніторинг аплікацій — пром, graphite, statsd, кардинальність логів, трейси, бази данних для timeseries
- нотифікації, алерти, постмортеми
- дизайн дашбордів
- статистика і функції
- дебаг аплікацій — принципи і тули
- як проходити співбесіди, як проводити співбесіди
- scrum, kanban
- безпека, головні моменти, аудити
- Як розвинутись у сініора, як доносити свої ідеї, як працювати у команді
- софтскіли, генерація ідей
Цікаві книги від мене
- Гаррі поттер і методи раціонального мислення
- Talking to crazy
- ніколи не їште наодинці
- Як врятувати заручника
- Від доброго до величного
- Як влаштована економіка
- Щось по презентаціям і продажам
- Фіолетова корова
- Deadline
- Scrum, Kanban від Девід Андерсона
- SICP
- Lerning haskell for greater good
- Rust book
- Git Pro (scm)
- SRE від гугла — обидві книги
- Занимательная статистика
- Кто решит вашу проблему
- ненасильственное общение
- пиши сокращай
- черная книга менеджера
- голая статистика
- cracking the coding interview
- аналитическая культура
- не рычите на собаку
- теперь вы это видите
- web operators
- FreeBSD administrators handbook
- Unix - робачевский
- Understanding the Linux Kernel 2.6 book
- Linux kernel development
- The Practice of System and Network Administration - лимончелли
- UNIX Network Programming: Interprocess Communications
- TCP/IP: Network administrations
- Mastering regular expressions
- System performance tuning
- ИНТЕРНЕТИКА: Навигация в сложных сетях: модели и алгоритмы
- Elasticsearch cookbook
- blah blah blah
- Эффективные алгоритмы и сложность вычислений
- git-magic
- 14 занимательных эссе о языке Haskell и функциональном программировании
- Coders at Work
- Learning Haskell Data Analysis
- DATA STRUCTURES AND ALGORITHMS — hopkroft
- code: The Hidden Language of Computer Hardware and Software
- unfolding the napkin
- Design Patterns Elements of Reusable Object-Oriented Software
- Pearls of Functional Algorithm Design
- The non designers design book
- Programming in Go
Книги від спільноти
- Clean Architecture ROBERT MARTIN
- Thinking in Systems: A Primer
- Written by: Donella H. Meadows
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- SQL Performance Explained: Everything Developers Need to Know about SQL Performance
- System Design Interview (поки не читав другу частину)
- https://www.goodreads.com/book/show/35158217
- The Manager’s Path
- https://www.goodreads.com/book/show/33369254
- "Мабуть ви жартуєте містер Фейнман" Фейнмана
- "Як я створював світ" Сіменса
- « Systems Performance » by Brendan Gregg 2edition
- The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
- by Tanya Reilly
- Таненбаум - хоча єдине, що чітко памʼятаю з неї, що сучасні ОС набагато складніше, ніж здаються
- Gerald Weinberg - в нього є багато книжок.
- Наприклад, Secrets of consulting та Become technical leader
- Team Topologies by Matthew Skelton
- The big short: Inside the Doomsday machine
- Сучасна теорія грошей, Randall Wray
- Фізика часу. Усе відбувається зараз
- Zen and the Art of Motorcycle Maintenance
- Друга книжка у моєму must-read списку - це Канеман, Думай мєдлєнно”.
Із останнього:
- Курс по системному мисленню - https://xpro.mit.edu/courses/course-v1:xPRO+LASERxE1/
- Книга, теж по системному мисленню і системній архітектурі, але вже соціальних систем - https://vooglaid.org/uk/knyhy/myslyty-yak-hromadyanyn/
Щось по арифметиці + буквар деяким би допоміг Сеньйори бувають різні))