📚Grokking Simplicity: Taming complex software with functional thinking (2021)
✍️Автор: Eric Normand
📃Страниц: 593
Разработчики справедливо опасаются непреднамеренной сложности, которой подвержена большая часть кода. В этой книге показано, как писать программное обеспечение, при котором сложность сведена к минимуму. При написании программного обеспечения следует различать код, который изменяет состояние вашей системы, и код, который этого не делает. Как только вы научитесь проводить это различие, вы сможете преобразовать большую часть своих “действий”, изменяющих состояние, в “вычисления без сохранения состояния”. Ваше программное обеспечение станет проще.
Скачать книгу
✍️Автор: Eric Normand
📃Страниц: 593
Разработчики справедливо опасаются непреднамеренной сложности, которой подвержена большая часть кода. В этой книге показано, как писать программное обеспечение, при котором сложность сведена к минимуму. При написании программного обеспечения следует различать код, который изменяет состояние вашей системы, и код, который этого не делает. Как только вы научитесь проводить это различие, вы сможете преобразовать большую часть своих “действий”, изменяющих состояние, в “вычисления без сохранения состояния”. Ваше программное обеспечение станет проще.
Скачать книгу
📚Architecting Modern Data Platforms: A Guide to Enterprise Hadoop at Scale (2019)
✍️Автор: Ian Buss, Lars George, Jan Kunigk, Paul Wilkinson
📃Страниц: 633
Из этой практической книги вы узнаете, как создавать инфраструктуру больших данных как локально, так и в облаке и успешно создавать современную платформу обработки данных. Эта книга, идеально подходящая для корпоративных архитекторов, ИТ-менеджеров, разработчиков приложений и инженеров по обработке данных, покажет вам, как преодолеть множество проблем, возникающих при реализации проектов на базе Hadoop.
Скачать книгу
✍️Автор: Ian Buss, Lars George, Jan Kunigk, Paul Wilkinson
📃Страниц: 633
Из этой практической книги вы узнаете, как создавать инфраструктуру больших данных как локально, так и в облаке и успешно создавать современную платформу обработки данных. Эта книга, идеально подходящая для корпоративных архитекторов, ИТ-менеджеров, разработчиков приложений и инженеров по обработке данных, покажет вам, как преодолеть множество проблем, возникающих при реализации проектов на базе Hadoop.
Скачать книгу
📚OpenShift in Action (2018)
✍️Автор: Jamie Duncan, John Osborne
📃Страниц: 320
OpenShift в действии - это полная ссылка на Red Hat OpenShift, в которой описывается эта надежная контейнерная платформа, чтобы вы могли использовать ее изо дня в день. Начиная с того, как развернуть и запустить ваше первое приложение, вы углубитесь в OpenShift. Вы найдете кристально ясные объяснения пространств имен, рабочих групп и SELinux, научитесь готовить кластер и даже разберетесь с такими сложными деталями, как программно-определяемые сети и безопасность, на реальных примерах, которые сможете использовать в своей работе. Не имеет значения, для чего вы используете OpenShift — к концу этой книги вы сможете разобраться во всех его аспектах, как внутри, так и снаружи!
Скачать книгу
✍️Автор: Jamie Duncan, John Osborne
📃Страниц: 320
OpenShift в действии - это полная ссылка на Red Hat OpenShift, в которой описывается эта надежная контейнерная платформа, чтобы вы могли использовать ее изо дня в день. Начиная с того, как развернуть и запустить ваше первое приложение, вы углубитесь в OpenShift. Вы найдете кристально ясные объяснения пространств имен, рабочих групп и SELinux, научитесь готовить кластер и даже разберетесь с такими сложными деталями, как программно-определяемые сети и безопасность, на реальных примерах, которые сможете использовать в своей работе. Не имеет значения, для чего вы используете OpenShift — к концу этой книги вы сможете разобраться во всех его аспектах, как внутри, так и снаружи!
Скачать книгу
📚Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform (2024)
✍️Автор: Ashley Davis
📃Страниц: 463
Лучший способ научиться разработке микросервисов - это создать что-то само! Загрузочные микросервисы с помощью Docker, Kubernetes, GitHub Actions и Terraform, Second Edition помогут вам создать полноценный проект микросервисов с нуля, включая быстрое прототипирование, разработку и развертывание.
Скачать книгу
✍️Автор: Ashley Davis
📃Страниц: 463
Лучший способ научиться разработке микросервисов - это создать что-то само! Загрузочные микросервисы с помощью Docker, Kubernetes, GitHub Actions и Terraform, Second Edition помогут вам создать полноценный проект микросервисов с нуля, включая быстрое прототипирование, разработку и развертывание.
Скачать книгу
📚Software Telemetry: Reliable logging and monitoring (2021)
✍️Автор: Riedesel, Jamie
📃Страниц: 561
Программная телеметрия - это руководство по работе с системами телеметрии, которые отслеживают и поддерживают ваши приложения. В нем представлена общая картина телеметрии, которая учит вас управлять журналами, метриками и событиями как полноценной сквозной экосистемой. Вы познакомитесь с базовой архитектурой, лежащей в основе любой программной телеметрической системы, позволяющей легко интегрировать новые системы в существующую инфраструктуру, и с тем, как эти системы работают "под капотом".
Скачать книгу
✍️Автор: Riedesel, Jamie
📃Страниц: 561
Программная телеметрия - это руководство по работе с системами телеметрии, которые отслеживают и поддерживают ваши приложения. В нем представлена общая картина телеметрии, которая учит вас управлять журналами, метриками и событиями как полноценной сквозной экосистемой. Вы познакомитесь с базовой архитектурой, лежащей в основе любой программной телеметрической системы, позволяющей легко интегрировать новые системы в существующую инфраструктуру, и с тем, как эти системы работают "под капотом".
Скачать книгу
📚Consul: Up and Running (2021)
✍️Автор: Luke Kysow
📃Страниц: 286
Автор Люк Кизоу, инженер-консул в HashiCorp, демонстрирует, как это решение service mesh обеспечивает программно-управляемый подход к безопасности, наблюдаемости и управлению трафиком. Как только вы научитесь внедрять сетевое взаимодействие с нулевым уровнем доверия путем развертывания Consul на нескольких платформах, вы сможете контролировать трафик приложений, предотвращать сбои в работе, просматривать показатели, интегрироваться с устаревшими системами и многое другое.
Скачать книгу
✍️Автор: Luke Kysow
📃Страниц: 286
Автор Люк Кизоу, инженер-консул в HashiCorp, демонстрирует, как это решение service mesh обеспечивает программно-управляемый подход к безопасности, наблюдаемости и управлению трафиком. Как только вы научитесь внедрять сетевое взаимодействие с нулевым уровнем доверия путем развертывания Consul на нескольких платформах, вы сможете контролировать трафик приложений, предотвращать сбои в работе, просматривать показатели, интегрироваться с устаревшими системами и многое другое.
Скачать книгу
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
👋🏭 От Hello World до Enterprise: 15 Java-проектов для начинающих и профессионалов
Ищете интересные идеи для Java-проектов? Можно начать с простых вещей, вроде создания чат-бота или текстового редактора, а затем усложнить задачи, взяв на себя разработку маркетплейса или системы онлайн-обучения. Эти идеи охватывают различные технологии, от баз данных и многопоточности до веб-сервисов и микросервисов. Воплощая их, вы сможете существенно улучшить свои навыки и добавить в портфолио проекты, которые привлекут внимание работодателей.
🔗 Ссылка на статью
Ищете интересные идеи для Java-проектов? Можно начать с простых вещей, вроде создания чат-бота или текстового редактора, а затем усложнить задачи, взяв на себя разработку маркетплейса или системы онлайн-обучения. Эти идеи охватывают различные технологии, от баз данных и многопоточности до веб-сервисов и микросервисов. Воплощая их, вы сможете существенно улучшить свои навыки и добавить в портфолио проекты, которые привлекут внимание работодателей.
🔗 Ссылка на статью
📚Computer Science Distilled: Learn the Art of Solving Computational Problems (2017)
✍️Автор: Wladston Ferreira Filho
📃Страниц: 89
Краткое руководство по компьютерным наукам, которое вы должны знать. Это быстрое и простое руководство по компьютерным наукам, разработанное для читателей, которым безразличны академические формальности. В нем рассказывается об основах, необходимых для эффективного программирования компьютеров. После простого введения в дискретную математику в нем представлены общие алгоритмы и структуры данных. В нем также излагаются принципы, на которых работают компьютеры и языки программирования.
Скачать книгу
✍️Автор: Wladston Ferreira Filho
📃Страниц: 89
Краткое руководство по компьютерным наукам, которое вы должны знать. Это быстрое и простое руководство по компьютерным наукам, разработанное для читателей, которым безразличны академические формальности. В нем рассказывается об основах, необходимых для эффективного программирования компьютеров. После простого введения в дискретную математику в нем представлены общие алгоритмы и структуры данных. В нем также излагаются принципы, на которых работают компьютеры и языки программирования.
Скачать книгу
📚Designing APIs with Swagger and OpenAPI (2022)
✍️Автор: Joshua S. Ponelat, Lukas L. Rosenstock
📃Страниц: 426
Эта книга представляет подход, основанный на проектировании. Написанная для разработчиков, только начинающих проектировать API, она прослеживает жизненный цикл проекта API от концепции до производства. Вы получите практический опыт проектирования API для конкретных бизнес-потребностей, использования инструментов с открытым исходным кодом для создания документации и создания удобных для разработчиков компонентов, таких как макеты и клиентские SDK.
Скачать книгу
✍️Автор: Joshua S. Ponelat, Lukas L. Rosenstock
📃Страниц: 426
Эта книга представляет подход, основанный на проектировании. Написанная для разработчиков, только начинающих проектировать API, она прослеживает жизненный цикл проекта API от концепции до производства. Вы получите практический опыт проектирования API для конкретных бизнес-потребностей, использования инструментов с открытым исходным кодом для создания документации и создания удобных для разработчиков компонентов, таких как макеты и клиентские SDK.
Скачать книгу
📚Container Security: Fundamental Technology Concepts that Protect Containerized Applications (2020)
✍️Автор: Liz Rice
📃Страниц: 200
Для обеспечения масштабируемости и устойчивости многие организации теперь запускают приложения в облачных средах с использованием контейнеров и оркестрации. Но как узнать, безопасно ли развертывание? В этой практической книге рассматриваются ключевые базовые технологии, которые помогут разработчикам, операторам и специалистам по безопасности оценить риски для безопасности и найти подходящие решения.
Скачать книгу
✍️Автор: Liz Rice
📃Страниц: 200
Для обеспечения масштабируемости и устойчивости многие организации теперь запускают приложения в облачных средах с использованием контейнеров и оркестрации. Но как узнать, безопасно ли развертывание? В этой практической книге рассматриваются ключевые базовые технологии, которые помогут разработчикам, операторам и специалистам по безопасности оценить риски для безопасности и найти подходящие решения.
Скачать книгу
Forwarded from Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
⚡️Разыгрываем флагманский смартфон
«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ
🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.
Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом
Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.
⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.
«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ
🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.
Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом
Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.
⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.
📚Learning Apache OpenWhisk: Developing Open Serverless Solutions (2019)
✍️Автор: Michele Sciabarrà
📃Страниц: 306
Бессерверные вычисления значительно упрощают разработку программного обеспечения. Ваша команда может сосредоточиться исключительно на вашем приложении, в то время как облачный провайдер управляет необходимыми вам серверами. В этом практическом руководстве шаг за шагом показано, как создавать и развертывать сложные приложения в гибкой мультиоблачной и многоязычной среде с использованием Apache OpenWhisk. Вы узнаете, как эта платформа позволяет вам применять независимый от поставщика подход, используя предварительно сконфигурированные контейнеры, микросервисы и Kubernetes в качестве облачной операционной системы.
Скачать книгу
✍️Автор: Michele Sciabarrà
📃Страниц: 306
Бессерверные вычисления значительно упрощают разработку программного обеспечения. Ваша команда может сосредоточиться исключительно на вашем приложении, в то время как облачный провайдер управляет необходимыми вам серверами. В этом практическом руководстве шаг за шагом показано, как создавать и развертывать сложные приложения в гибкой мультиоблачной и многоязычной среде с использованием Apache OpenWhisk. Вы узнаете, как эта платформа позволяет вам применять независимый от поставщика подход, используя предварительно сконфигурированные контейнеры, микросервисы и Kubernetes в качестве облачной операционной системы.
Скачать книгу
📚Learning Kotlin by building Android Applications: Explore the fundamentals of Kotlin while building real-world Android applications (2018)
✍️Автор: Obugyei, Eunice Adutwumwaa, Raman, Natarajan
📃Страниц: 329
Если вы совершенно новичок в Kotlin или платформе Android и вам нужно публиковать приложения для Android для развлечения или в деловых целях, но вы понятия не имеете, с чего начать, то эта книга для вас. Эта книга также предназначена для продвинутых разработчиков Android, которые хотят научиться использовать Kotlin вместо / наряду с Java для разработки на Android, хотя было бы полезно иметь некоторый опыт программирования.
Скачать книгу
✍️Автор: Obugyei, Eunice Adutwumwaa, Raman, Natarajan
📃Страниц: 329
Если вы совершенно новичок в Kotlin или платформе Android и вам нужно публиковать приложения для Android для развлечения или в деловых целях, но вы понятия не имеете, с чего начать, то эта книга для вас. Эта книга также предназначена для продвинутых разработчиков Android, которые хотят научиться использовать Kotlin вместо / наряду с Java для разработки на Android, хотя было бы полезно иметь некоторый опыт программирования.
Скачать книгу
📚Machine Learning: End-to-End guide for Java developers: Data Analysis, Machine Learning, and Neural Networks simplified (2017)
✍️Автор: Richard M. Reese & Jennifer L. Reese & Bostjan Kaluza & Dr. Uday Kamath & Krishna Choppella
📃Страниц: 1563
В этом курсе демонстрируются сложные методы извлечения данных и статистического анализа, поддерживаемые Java, применение различных методов машинного обучения, изучение поддоменов машинного обучения и реальных примеров использования, таких как рекомендательные системы, обнаружение мошенничества, обработка естественного языка и многое другое, с использованием программирования на Java.
Скачать книгу
✍️Автор: Richard M. Reese & Jennifer L. Reese & Bostjan Kaluza & Dr. Uday Kamath & Krishna Choppella
📃Страниц: 1563
В этом курсе демонстрируются сложные методы извлечения данных и статистического анализа, поддерживаемые Java, применение различных методов машинного обучения, изучение поддоменов машинного обучения и реальных примеров использования, таких как рекомендательные системы, обнаружение мошенничества, обработка естественного языка и многое другое, с использованием программирования на Java.
Скачать книгу
📚Enterprise Java Microservices (2018)
✍️Автор: Ken Finnigan
📃Страниц: 252
Большие приложения легче разрабатывать и поддерживать, если вы создаете их из небольших простых компонентов. Разработчики Java теперь могут пользоваться широким набором инструментов, включая фреймворки и четко определённые шаблоны, позволяющие разрабатывать микросервисные приложения. Книга научит вас планировать и создавать проекты, основанные на микросервисной архитектуре. Она рассчитана на Java-разработчиков, знакомых с Java EE.
Скачать книгу
✍️Автор: Ken Finnigan
📃Страниц: 252
Большие приложения легче разрабатывать и поддерживать, если вы создаете их из небольших простых компонентов. Разработчики Java теперь могут пользоваться широким набором инструментов, включая фреймворки и четко определённые шаблоны, позволяющие разрабатывать микросервисные приложения. Книга научит вас планировать и создавать проекты, основанные на микросервисной архитектуре. Она рассчитана на Java-разработчиков, знакомых с Java EE.
Скачать книгу
🤔 Нужна ли математика на собеседованиях?
🗓 Сегодня в 20:00 встречаемся в прямом эфире, чтобы обсудим роль математики на собеседовании, а также поделимся инсайдами как успешно пройти техническое собеседование! https://proglib.io/w/614a98d4
🌟 Спикер: Станислав Петров – Senior Data Scientist.
😮 На вебинаре вы узнаете:
😱 Ошибаться — не страшно. Как ошибки и неудачные проекты могут стать ценным опытом. Почему «проекты в стол» способствуют профессиональному росту. И как преодолеть путь от junior до senior.
🙌🏻 Собеседования: можно ли к ним не готовиться?! Поделимся эффективными стратегиями подготовки и расскажем, на что работодатели обращают внимание в первую очередь.
✍️ Разберем реальные тестовые задачи, которые дают на собеседованиях на позицию Data Scientist.
🎁 Бонус: расскажем как проводить эффективное тестирование в маркетинге и их масштабируемость.
🎯 Почему важно посетить вебинар?
• Понимание математических концепций и их применение помогает успешно проходить собеседования и решать реальные задачи.
• Расширьте свой профессиональный кругозор и подготовьтесь к новым карьерным вызовам.
👉 Присоединяйтесь к нам и узнайте, как математика может помочь в вашей карьере https://proglib.io/w/614a98d4
🗓 Сегодня в 20:00 встречаемся в прямом эфире, чтобы обсудим роль математики на собеседовании, а также поделимся инсайдами как успешно пройти техническое собеседование! https://proglib.io/w/614a98d4
🌟 Спикер: Станислав Петров – Senior Data Scientist.
😮 На вебинаре вы узнаете:
😱 Ошибаться — не страшно. Как ошибки и неудачные проекты могут стать ценным опытом. Почему «проекты в стол» способствуют профессиональному росту. И как преодолеть путь от junior до senior.
🙌🏻 Собеседования: можно ли к ним не готовиться?! Поделимся эффективными стратегиями подготовки и расскажем, на что работодатели обращают внимание в первую очередь.
✍️ Разберем реальные тестовые задачи, которые дают на собеседованиях на позицию Data Scientist.
🎁 Бонус: расскажем как проводить эффективное тестирование в маркетинге и их масштабируемость.
🎯 Почему важно посетить вебинар?
• Понимание математических концепций и их применение помогает успешно проходить собеседования и решать реальные задачи.
• Расширьте свой профессиональный кругозор и подготовьтесь к новым карьерным вызовам.
👉 Присоединяйтесь к нам и узнайте, как математика может помочь в вашей карьере https://proglib.io/w/614a98d4
📚Building Multi-Tenant SaaS Architectures: Principles, Practices and Patterns Using AWS (2024)
✍️Автор: Tod Golding
📃Страниц: 487
Компания "Программное обеспечение как услуга" (SaaS) находится на пути к тому, чтобы стать фактической моделью создания, предоставления и эксплуатации программных решений. Внедрение мультитенантной модели SaaS требует от разработчиков решения широкого спектра новых задач в области архитектуры, внедрения и эксплуатации. Как распределяются данные, как изолируются ресурсы, как проходит аутентификация клиентов, как создаются микросервисы — это лишь некоторые из многих областей, которые должны быть в центре вашего внимания при проектировании и создании SaaS-предложений.
Скачать книгу
✍️Автор: Tod Golding
📃Страниц: 487
Компания "Программное обеспечение как услуга" (SaaS) находится на пути к тому, чтобы стать фактической моделью создания, предоставления и эксплуатации программных решений. Внедрение мультитенантной модели SaaS требует от разработчиков решения широкого спектра новых задач в области архитектуры, внедрения и эксплуатации. Как распределяются данные, как изолируются ресурсы, как проходит аутентификация клиентов, как создаются микросервисы — это лишь некоторые из многих областей, которые должны быть в центре вашего внимания при проектировании и создании SaaS-предложений.
Скачать книгу
📚Learn Java with Math: Using Fun Projects and Games (2019)
✍️Автор: Ron Dai
📃Страниц: 176
На рынке представлено множество хороших книг по программированию на Java, но новичку нелегко найти подходящую. Эта книга упрощает сложные задачи программирования на Java и поможет вам эффективно работать в среде разработчиков.
Вы начнете с основ программирования на Java и рассмотрите, как оно интегрируется с базовыми математическими концепциями на множестве практических примеров. Вы воочию убедитесь, что Java может быть мощным инструментом или платформой для проведения экспериментов.
Скачать книгу
✍️Автор: Ron Dai
📃Страниц: 176
На рынке представлено множество хороших книг по программированию на Java, но новичку нелегко найти подходящую. Эта книга упрощает сложные задачи программирования на Java и поможет вам эффективно работать в среде разработчиков.
Вы начнете с основ программирования на Java и рассмотрите, как оно интегрируется с базовыми математическими концепциями на множестве практических примеров. Вы воочию убедитесь, что Java может быть мощным инструментом или платформой для проведения экспериментов.
Скачать книгу
📚Architectural Patterns: Uncover essential patterns in the most indispensable realm of enterprise architecture (2017)
✍️Автор: Pethuru Raj, Anupama Raman, Harihara Subramanian
📃Страниц: 531
Из этого руководства вы узнаете о важности архитектурных и дизайнерских шаблонов для создания и поддержки ИТ-приложений нового поколения и критически важных бизнес-приложений.
Скачать книгу
✍️Автор: Pethuru Raj, Anupama Raman, Harihara Subramanian
📃Страниц: 531
Из этого руководства вы узнаете о важности архитектурных и дизайнерских шаблонов для создания и поддержки ИТ-приложений нового поколения и критически важных бизнес-приложений.
Скачать книгу