В языке программирования Clojure все структуры данных являются иммутабельными. Рассмотрим, как это работает.
В языке программирования Clojure все структуры данных являются иммутабельными. Рассмотрим, как это работает.
В процессе трансформации DevOps в DevSecOps не обойтись без применения специальных подходов. Про SAST мы уже рассказывали, на очереди DAST.
Как известно, единственный способ принимать правильные и, что не менее важно, осознанные решения в процессе разработке программных проектов, заключается в точной и аккуратной работе с метриками продукта. И чем раньше вы приступите к сбору данных обо всем, что происходит, тем лучше, ведь тем быстрее вы обнаружите проблемы продукта, следовательно, тем раньше вы определите возможности для его роста. Один из хорошо зарекомендовавших себя инструментов -- это, конечно же, Prometheus.
Рассмотрим нюансы создания ApplicationContext в независимой Java-программе, а также можно ли иметь несколько конфигурационных файлов в Spring.
Как известно, в Scala 3 появились опциональные фигурные скобки, делающие код немного похожим на Python либо Haskell, где для группировки выражений применяются отступы. Давайте посмотрим, как это работает.
🎉Делимся советами, как преподавателям гореть своим делом, но не выгорать.
Всем привет! Подготовили для вас интервью вместе с Филиппом Игнатенко.
Филипп преподает на 5 курсах OTUS: “Инфраструктурная платформа на основе Kubernetes”, “DevOps практики и инструменты”, “Administrator Linux. Professional” и др. При этом постоянно получает позитивную обратную связь от студентов, успевает актуализировать материалы занятия и общаться со студентами. Узнаем у Филиппа, как ему это удается!
SciPy основан на расширении Numpy Python и представляет собой пакет прикладных математических процедур. С помощью этого пакета интерактивный сеанс Python превратится в такую же полноценную среду обработки данных/прототипирования сложных систем, как хорошо известные MATLAB, Octave, IDL, R-Lab, SciLab. Распространяется эта библиотека по условиям лицензии BSD и играет важную роль в анализе данных на Python.
При разработке бэкенда высоконагруженных сервисов нередко используются распределенные транзакции. Однако стоит понимать, что при совершении распределенных транзакций в микросервисах можно столкнуться с рядом проблем. Выделим ключевые из них
Подходы Multicloud и Multicloud Native Service различаются между собой. Давайте посмотрим, в чем именно.