company_banner
  • Google и DevOps: две книги про SRE

      Первые десять лет в Гугле я работал обычным инженером: запускал на картах общественный транспорт, улучшал поиск и отлавливал спам в ютьюбе. В какой-то момент обнаружилось, что по соседству с командами SWE (Software Engineers) существуют какие-то загадочные SRE (Site Reliability Engineers), которые живут в продакшене и всё знают про инфраструктуру, конфиги и мониторинг. Обычно они приходили к нам с непонятными графиками и настойчиво рекомендовали что-нибудь переписать в нашем сервисе, чтобы он взрывался аккуратно и по кусочкам, а не целиком и вместе со всеми соседями. Или строили какой-нибудь кусок инфраструктуры, волшебным образом решающий все наши проблемы раз и навсегда. Или сообщали, что второго релиза на этой неделе не будет, потому что один датацентр смыло ураганом, а рядом с другим хоронили лошадь и перерубили магистральный кабель. Через некоторое время стало понятно, что к этим людям можно приходить с самыми разнообразными проблемами, и уходить с решениями, найденными парой уровней абстракции ниже, чем ты ожидаешь от своего собственного продукта («вы, конечно, заплатили за нужный объем трафика, но вот здесь он у вас тупо не влезает в свитч, стоящий наверху стойки»).

      В итоге мне стало интересно, как выглядит всё это SRE изнутри, и я подался в Mission Control – программу ротации, позволяющую провести полгода в роли SRE, получить ценного production-опыта и, при желании, вернуться в свою прежнюю команду делиться приобретёнными знаниями. Я вместо этого остался, как и две трети моих нынешних коллег по Video Processing SRE, тоже переквалифицировавшихся из обычных инженеров. Теперь я сам пугаю SWE непонятными графиками и эвакуирую ютьюбные видео из горящих датацентров, с перерывами на мирный созидательный кодинг. Оказалось, что за пятнадцать лет внутри Гугла выросла здоровая и эффективная SRE-организация со своими практиками, принципами и методами – но о них никто не знает, потому что из тех кто попадал туда, еще никто не возвращался назад.
      Читать дальше →
    • Используем AMP как библиотеку общего назначения для создания быстрых динамических сайтов

      • Tutorial

      Изменить первое впечатление очень трудно. И я говорю не только о людях. Технологии также часто становятся заложниками первого впечатления — своей первой версии. И потом несмотря на годы развития, новые возможности и устранение старых недостатков, в массовом сознании технология остается той самой несовершенной, своей первой версией. Тем, кто не пытается бороться с такого рода когнитивными искажениями, остаётся только смотреть на успехи конкурентов, использующих знакомые технологии в новых сценариях, с немым вопросом: "А что, так можно было!?".



      Наиболее ярким примером технологии, которая шагнула далеко вперёд по сравнению с тем, чем она была в самом начале, на мой взгляд является AMP — Accelerated Mobile Pages. Многие разработчики воспринимают AMP как способ положить статический контент своего сайта (статьи, новости, заметки и т.д.) в кэш Google, чтобы при открытии из поиска этот контент загружался мгновенно (о высокой скорости загрузки AMP страниц свидетельствует иконка молнии в результатах поиска :)). Естественно, если вам нужно добиться именно такого результата, то с AMP это сделать будет очень легко. Но AMP — это гораздо больше чем просто технология для работы со статическим контентом или кэшем Google. AMP уже давно используется как библиотека общего назначения, основанная на web компонентах, для создания быстрых динамических страниц и даже сайтов целиком, на которые пользователи попадают как из поиска, так и из других источников, включая прямые заходы. С этой точки зрения AMP можно поставить в один ряд с Polymer, React или Angular. Естественно с оглядкой на то, что AMP предназначена для простых (чтобы это не значило) сайтов, где основной упор делается на контент, а динамическая составляющая ограничена.


      Читать дальше →
    • Могут ли PWA (Progressive Web Apps) образца 2018 года составить достойную конкуренцию нативным приложениям?


        Когда изменения происходят постепенно, шаг за шагом, порой бывает трудно заметить насколько они драматичны и всеобъемлющи. Казалось бы всего несколько лет назад web платформа проигрывала нативным приложением практически по всем фронтам, и пропасть между тем, что можно было сделать в браузере, и тем, что было доступно приложениями, загружаемым из магазинов, таких как Apple App Store или Google Play Store, была ужасающе огромной. Одним из свидетельств этой пропасти является то, что в 2007 году web по факту был основной платформой разработки приложений для первого iPhone, но эта платформа явно не взлетела. App Store же появился только год спустя со второй версии операционной системы, и сразу же случился бум нативных приложений, который и сформировал рыночный ландшафт таким, каким мы его знаем теперь.


        Многое изменилось с тех пор, и web технологии на месте не стояли. Они шли по пути снятия ограничений, и то, что раньше было принципиально невозможно — работа оффлайн, фоновая синхронизация данных, push-нотификации, поддержка входа в один клик и оплаты с помощью кредитных карт, Apple Pay, Google Pay и других методов, встроенная в браузер — теперь реальность. Эти функции органично дополняют основную часть платформы — HTML/CSS и JavaScript, которая в последние годы развивалась более чем активными темпами. Например новый проект Houdini, который ещё находится на достаточно ранней стадии, снимает почти все ограничения на то, что можно сделать с помощью CSS, давая возможность среди прочего создавать свои лэйауты и использовать их наравне с Grid и Flexbox, и открывая программный доступ к внутренностям CSS движка. Но даже и без Houdini уже сейчас можно создавать CSS анимации, работающие со скоростью 60 FPS (frames per second).

        Читать дальше →
      • Снижение доверия к Symantec PKI: рекомендации владельцам сайтов

          image


          Привет Хабр, ранее, в своем блоге по безопасности, мы объявили о планах по снижению доверия Chrome к сертификатам Symantec (включая принадлежащие Symantec бренды, такие как Thawte, VeriSign, Equifax, GeoTrust и RapidSSL). В этом посте описывается, как владельцы сайтов могут определить, повлияет ли на них снижение доверия к сертификатам Symantec, и если да, то что нужно сделать и когда. Отказ от замены этих сертификатов приведет к поломке сайта в будущих версиях основных браузеров, включая Chrome и Firefox.

          Читать дальше →
        • UX марафон вместе с Google Россия


            Мобильные устройства становятся основной точкой входа в интернет и мобильные сайты играют ключевую роль в том, каким будет опыт пользователя, совершит ли он покупку или другое конверсионное действие.


            Мы уже говорили про скорость мобильных вебсайтов и о том, как это влияет на конверсии. Однако, важную часть пользовательского опыта на мобильных устройствах составляет дизайн интерфейса сайта и его функционал. По данным совместного исследования Google и Greenberg, проведённого в марте 2017 года, каждый второй пользователь откажется от покупки товара или услуги компании, если мобильная версия её сайта не будет удобной.

            Читать дальше →
          • Хакатон в прямом эфире. Ускоряем мобильные сайты



              В январе на страницах главного блога вебмастеров Google было объявлено, что с июля 2018 года скорость загрузки страницы станет ранжирующим сигналом в мобильном поиске. Исследования подтверждают важность быстрой загрузки мобильных версий сайта не только для поиска, но и для бизнеса в целом: при замедлении скорости загрузки с 1 до 7 секунд, показатель отказов увеличивается на 113%, уровень конверсии падает на 95% при увеличении числа элементов на странице с 400 до 6000.


              Узнать о том, как оптимизировать скорость загрузки сайта можно будет 14 февраля на первом в России онлайн-хакатоне "Ускоряем мобильные сайты". Специалисты и инженеры Google расскажут какие критические ресурсы стоит оптимизировать в первую очередь, продемонстрируют как это можно сделать на реальном сайте, а также ответят на все интересующие вас вопросы. Для участия в хакатоне необходимо зарегистрироваться.

              Читать дальше →
              • +24
              • 2,4k
              • 1
            • Actions on Google: начните разрабатывать приложения для Google Ассистента, который скоро запустится в России


                Привет, Хабр! В ближайшие месяцы в России появится Google Ассистент, чтобы сделать ваше общение с поисковиком более естественным и похожим на настоящий диалог. Ассистент поможет находить голосом необходимую информацию — будь то погода, загруженность дорог по пути на работу, данные о любимых актерах и многое другое. А еще он позволит юзерам взаимодействовать с приложениями — благодаря Actions on Google.


                С помощью Actions on Google вы сможете разрабатывать свои приложения (экшены) для Ассистента и — таким образом — расширять его функционал и, следовательно, сделать его еще полезнее для пользователей. И начать делать это стоит уже сегодня, так как Google Ассистент появится в России совсем скоро. Как только сервис станет доступным, пользователи смогут взаимодействовать с вашими приложениями путем диалога — ровно так же, как и в других ситуациях, где можно использовать Ассистент, например, при поиске Информации в интернете.

                Читать дальше →
              • Доступный ИИ для любой компании: Cloud AutoML

                  image

                  Привет, Хабр! Сегодня информацией делится Джиа Ли, глава департамента R&D, Cloud AI. Джиа с командой сделали ИИ легким в применении и доступным даже для неспециалистов. Надеемся, что теперь ИИ придет в каждый бизнес, как некогда пришел компьютер в каждый дом, и читаем, как выглядит и что умеет Cloud AutoML.

                  Читать дальше →
                  • +28
                  • 9,5k
                  • 5
                • Головная боль от RecyclerView.Adapter — выход есть

                    Привет, Хабр! Сегодня в нашем блоге Макс Туев, архитектор Surf, одной из наших сертифицированных студий. Ребята занимаются заказной разработкой, поэтому сроки важны не меньше, чем качество кода. Подходы и технологии, которые тормозят разработку, здесь не подходят. Хороший пример такого — RecyclerView.Adapter. Под катом Макс расскажет, как сэкономить время и нервы. Слово Максу.


                    Читать дальше →
                    • +19
                    • 7,9k
                    • 4
                  • Хакатон для всех от GDG & WTM Moscow



                      24-26 ноября в «Доме-Коммуне» состоится хакатон для всех, организованный IT-сообществами: Women TechMakers & Google Developers Group Moscow. Соорганизаторами мероприятия являются ВЭБ и МИСиС. Для участников будут доступны разные номинации от таких компаний партнеров как Google, App in the Air, ВЭБ. Участие в Хакатоне полностью бесплатное, но по предварительному отбору.

                      Читать дальше →
                    • GDG DevFest Gorky 2017

                        image


                        Привет, Хабр и хаброжители! Вы когда нибудь были в Нижнем Новгороде? Наблюдали слияние Оки и Волги на фоне заката со стены древнего Нижегородского кремля? Наслаждались панорамой с Набережной Федоровского? Катались на одной из самых длинных в европе канатной дороге над Волгой? Сейчас самое время!


                        image


                        18 ноября 2017 года в Нижнем Новгороде пройдет третья международная конференция GDG DevFest Gorky 2017, посвященная технологиям Google.


                        Что такое GDG?


                        Это некоммерческое IT- сообщество, в основе которого лежат технологии Google для разработчиков — под Android, Maps, App Engine, Chrome, Web Toolkit, Google Plus и другие.


                        Что такое GDG DevFest??


                        Это серия IT-конференций для разработчиков. Проводится по всему миру и организуется сообществом Google Developer Groups.


                        Что такое GDG DevFest Gorky??


                        Это международная конференция для разработчиков, ежегодно проводимая силами сообщества GDG Nizhny Novgorod в одном из красивейших городов России — Нижнем Новгороде.


                        Этот грандиозный ивент пройдет в стенах Нижегородского Университета им. Н.И. Лобачевского и соберет в своих стенах огромное количество разработчиков и прочих IT-специалистов!


                        Читать дальше →
                      • DevFest North в первый раз в Петербурге

                          30 сентября в Питере ожидается два события. Будет солнце и пройдёт первая конференция по технологиям Google для разработчиков — DevFest North. Для одного дня это просто комбо.
                          Организаторами DevFest North стали Google Developers Groups двух северных городов, Санкт-Петербурга и Петрозаводска. Поэтому конференцию назвали DevFest North 2017.

                          image
                          Читать дальше →
                        • ARCore: дополненная реальность на Android

                            Более двух миллиардов устройств работает на Android — крупнейшей мобильной платформе в мире. Последние девять лет мы работали над созданием широкого набора инструментов, фреймворков и API, благодаря которым продукты разработчиков становятся доступными каждому. Сегодня мы запускаем превью версию нового SDK (набора средств для разработки программного обеспечения) — ARCore. Это позволит применять технологию дополненной реальности на уже существующих и новых устройствах Android. Разработчики могут начать экспериментировать с ARCore уже сейчас.


                            Читать дальше →
                            • +14
                            • 22,4k
                            • 6
                          • Приглашаем на South DevFest 2017



                              Масштабные IT-мероприятия — это не прерогатива Москвы и Питера. Именно поэтому GDG Краснодар и GDG Ростов-на-Дону объединяются и совместными усилиями организуют вторую конференцию South DevFest 2017 в Ростове-на-Дону. В один день на одной площадке соберется более 400 IT-специалистов и неравнодушных к высоким технологиям людей, чтобы пообщаться, обсудить и поделиться друг с другом опытом в мобильной, веб, VR/AR- разработке.

                              Читать дальше →
                            • Снижаем цены на локальные SSD-накопители в «вытесняемых» инстансах и инстансах по требованию


                                Неделю назад, 8 августа мы, в своем блоге, объявили о снижении цен на локальные SSD-накопители. Теперь наши клиенты платят на 63% меньше за локальные SSD-накопители, которые используются в виртуальных машинах по требованию Google Compute Engine. Цена в большинстве регионов составит 0,80 долл. США за 1 Гб в месяц. Ещё дешевле станут локальные SSD, используемые с вытесняемыми виртуальными инстансами: цена снизится на 71% и в большинстве регионов составит 0,064 долл. США за 1 Гб в месяц.


                                Мы постоянно ищем способы снизить операционные расходы клиентов и рассказываем о том, что удалось сделать в этом направлении благодаря развитию технологий позволяет их снизить. Мы корректируем цены, чтобы наши клиенты могли пользоваться последними разработками и создавать что-то новое без лишних усилий.

                                Читать дальше →
                              • Не пропустите крупнейшее мероприятие Google для разработчиков в Европе


                                  Напоминаем, 5 и 6 сентября в польском городе Краков пройдет одно из крупнейших событий для разработчиков Европы — Google Developer Days. Начинающие специалисты и опытные профессионалы смогут поучаствовать в обучающих семинарах и мастер-классах, узнать о последних тенденциях в мире технологий, а также пообщаться с разработчиками и экспертами из разных уголков Европы.


                                  В Центральной и Восточной Европе более миллиона высококвалифицированных разработчиков. Каждый год суммарно в Польше, Украине, Чехии, Словакии и России из университетов выпускаются больше IT-специалистов, чем в США. Именно поэтому, нам кажется, что Краков — идеальный город для европейского Google Developer Days.


                                  На сайте уже доступно расписание мероприятия на английском языке. Если вы собираетесь приехать в Краков или подключаться к нашим прямым трансляциям, то можете заранее выбрать наиболее интересные для себя сессии.

                                  Читать дальше →
                                  • +26
                                  • 5,5k
                                  • 1
                                • Developer Preview 4 уже доступна. Официальный запуск платформы Android O совсем скоро

                                    Дейв Бёрк, вице-президент Google по инженерии

                                    Пока мы дорабатываем платформу Android O, вы можете познакомиться с Developer Preview 4, которая поможет вам заблаговременно обновить свои приложения.

                                    Developer Preview 4 — последняя предварительная версия перед официальным запуском платформы Android O, который состоится уже этим летом. Сейчас у вас есть возможность протестировать и опубликовать обновления (или обновленные) приложений. Так переход на Android O пройдет комфортно для пользователей.

                                    Если у вас есть устройство, которое участвует в Программе бета-тестирования Android, вы получите обновление Developer Preview 4 в ближайшие дни. Если ваше устройство не включено в программу, зарегистрируйте его на сайте, и мы пришлем вам обновление.

                                    Следите за информацией об официальном запуске Android O!

                                    Что нового?

                                    Читать дальше →
                                  • Google Developer Days приходит в Европу

                                      image


                                      Нам в Google очень нравится встречаться и общаться с разработчиками. Это помогает нам лучше понимать ваши потребности и улучшать наши продукты, чтобы они подходили для самых разных регионов, где вы работаете. Мероприятия для разработчиков — отличный способ сделать это. Именно поэтому мы проводим различные мероприятия, где мы можем общаться напрямую с разработчиками. Сегодня мы запустили специальный сайт и открываем регистрацию для европейской части нашей глобальной серии мероприятий для разработчиков – Google Developers Days (GDD).

                                      Читать дальше →
                                      • +31
                                      • 4,8k
                                      • 2
                                    • Квантовые компьютеры: маленькие частицы для большого прорыва

                                        Гостевая статья от Алексея Федорова, научного сотрудника Российского квантового центра, соавтора разработки первого в мире квантового блокчейна

                                        Квантовый компьютер, пожалуй, является самым сложным и самым интригующим устройством «второй квантовой революции». Можно считать, что эту революцию – волну технологий на основе использования индивидуальных квантовых объектов – идея квантового компьютера, собственно, и запустила. Действительно, стимулирующим фактором стремительного развития в последние годы таких технологий как квантовые коммуникации, квантовые генераторы случайных чисел, квантовое моделирование, а также квантовые сенсоры, можно считать именно квантовый компьютер.

                                        На данный момент универсальный квантовый компьютер – гипотетическое устройство, а его создание – один главных вызовов для науки и инженерии. Предстоящая в рамках Международной конференции по квантовым технологиям (которая состоится в Москве 12-16 июля 2017 года) публичная лекция лидера квантового проекта Google Джона Мартиниса призвана раскрыть наиболее интересные аспекты гонки, разворачивающейся вокруг построения квантового компьютера.
                                        Читать дальше →
                                      • IT&City Android хакатон в Нижнем Новгороде

                                          1-2 июля в Нижнем Новгороде пройдет хакатон для андроид разработчиков IT&City hackathon. Специально для его организации комьюнити Google Developers Group Nizhny Novgorod впервые объединило свои усилия с Yandex. Приглашаем Android-разработчиков и дизайнеров из Нижнего Новгорода и других городов попробовать свои силы в создании приложений, которые могут быть полезны городу, его жителям и представителям местных IT-сообществ.


                                          image

                                          Читать дальше →

                                        Самое читаемое