Posted on 1987-08-25

Теми для джуна:

  • Kubernetes
  • Terraform
  • AWS
  • Docker
  • GitHub Actions

Книги для джуна

Linux and Unix адміністрування від Немета Project Phoenix SRE

Усі теми

  1. Як працює сучасне IT, які є ролі і хто за що відповідає
  2. навіщо потрібен девопс
  3. Основні концепти інфраструктури
  4. Основні концепти і примітиви в Linux
  5. shell і основні тули в Linux
  6. файли, сокети, пайпи
  7. Як працює нетворк - tcp, udp, dns, http
  8. як працює нетворк у лінуксі + тули
  9. web servers
  10. lod balancers
  11. логи - systemd, journald
  12. автоматизація - скрипти на bash, xargs
  13. автоматизація — ansible, chef
  14. ООП
  15. знайомство з golang
  16. знайомство з python
  17. як шукати в інтернеті те що не знаєш
  18. моніторинг аплікацій, навіщо і як
  19. бази данних - навіщо
  20. знайомство з реляційними - Postgre, mySQL
  21. nosql - redis, memcache, mongo
  22. objectstorages
  23. код + бд
  24. знайомство з git
  25. CI/CD - gitflow, github flow
  26. написання тестів, які бувають тести
  27. запуск github action, Jenkins
  28. тестування перформансу
  29. прохід по сервісам AWS - віртуалки, s3
  30. прохід по сервісам GCP
  31. IaC, terraform
  32. черги, які бувають, навіщо потрібні
  33. сервіс діскавері
  34. сервіс меш
  35. докер, докер компоуз
  36. k8s, k3s основні примітиви
  37. віртуалізація
  38. як скейлити проекти, шардінг
  39. моноліти, мікросервіси
  40. моніторинг аплікацій — пром, graphite, statsd, кардинальність логів, трейси, бази данних для timeseries
  41. нотифікації, алерти, постмортеми
  42. дизайн дашбордів
  43. статистика і функції
  44. дебаг аплікацій — принципи і тули
  45. як проходити співбесіди, як проводити співбесіди
  46. scrum, kanban
  47. безпека, головні моменти, аудити
  48. Як розвинутись у сініора, як доносити свої ідеї, як працювати у команді
  49. софтскіли, генерація ідей

Цікаві книги від мене

  • Гаррі поттер і методи раціонального мислення
  • 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 списку - це Канеман, Думай мєдлєнно”.

Із останнього:

  1. Курс по системному мисленню - https://xpro.mit.edu/courses/course-v1:xPRO+LASERxE1/
  2. Книга, теж по системному мисленню і системній архітектурі, але вже соціальних систем - https://vooglaid.org/uk/knyhy/myslyty-yak-hromadyanyn/

Щось по арифметиці + буквар деяким би допоміг Сеньйори бувають різні))