Разработка API для большого, нагруженного сервисаendeveit
Рассказ о том, что творилось с проектами kolesa.kz и krisha.kz в 2011-2012 годах и что происходит сейчас, как мы создавали с нуля API и впоследствии переезжали на него, как на лету меняли хранилища данных, как боролись с нагрузками и воевали за надежность, расскажу о граблях на которые наступили и как их можно было бы избежать.
Как не положить тысячи серверов с помощью системы централизованного управлени...Ontico
В 2012 году мы начали внедрение CFEngine в нашу инфраструктуру. Переход на централизованное управление конфигурацией в проектах такого масштаба подобен ремонту - его невозможно закончить, его можно только прекратить. И уже весной 2013 года (в день 404 ошибки и международного дня Интернета) этот "ремонт" превратился в катастрофу и был остановлен. После 3 суток недоступности портала нам пришлось изобрести схему, которая бы физически ограничивала возможность повторения катастрофы. Схема включает в себя тестирование политик на тестовых серверах различной важности и конфигурации. "Маринование" в этой тестовой среде сопровождается автоматизированным контролем характеристик нагрузки этих серверов. Далее происходит обязательный ревью и плавное распространение последовательно по всем датацентрам.
В докладе будет рассказано:
1. почему мы выбрали CFEngine, а не Chief или Puppet;
2. как мы научили CFEngine быть дружелюбным (примеры политик и выдержки из библиотеки);
3. 100500 предпринятых мер, что бы не повторить "день 404" и соблюсти баланс между безопасностью и удобством;
4. как ещё можно использовать системы управления серверами.
Мониторинг быстродействия web-проекта / Владимир Буянов (Ultimate Guitar)Ontico
РИТ++ 2017, Root Conf
Зал Пекин + Шанхай, 5 июня, 10:00
Тезисы:
http://rootconf.ru/2017/abstracts/2643.html
Знаете ли вы, что видят пользователи после деплоя вашего кода на продакшн?
В своем докладе я расскажу:
* Почему мониторинг должен показывать не только, работает сайт или нет, и почему это важно.
* Как мы следим за производительностью кода через мониторинг.
* Как мониторить сайт глазами пользователя.
* Какие метрики наиболее полезны и как их обрабатывать.
* Какие проблемы и как можно обойти автоматикой.
- Почему мы выбрали .NET Core качестве основной платформы для нашего продукта
- команда мечты от разработчиков Java, которая начала писать на .NET Core;
- мониторинг системы, поиск запросов и другие диагностические задачи.
Team Up with Families: Using Technology to Build BridgesJennifer Orr
Jennifer Orr is interested in engaging with families to support their children's education by working as a team for students. She suggests making communication easy by using tools that don't require logging in and centralizing information as much as possible, such as through a class blog.
The document provides a brief history of Chincoteague Island, Virginia by sharing photographs and descriptions of historic structures and locations from the island's past. It mentions early plantation names, the oldest standing structure called the Timothy Hill House, the Zadock Carter House from the 1700s, Drummond Welborne's mansion, portions of John A.M. Whealton's home now part of a laundromat, the Free Will Methodist Episcopal Church built in 1897, Assateague Village from around 1920, houses moved from Assateague to Chincoteague, Assateague's last resident who left the island in 1942, the Greenbackville map, the plan for Franklin City, John Bunting's
The document appears to be a list of photo credits for an exhibition. It contains 11 entries all credited to Maëlys MARTIN and includes the subject "Maroc". The majority of the photos in this exhibition were taken by photographer Maëlys MARTIN, with at least one on the topic of Morocco.
The bull snake is a brown, black, and reddish reptile that lives in Nebraska and can grow up to 100 inches long. It lives in habitats like Phoenix, Arizona, where it will slither fast and shed its skin to protect itself with fangs if threatened. Baby bull snakes can grow up to 6 feet as kids and adults can reach 100 inches, requiring a temperature of 75-85 degrees.
Slides to support a workshop at a University of Suffolk teaching and learning day on 14 December 2016. The workshop looked at challenges involved in sourcing digital resources for learning and teaching, and discussed the role that OER might play. We also looked briefly at the Jisc resource and app store, in beta at December 2016.
Мониторинг быстродействия web-проекта / Владимир Буянов (Ultimate Guitar)Ontico
РИТ++ 2017, Root Conf
Зал Пекин + Шанхай, 5 июня, 10:00
Тезисы:
http://rootconf.ru/2017/abstracts/2643.html
Знаете ли вы, что видят пользователи после деплоя вашего кода на продакшн?
В своем докладе я расскажу:
* Почему мониторинг должен показывать не только, работает сайт или нет, и почему это важно.
* Как мы следим за производительностью кода через мониторинг.
* Как мониторить сайт глазами пользователя.
* Какие метрики наиболее полезны и как их обрабатывать.
* Какие проблемы и как можно обойти автоматикой.
- Почему мы выбрали .NET Core качестве основной платформы для нашего продукта
- команда мечты от разработчиков Java, которая начала писать на .NET Core;
- мониторинг системы, поиск запросов и другие диагностические задачи.
Team Up with Families: Using Technology to Build BridgesJennifer Orr
Jennifer Orr is interested in engaging with families to support their children's education by working as a team for students. She suggests making communication easy by using tools that don't require logging in and centralizing information as much as possible, such as through a class blog.
The document provides a brief history of Chincoteague Island, Virginia by sharing photographs and descriptions of historic structures and locations from the island's past. It mentions early plantation names, the oldest standing structure called the Timothy Hill House, the Zadock Carter House from the 1700s, Drummond Welborne's mansion, portions of John A.M. Whealton's home now part of a laundromat, the Free Will Methodist Episcopal Church built in 1897, Assateague Village from around 1920, houses moved from Assateague to Chincoteague, Assateague's last resident who left the island in 1942, the Greenbackville map, the plan for Franklin City, John Bunting's
The document appears to be a list of photo credits for an exhibition. It contains 11 entries all credited to Maëlys MARTIN and includes the subject "Maroc". The majority of the photos in this exhibition were taken by photographer Maëlys MARTIN, with at least one on the topic of Morocco.
The bull snake is a brown, black, and reddish reptile that lives in Nebraska and can grow up to 100 inches long. It lives in habitats like Phoenix, Arizona, where it will slither fast and shed its skin to protect itself with fangs if threatened. Baby bull snakes can grow up to 6 feet as kids and adults can reach 100 inches, requiring a temperature of 75-85 degrees.
Slides to support a workshop at a University of Suffolk teaching and learning day on 14 December 2016. The workshop looked at challenges involved in sourcing digital resources for learning and teaching, and discussed the role that OER might play. We also looked briefly at the Jisc resource and app store, in beta at December 2016.
A Clever Way to Scale-out a Web ApplicationKazuho Oku
This document describes techniques for scaling out a web application across multiple database shards. It introduces Incline, which handles denormalization and data replication between shards transparently using triggers and queue tables. It also discusses Pacific utilities like mysqld_jumpstart for provisioning MySQL instances and pacific_divide for splitting shards without downtime. Incline addresses issues with complex queries and consistency across shards under an eventual consistency model.
This document describes a kindergarten in Varna, Bulgaria called "Cvetni pesachinki". It discusses the play room, library, and yard at the kindergarten and mentions activities like a feast day celebration and a festival of fruits and vegetables that took place. The document focuses on different areas and events at this kindergarten in Varna, Bulgaria.
Language learning and teaching through social mediaLis Parcell
Slides for the event "Utilizing digital technology and social media in language classes" hosted by the Centre for Lifelong Learning at Cardiff University and funded by HEA Arts and Humanities. An image based presentation with activities focusses on principles of effective social media engagement which might be applied to language teaching. Materials developed with help from Esther Barrett.
This document provides an overview of how to use Twitter for business purposes. It discusses signing up for Twitter and creating a profile, why businesses should use Twitter to connect with customers and monitor conversations, how to find relevant people and organizations to follow, best practices for engaging on Twitter, and examples of how some businesses have successfully used Twitter.
This document provides an introduction to HTML and outlines the structure and key components of an HTML document. It discusses how a web browser reads and displays an HTML file, and defines some basic HTML tags like <html>, <head>, <title>, and <body>. It also covers how to create an HTML file, open it in a browser, view the source code, and correct errors. Students are provided exercises to create simple HTML pages and gain hands-on experience with HTML tags and structure.
There are several techniques and tools for creating interactive graphics on webpages, including InfoViz, Raphaël, jQuery Visualize Plugin, Protovis, and Processing.js. Jacques Bertin's Semiology of Graphics provides a theoretical foundation for understanding how data can be visually encoded and decoded through signs and symbols. WebGL is an emerging technology that may allow for more advanced 3D graphics directly in the browser without plugins.
Este documento proporciona información sobre los condones masculinos y femeninos. Explica que los condones son delgadas cubiertas de látex o poliuretano que se colocan en el pene o en la vagina para prevenir el embarazo y las enfermedades de transmisión sexual. También describe cómo usarlos correctamente y sus ventajas y desventajas para la planificación familiar.
What stakeholders really think of eLearning. Quality through self-evaluation.DeborahJane
SEVAQ+ is a tool and approach for self-evaluating the quality of technology-enhanced learning. It allows users to create questionnaires based on recognized quality frameworks, analyze results from different stakeholders, and improve courses. The project aims to support quality and attractiveness of vocational and higher education. SEVAQ+ extends an earlier version to include additional stakeholders like managers and trainers, contexts like vocational and higher education, and frameworks like EFQM and Kirkpatrick models. It was tested by over 1500 current testers across Europe to validate the tool.
Борис Павлович - Производительность и масштабируемость OpenStack Yandex
В докладе прозвучали ответы на вопросы о том, что такое OpenStack, зачем он нужен, что подразумевается под его производительностью и масштабируемостью и как тестировать эти качества, если у вас нет своего дата-центра. На примере проекта Rally вы узнали, как полностью автоматизировать тестирование. Было рассказано о проблемах, которые возникли при разработке Rally. Завершился доклад рассказом о том, с какими сложностями, касающимися масштабируемости и производительности OpenStack, ещё предстоит справиться.
Introduction to MySQL high availability technology: InnoDB Cluster. How to set up a cluster in minutes which will be automatically handling failover and conflicts. Slides in Russian
Tech Talks @NSU: Что такое Highload? Секреты высокой нагрузки.Tech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=6PDtlAzFRlE
11 ноября 2014. Что такое Highload? Секреты высокой нагрузки. (Олег Федосеев, НГС)
«Если вы интересуетесь веб-разработкой, то вы наверняка слышали слово "highload". Это модно, это интересно, все хотят это попробовать на себе. Но мало кто знает, что на самом деле значит "highload" или "высокие нагрузки" и что нужно знать, чтобы правильно "готовить" высоконагруженный проект. Мы поговорим о том, что же такое highload, узнаем, с какими проблемами может сталкнуться условный веб-проект при росте нагрузки и попробуем решить эти проблемы. Также мы обсудим, какие подходы и инструменты должен знать веб-разработчик, чтобы успешно справиться с любыми нагрузками.»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=6PDtlAzFRlE
11 ноября 2014. Олег Федосеев (НГС) рассказывает про высоконагруженные сайты.
«Если вы интересуетесь веб-разработкой, то вы наверняка слышали слово "highload". Это модно, это интересно, все хотят это попробовать на себе. Но мало кто знает, что на самом деле значит "highload" или "высокие нагрузки" и что нужно знать, чтобы правильно "готовить" высоконагруженный проект.
Мы поговорим о том, что же такое highload, узнаем, с какими проблемами может столкнуться условный веб-проект при росте нагрузки, и попробуем решить эти проблемы. Также мы обсудим, какие подходы и инструменты должен знать веб-разработчик, чтобы успешно справиться с любыми нагрузками»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Микросервисная архитектура на базе CoreOS и KubernetesDenis Izmaylov
13 июля 2016 состоялся восьмой Node.js Meetup в Москве. В этом докладе мы рассмотрели Scale Cube, Docker, CoreOS и кратко Kubernetes и Concourse CI.
В следующем докладе взглянем более подробно на Kubernetes и Concourse CI, посмотрим как с помощью этих быстрых и прекрасных инструментов построить Deployment Automation.
Прогрессивный рендеринг и Catberry.js / Михаил Реенко (2GIS / Flamp)Ontico
РИТ++ 2017, Frontend Сonf
Зал Мумбаи, 6 июня, 14:00
Тезисы:
http://frontendconf.ru/2017/abstracts/2471.html
Знаете ли вы, что такое прогрессивный рендеринг?
Почему вам стоит его использовать?
Какие есть варианты сегодня?
Dmytro Nemesh "Building the perfect infrastructure with Kubernetes"Fwdays
Every company comes to a point where it’s infrastructure no longer fits team and business needs, and kludges are not working anymore. That’s the time to re-think and redesign the whole infrastructure. This is exactly where our company was half a year ago. I will talk about our experience dealing with this challenge while balancing between existing technology, costs, today’s reality and future needs.
Урок 36: Хостинг: устройство, технологии - Лукьянчук АлексейЛеонид Гроховский
Содержание:
- Что такое хостинг?
- Виды хостинга
- Хостинговые платформы
- Тарифные планы
- Программная и физическая среда
- Вебсервер
- База данных
Более подробную информацию Вы можете получить на полном курсе SEO: http://www.topexpert.pro/seo-kurs.html
6. Тех-успех Стандартный сайт на WordPress, существующий и обновляемый в течении года отдает 400-500 Кб текста. На это у него уходит около 0,15* с . * На хорошо настроенном сервере. Статистика