🌀 Продолжаем разговор о том, как Java Virtual Machine работает внутри. В предыдущей статье мы рассмотрели подсистему загрузки классов. В этой статье мы поговорим о структуре class-файлов.
ПОДРОБНЕЕ НА ХАБРЕ
♨️ Java-изучение на курсе «Разработчик Java» в OTUS предусматривает подготовку не с нуля. Чтобы стать слушателем, необходимо владеть базовыми знаниями основных структур данных и алгоритмов, принципов ООП, опыт работы с базами данных и понимание основ веб-разработки, а также иметь опыт разработки на Java от одного года или опыт разработки на каком-либо языке ООП от 3 лет.
📌 Изучайте программу, проходите вступительное тестирование и присоединяйтесь!
ПОДРОБНЕЕ НА ХАБРЕ
♨️ Java-изучение на курсе «Разработчик Java» в OTUS предусматривает подготовку не с нуля. Чтобы стать слушателем, необходимо владеть базовыми знаниями основных структур данных и алгоритмов, принципов ООП, опыт работы с базами данных и понимание основ веб-разработки, а также иметь опыт разработки на Java от одного года или опыт разработки на каком-либо языке ООП от 3 лет.
📌 Изучайте программу, проходите вступительное тестирование и присоединяйтесь!
В предыдущей части статьи мы сформировали общий чек-лист проверки, сняли образ HDD-диска и сделали дамп оперативной памяти (RAM). Теперь давайте продолжим.
👉🏻 ЧИТАЕМ ПОДРОБНЕЕ
На курсе «Безопасность Linux» Вас ждет 3 мес интенсивного обучения, по итогу которых вы научитесь:
⚡️применять лучшие мировые практики (Debian, RedHat, MitRE) по настройке безопасности для ОС Linux.
⚡️распознавать причины, приводящие к взломам системы, основным рискам и типовым схемам атаки, а самое главное - управлять рисками и обеспечивать безопасность среды еще до момента развертывания систем в кластере или отдельных серверах.
⚡️планировать настройку и применение политик безопасности для систем на базе Linux, размещенных в облаке.
⚡️использовать средства для самостоятельного тестирования на проникновение всех систем на базе ОС Linux.
💣 Cдавайте вступительный тест, чтобы поступить в группу прямо сейчас!
👉🏻 ЧИТАЕМ ПОДРОБНЕЕ
На курсе «Безопасность Linux» Вас ждет 3 мес интенсивного обучения, по итогу которых вы научитесь:
⚡️применять лучшие мировые практики (Debian, RedHat, MitRE) по настройке безопасности для ОС Linux.
⚡️распознавать причины, приводящие к взломам системы, основным рискам и типовым схемам атаки, а самое главное - управлять рисками и обеспечивать безопасность среды еще до момента развертывания систем в кластере или отдельных серверах.
⚡️планировать настройку и применение политик безопасности для систем на базе Linux, размещенных в облаке.
⚡️использовать средства для самостоятельного тестирования на проникновение всех систем на базе ОС Linux.
💣 Cдавайте вступительный тест, чтобы поступить в группу прямо сейчас!
🎲 Быть тестировщиком – это хороший выбор? Есть ли будущее у этой профессии? Хорошая ли там зарплата? Попробуем рассказать о том, что профессия тестировщика ПО достойна внимания.
👉🏻 ЧИТАТЬ НА ХАБРЕ
💚 Всех, кто занимается QA на стеке Python, OTUS приглашает на открытый двухдневный онлайн-интенсив «Создание фреймворка для web ui тестов».
РЕГИСТРИРУЙТЕСЬ
┽┄╼❮ཤ𖢘ཥ❯╾┄┾
❤️ Всех, кто занимается QA на стеке Java, OTUS приглашает на открытый двухдневный онлайн-интенсив «Дополнительные возможности управления автоматизацией для повышения эффективности»
РЕГИСТРИРУЙТЕСЬ
Прокачай себя на интенсивах! 🔥
👉🏻 ЧИТАТЬ НА ХАБРЕ
💚 Всех, кто занимается QA на стеке Python, OTUS приглашает на открытый двухдневный онлайн-интенсив «Создание фреймворка для web ui тестов».
РЕГИСТРИРУЙТЕСЬ
┽┄╼❮ཤ𖢘ཥ❯╾┄┾
❤️ Всех, кто занимается QA на стеке Java, OTUS приглашает на открытый двухдневный онлайн-интенсив «Дополнительные возможности управления автоматизацией для повышения эффективности»
РЕГИСТРИРУЙТЕСЬ
Прокачай себя на интенсивах! 🔥
🌀 Поговорим об особенностях индексов в PostgreSQL и тем, что их отличает от других РСУБД.
👉🏻 ПОДРОБНЕЕ
❄️ Приглашаем 9 декабря в 20:00 на открытый вебинар «Как выжить SQL базе данных в 21 веке: облака, Kubernetes и PostgreSQL multimaster»
👉🏻 ЗАПИСАТЬСЯ
На вебинаре рассмотрим вызовы, с которыми столкнулись SQL базы данных в эру облаков и Kubernetes. Валерий Безруков покажет, как SQL базы данных приспосабливаются и мутируют под воздействием этих вызовов.
👉🏻 ПОДРОБНЕЕ
❄️ Приглашаем 9 декабря в 20:00 на открытый вебинар «Как выжить SQL базе данных в 21 веке: облака, Kubernetes и PostgreSQL multimaster»
👉🏻 ЗАПИСАТЬСЯ
На вебинаре рассмотрим вызовы, с которыми столкнулись SQL базы данных в эру облаков и Kubernetes. Валерий Безруков покажет, как SQL базы данных приспосабливаются и мутируют под воздействием этих вызовов.
Что такое детерминированные сборки на С/С++ и почему они так важны? Часть 2
👉🏻 ЧИТАЕМ НА ХАБРЕ
✨ 13 декабря приглашаем на открытый урок «Практика использования Google Test Framework» ✨
Разберём особенности и ключевые возможности работы с Google Test Framework, узнаем, что такое GMock и почему многие его боятся. После занятия вы сможете подключать и использовать в проектах Google Test Framework и GMock и писать unit-тесты с его использованием.
👉🏻 ЗАПИСАТЬСЯ
✅ Требования к слушателям: базовый уровень С++ (C++11, функции, классы, статические переменные, макросы), базовый уровень практики unit-тестирования, умение читать и понимать чужой код.
✅ Требования к активным участникам: средний уровень C++ (полиморфизм, шаблоны, C++11/14), опыт unit-тестирования и использования CMake, возможность развернуть относительно простое рабочее окружение.
✅ Для практики требуется: CMake, любимая IDE, любимый компилятор C++, Git (опционально), доступ на Github, желание постигать что-то новое и готовность проявить активность.
Примеры будут демонстрироваться с помощью Visual Studio Code. Все примеры компилируются на Windows 10 (MS Visual Studio 15 2017 Win64), CentOS 7 (g++ 5.x и выше), Ubuntu 18.04 (g++ 5.x и выше).
👉🏻 ЧИТАЕМ НА ХАБРЕ
✨ 13 декабря приглашаем на открытый урок «Практика использования Google Test Framework» ✨
Разберём особенности и ключевые возможности работы с Google Test Framework, узнаем, что такое GMock и почему многие его боятся. После занятия вы сможете подключать и использовать в проектах Google Test Framework и GMock и писать unit-тесты с его использованием.
👉🏻 ЗАПИСАТЬСЯ
✅ Требования к слушателям: базовый уровень С++ (C++11, функции, классы, статические переменные, макросы), базовый уровень практики unit-тестирования, умение читать и понимать чужой код.
✅ Требования к активным участникам: средний уровень C++ (полиморфизм, шаблоны, C++11/14), опыт unit-тестирования и использования CMake, возможность развернуть относительно простое рабочее окружение.
✅ Для практики требуется: CMake, любимая IDE, любимый компилятор C++, Git (опционально), доступ на Github, желание постигать что-то новое и готовность проявить активность.
Примеры будут демонстрироваться с помощью Visual Studio Code. Все примеры компилируются на Windows 10 (MS Visual Studio 15 2017 Win64), CentOS 7 (g++ 5.x и выше), Ubuntu 18.04 (g++ 5.x и выше).
🔥 ВТБ анонсирует третий митап «Небанковские продукты и сервисы: версия #ВТБ» в рамках серии встреч FINTECH TALKS.
Построение собственных партнерских платформ и развитие небанковских сервисов и услуг – сложная и интересная тема для любой финансовой организации.
Хотите узнать подробности про наш опыт – приходите! Расскажем про конкретные кейсы и сделаем пару анонсов. Будет интересно!
❗️Необходима предварительная регистрация
🔔 12 декабря в 19:00, WeWork, ул. Бутырский Вал, 10
Построение собственных партнерских платформ и развитие небанковских сервисов и услуг – сложная и интересная тема для любой финансовой организации.
Хотите узнать подробности про наш опыт – приходите! Расскажем про конкретные кейсы и сделаем пару анонсов. Будет интересно!
❗️Необходима предварительная регистрация
🔔 12 декабря в 19:00, WeWork, ул. Бутырский Вал, 10
🎄 OTUS к вам приходит! 🎄
Дорогие друзья, подарков много не бывает – и мы продолжаем радовать вас полезными сюрпризами!
Сегодня стартует новогодняя распродажа ⛄️, которая продлится до конца года ( до 31 декабря 23:59)
Спешите воспользоваться новыми возможностями:
❄️ получите скидку 30% на оплату полного курса;
❄️ купите месяц обучения и получите скидку 30% на полную оплату в 2020 году!
🎁 ПОЛУЧИТЬ СКИДКУ
Приобретайте современные цифровые навыки, которые станут трамплином для вашего карьерного роста в IT-сфере.
Дорогие друзья, подарков много не бывает – и мы продолжаем радовать вас полезными сюрпризами!
Сегодня стартует новогодняя распродажа ⛄️, которая продлится до конца года ( до 31 декабря 23:59)
Спешите воспользоваться новыми возможностями:
❄️ получите скидку 30% на оплату полного курса;
❄️ купите месяц обучения и получите скидку 30% на полную оплату в 2020 году!
🎁 ПОЛУЧИТЬ СКИДКУ
Приобретайте современные цифровые навыки, которые станут трамплином для вашего карьерного роста в IT-сфере.
This media is not supported in your browser
VIEW IN TELEGRAM
❓Знаете ответ на этот вопрос?
Попробуйте свои силы в реальном тестировании по курсу «Архитектор высоких нагрузок»!
👉🏻 ПРОЙТИ ТЕСТИРОВАНИЕ
Ждём всех 10 декабря на открытом уроке «Основы использования tarantool»⚡️
На уроке будут рассмотрены базовые возможности использования СУБД tarantool. Рассмотрим основные CRUD-операции, паттерны использования, ограничения технологии. Немного узнаем об особенностях эксплуатации tarantool в продакшен-системах.
👉🏻 ЗАПИСАТЬСЯ
Попробуйте свои силы в реальном тестировании по курсу «Архитектор высоких нагрузок»!
👉🏻 ПРОЙТИ ТЕСТИРОВАНИЕ
Ждём всех 10 декабря на открытом уроке «Основы использования tarantool»⚡️
На уроке будут рассмотрены базовые возможности использования СУБД tarantool. Рассмотрим основные CRUD-операции, паттерны использования, ограничения технологии. Немного узнаем об особенностях эксплуатации tarantool в продакшен-системах.
👉🏻 ЗАПИСАТЬСЯ
🦴Настройка базового микросервиса в Kubernetes обманчиво проста. В одной из последних статей мы рассказали, как легко начать работать с контейнерами.
Администрировать их порой — сплошная головная боль. В этой статье мы расскажем об Istio — инструменте для service mesh (эту архитектуру мы рассматривали ранее), который выводит управление крупными облачными развертываниями на новый уровень.
👉🏻 ИДЁМ НА ХАБР
10 декабря пройдет второе занятие новой группы на курсе «Инфраструктурная платформа на основе Kubernetes».
💫 ЗАПИСАТЬСЯ В ГРУППУ ПО СПЕЦИАЛЬНОЙ ЦЕНЕ
Администрировать их порой — сплошная головная боль. В этой статье мы расскажем об Istio — инструменте для service mesh (эту архитектуру мы рассматривали ранее), который выводит управление крупными облачными развертываниями на новый уровень.
👉🏻 ИДЁМ НА ХАБР
10 декабря пройдет второе занятие новой группы на курсе «Инфраструктурная платформа на основе Kubernetes».
💫 ЗАПИСАТЬСЯ В ГРУППУ ПО СПЕЦИАЛЬНОЙ ЦЕНЕ
🌩 LBSA (Linux Basic Security Audit noscript) — это базовый скрипт аудита конфигурации безопасности Linux-систем. О нём сегодня и пойдет речь в статье.
👉🏻 ПОДРОБНЕЕ
На курсе «Безопасность Linux» Вас ждет 3 мес интенсивного обучения, по итогу которых вы научитесь:
⚡️применять лучшие мировые практики (Debian, RedHat, MitRE) по настройке безопасности для ОС Linux.
⚡️проводить самостоятельный аудит безопасности системы по 50 ключевым показателям защищенности, автоматизировать этот процесс в корпоративной среде и осуществлять постоянный мониторинг и выявление инцидентов ИБ.
⚡️планировать настройку и применение политик безопасности для систем на базе Linux, размещенных в облаке (Amazon Web Services, Microsoft Azure, Google Clud).
⚡️использовать средства для самостоятельного тестирования на проникновение всех систем на базе ОС Linux.
🔥 Cдавайте вступительный тест и записывайтесь в группу по специальной ❄️новогодней цене
👉🏻 ПОДРОБНЕЕ
На курсе «Безопасность Linux» Вас ждет 3 мес интенсивного обучения, по итогу которых вы научитесь:
⚡️применять лучшие мировые практики (Debian, RedHat, MitRE) по настройке безопасности для ОС Linux.
⚡️проводить самостоятельный аудит безопасности системы по 50 ключевым показателям защищенности, автоматизировать этот процесс в корпоративной среде и осуществлять постоянный мониторинг и выявление инцидентов ИБ.
⚡️планировать настройку и применение политик безопасности для систем на базе Linux, размещенных в облаке (Amazon Web Services, Microsoft Azure, Google Clud).
⚡️использовать средства для самостоятельного тестирования на проникновение всех систем на базе ОС Linux.
🔥 Cдавайте вступительный тест и записывайтесь в группу по специальной ❄️новогодней цене
🆚 Бессерверная архитектура и микросервисы: идеальная пара?
ЧИТАТЬ НА ХАБРЕ
👥 Сегодня, 10 декабря, в новой группе курса «DevOps практики и инструменты» пройдёт уже третье занятие: Система контроля версий как основа разработки и поставки ПО. Знакомство с Git.
👉🏻 УСПЕТЬ В ГРУППУ
ЧИТАТЬ НА ХАБРЕ
👥 Сегодня, 10 декабря, в новой группе курса «DevOps практики и инструменты» пройдёт уже третье занятие: Система контроля версий как основа разработки и поставки ПО. Знакомство с Git.
👉🏻 УСПЕТЬ В ГРУППУ
🏗 Разработка технологических облачных систем похожа на строительство здания. Если фундамент плох, структурные проблемы со временем подорвут целостность объекта и нарушат его функциональность. Именно для этого и разработали концепцию Well Architected Framework. Концепция основана на пяти принципах (точнее, на 5 наборах требований), позволяющих реализовывать проекты, масштабируемые со временем. Что это за признаки, мы сейчас и узнаем.
👉🏻 ПОДРОБНЕЕ
🔔 Завтра, 11 декабря пройдёт открытый урок «Cloud Architecture Patterns: архитектурные шаблоны основных доменов»
👉🏻 ЗАПИСАТЬСЯ
Вместе с Владимиром Гуторовым изучим проектирование архитектуры домена Cloud Landing Zone и рассмотрим архитектурные шаблоны основных доменов.
‼️ И не забудьте про наши скидки!
👉🏻 ПОДРОБНЕЕ
🔔 Завтра, 11 декабря пройдёт открытый урок «Cloud Architecture Patterns: архитектурные шаблоны основных доменов»
👉🏻 ЗАПИСАТЬСЯ
Вместе с Владимиром Гуторовым изучим проектирование архитектуры домена Cloud Landing Zone и рассмотрим архитектурные шаблоны основных доменов.
‼️ И не забудьте про наши скидки!
🎓 25 декабря стартует новая группа курса «Реверс-инжиниринг», в связи с этим традиционно делимся полезным материалом по теме.
В статье покажем простой способ распаковки начального загрузчика для Dridex.
👉🏻 ЧИТАТЬ НА ХАБРЕ
⚡️Напоминаем – 17 декабря в 20:00 пройдет открытый вебинар «Разбор буткита».
Разберём алгоритм работы буткита на разных стадиях его загрузки.
Преподаватель: Артур Пакулов – специалист в области низкоуровневого программирования, обратной разработки и анализа вредоносного программного обеспечения.
👉 ЗАПИСАТЬСЯ
В статье покажем простой способ распаковки начального загрузчика для Dridex.
👉🏻 ЧИТАТЬ НА ХАБРЕ
⚡️Напоминаем – 17 декабря в 20:00 пройдет открытый вебинар «Разбор буткита».
Разберём алгоритм работы буткита на разных стадиях его загрузки.
Преподаватель: Артур Пакулов – специалист в области низкоуровневого программирования, обратной разработки и анализа вредоносного программного обеспечения.
👉 ЗАПИСАТЬСЯ
Сегодня хотим поделиться переводом статьи, которая, как мы думаем, будет полезной для многих читателей.
👉🏻 Зашифрованные предпочтения в Андроид
❓Вы внесли в календарь открытый вебинар «Unit-тестирование в Android»?
Ждём всех 11 декабря в 20:00 по мск.
👉🏻 ЗАПИСАТЬСЯ
В рамках вебинара мы:
- изучим Unit-тесты;
- научимся тестировать компоненты, классы и методы в Java;
- рассмотрим популярные инструменты для unit-тестирования(JUnit, Mockito).
👉🏻 Зашифрованные предпочтения в Андроид
❓Вы внесли в календарь открытый вебинар «Unit-тестирование в Android»?
Ждём всех 11 декабря в 20:00 по мск.
👉🏻 ЗАПИСАТЬСЯ
В рамках вебинара мы:
- изучим Unit-тесты;
- научимся тестировать компоненты, классы и методы в Java;
- рассмотрим популярные инструменты для unit-тестирования(JUnit, Mockito).
🎓 Подготовительные курсы в OTUS
Как вы уже успели заметить, чтобы начать обучение в OTUS, сначала необходимо успешно сдать вступительный тест. Да, нам важно, чтобы студенты, которые объединяются потом в группах, обладали похожим стеком знаний.
В OTUS вы можете приобрести пять подготовительных курса для дальнейшего обучения по направлениям:
💣 «Разработчик Python» — курс позволит вам овладеть базовым набором знаний и навыков, необходимых для старта карьеры разработчика на Python и подготовки к основному курсу «Разработчик Python».
💣 «Разработчик C++» — курс разработан для людей, с минимальными знаниями программирования, которые хотят начать свою карьеру в разработке на языке С++.
Курс поможет выработать базовые навыки разработки программного обеспечения на языке C++, сборки проектов в различном окружении, решения часто встречающихся при разработке проблем.
💣 «Разработчик Java» — курс позволит получить необходимые базовые знания для курса «Разработчик Java».
💣 Курс «JavaScript для начинающих» рассчитан на тех, кто делает первые шаги в веб-разработке и будет полезен вам, если вы:
- изучили вёрстку и хотите дальше развиваться как фронтенд-разработчик;
- хотите научиться программировать, но не знаете с чего начать;
- хотите освежить знания перед поступлением на курс «Разработчик JavaScript».
💣 Подготовительный курс «Администратор Linux» рассчитан на тех, кто не знаком с ОС Linux. Он подойдет как будущим администраторам, так и разработчикам, которые хотят изучить Linux для решения своих задач.
При успешном прохождении курса вы получите приглашение в Slack сообщество и возможность приобрести со скидкой основные курсы без прохождения вступительного теста (при 80 % и более правильных ответов на тесты подготовительного курса).
🎶 Ну что? Let's go to the Middle Side!
Как вы уже успели заметить, чтобы начать обучение в OTUS, сначала необходимо успешно сдать вступительный тест. Да, нам важно, чтобы студенты, которые объединяются потом в группах, обладали похожим стеком знаний.
В OTUS вы можете приобрести пять подготовительных курса для дальнейшего обучения по направлениям:
💣 «Разработчик Python» — курс позволит вам овладеть базовым набором знаний и навыков, необходимых для старта карьеры разработчика на Python и подготовки к основному курсу «Разработчик Python».
💣 «Разработчик C++» — курс разработан для людей, с минимальными знаниями программирования, которые хотят начать свою карьеру в разработке на языке С++.
Курс поможет выработать базовые навыки разработки программного обеспечения на языке C++, сборки проектов в различном окружении, решения часто встречающихся при разработке проблем.
💣 «Разработчик Java» — курс позволит получить необходимые базовые знания для курса «Разработчик Java».
💣 Курс «JavaScript для начинающих» рассчитан на тех, кто делает первые шаги в веб-разработке и будет полезен вам, если вы:
- изучили вёрстку и хотите дальше развиваться как фронтенд-разработчик;
- хотите научиться программировать, но не знаете с чего начать;
- хотите освежить знания перед поступлением на курс «Разработчик JavaScript».
💣 Подготовительный курс «Администратор Linux» рассчитан на тех, кто не знаком с ОС Linux. Он подойдет как будущим администраторам, так и разработчикам, которые хотят изучить Linux для решения своих задач.
При успешном прохождении курса вы получите приглашение в Slack сообщество и возможность приобрести со скидкой основные курсы без прохождения вступительного теста (при 80 % и более правильных ответов на тесты подготовительного курса).
🎶 Ну что? Let's go to the Middle Side!
🔦 Поговорим о проблемах и угрозах средств защиты информации.
👉🏻 ЧИТАЕМ ПОДРОБНЕЕ
Новый курс «Безопасность приложений» в OTUS — углубленный курс по практике обеспечения безопасности приложений для программистов, QA инженеров, пентестеров, DevOps специалистов.
❓Что даст вам этот курс?
🧨 Познакомит с основными уязвимостями веб-приложений, инструментами их поиска и методами их исправления.
🧨 Научит основным этапам анализа защищенности приложений.
🧨 Научит выполнять оценку защищенности программного продукта (методами "белого" и "черного" ящиков).
🧨 Научит методологии и практикам безопасной разработки.
📍Знакомьтесь с программой, проходите тестирование и присоединяйтесь к новой группе!
👉🏻 ЧИТАЕМ ПОДРОБНЕЕ
Новый курс «Безопасность приложений» в OTUS — углубленный курс по практике обеспечения безопасности приложений для программистов, QA инженеров, пентестеров, DevOps специалистов.
❓Что даст вам этот курс?
🧨 Познакомит с основными уязвимостями веб-приложений, инструментами их поиска и методами их исправления.
🧨 Научит основным этапам анализа защищенности приложений.
🧨 Научит выполнять оценку защищенности программного продукта (методами "белого" и "черного" ящиков).
🧨 Научит методологии и практикам безопасной разработки.
📍Знакомьтесь с программой, проходите тестирование и присоединяйтесь к новой группе!
⚡️ 11 декабря приглашаем на открытый вебинар «Итоги CTF: Безопасность Linux и безопасная разработка»
Разберем задачи и подведем итоги CTF по направлению «Безопасность Linux и безопасная разработка», а также расскажем о курсах «Безопасность приложений» и «Безопасность Linux» от руководителей программ.
👥 Проведут вебинар Алексей Гришин (CTF), Денис Макрушин (руководитель программы «Безопасность приложений») и Иван Пискунов (руководитель программы «Безопасность Linux»).
Иван Пискунов обязательно поделится с вами опытом, поэтому если есть желание задать профессиональный вопрос, не пропустите прямой эфир трансляции.
👉🏻 РЕГИСТРАЦИЯ
Разберем задачи и подведем итоги CTF по направлению «Безопасность Linux и безопасная разработка», а также расскажем о курсах «Безопасность приложений» и «Безопасность Linux» от руководителей программ.
👥 Проведут вебинар Алексей Гришин (CTF), Денис Макрушин (руководитель программы «Безопасность приложений») и Иван Пискунов (руководитель программы «Безопасность Linux»).
Иван Пискунов обязательно поделится с вами опытом, поэтому если есть желание задать профессиональный вопрос, не пропустите прямой эфир трансляции.
👉🏻 РЕГИСТРАЦИЯ