Толкование термина Devops и почему это модный buzzword
1. Гибкая эксплутация, по аналогии с гибкой разработкой и в качестве ее логичного продолжения.
2. Зачем это все нужно на примере интернет стартапа.
3. В *nix все хорошо, у Windows не очень.
4. Как сделать конвейер по доставке изменений начиная с комита разработчика и заканчивая обновлением программы-агента на машине пользователя.
5. Git и gitflow как норма рабочего процесса в команде.
6. CI - билды, ветки, артефакты.
7. Участие QA в процессе, автоматические тесты.
8. Octopus deploy и счастье. Октопаки в качестве контейнеров.
9. Мониторинг серверов и оповещения - New relic, Pager duty.
Толкование термина Devops и почему это модный buzzword
1. Гибкая эксплутация, по аналогии с гибкой разработкой и в качестве ее логичного продолжения.
2. Зачем это все нужно на примере интернет стартапа.
3. В *nix все хорошо, у Windows не очень.
4. Как сделать конвейер по доставке изменений начиная с комита разработчика и заканчивая обновлением программы-агента на машине пользователя.
5. Git и gitflow как норма рабочего процесса в команде.
6. CI - билды, ветки, артефакты.
7. Участие QA в процессе, автоматические тесты.
8. Octopus deploy и счастье. Октопаки в качестве контейнеров.
9. Мониторинг серверов и оповещения - New relic, Pager duty.
HSEsun2016: "Сбалансированная и достаточная программа акселерации: методика с...Business incubator HSE
6 июля 2016 года, Летняя школа HSE{sun}.
Доклад "Сбалансированная и достаточная программа акселерации: методика составления блоков и работы с запросами стартапов", Наталия Федотова, ФРИИ.
Подробнее о #hsesun: http://sun.inc.hse.ru/
Сервис «Виртуальная комната» Мираполис для обученияMirapolis
Mirapolis Virtual Room – это эффективная, простая и удобная в использовании система для проведения веб-конференций, маркетинговых презентаций, онлайн-обучения, совещаний и любых других видов онлайн-встреч.
В данной презентации рассматриваются возможности сервиса «Виртуальная комната» для дистанционного обучения и тренингов.
Директор по маркетингу Webinar.ru Михаил Перегудов расскажет о технологии, возможностях и способах использования вебинаров. Что такое эффективный вебинар,обзор возможностей и типов применения, методика подготовки к вебинару.
Как развивался AskUsers: разбор каналов привлечения клиентов к новому продукту. Инструментарий. Ошибки которые совершили при пиаре сервиса. Динамика роста доходов, расходов. Выводы.
Презентация Дениса Донченко, директора по работе с партнерами сервиса МойСклад, с вебинара от 01.03.2017.
В программе вебинара:
- Общие изменения по партнерской программе и сертификации
- Обновление партнерского кабинета
- Новая ссылка для регистрации клиентов (с запоминанием параметра партнера)
- Анонс вебинара по обучению для партнеров
- Анонс вебинара по API для разработчиков
«Scrapy internals» Александр Сибиряков, Scrapinghubit-people
- Scrapy is a framework for web scraping that allows for extraction of structured data from HTML/XML through selectors like CSS and XPath. It provides features like an interactive shell, feed exports, encoding support, and more.
- Scrapy is built on top of the Twisted asynchronous networking framework, which provides an event loop and deferreds. It handles protocols and transports like TCP, HTTP, and more across platforms.
- Scrapy architecture includes components like the downloader, scraper, and item pipelines that communicate internally. Flow control is needed between these to limit memory usage and scheduling through techniques like concurrent item limits, memory limits, and delays between calls.
More Related Content
Similar to Александр Орлов. Выступление на FailConf-2013
HSEsun2016: "Сбалансированная и достаточная программа акселерации: методика с...Business incubator HSE
6 июля 2016 года, Летняя школа HSE{sun}.
Доклад "Сбалансированная и достаточная программа акселерации: методика составления блоков и работы с запросами стартапов", Наталия Федотова, ФРИИ.
Подробнее о #hsesun: http://sun.inc.hse.ru/
Сервис «Виртуальная комната» Мираполис для обученияMirapolis
Mirapolis Virtual Room – это эффективная, простая и удобная в использовании система для проведения веб-конференций, маркетинговых презентаций, онлайн-обучения, совещаний и любых других видов онлайн-встреч.
В данной презентации рассматриваются возможности сервиса «Виртуальная комната» для дистанционного обучения и тренингов.
Директор по маркетингу Webinar.ru Михаил Перегудов расскажет о технологии, возможностях и способах использования вебинаров. Что такое эффективный вебинар,обзор возможностей и типов применения, методика подготовки к вебинару.
Как развивался AskUsers: разбор каналов привлечения клиентов к новому продукту. Инструментарий. Ошибки которые совершили при пиаре сервиса. Динамика роста доходов, расходов. Выводы.
Презентация Дениса Донченко, директора по работе с партнерами сервиса МойСклад, с вебинара от 01.03.2017.
В программе вебинара:
- Общие изменения по партнерской программе и сертификации
- Обновление партнерского кабинета
- Новая ссылка для регистрации клиентов (с запоминанием параметра партнера)
- Анонс вебинара по обучению для партнеров
- Анонс вебинара по API для разработчиков
«Scrapy internals» Александр Сибиряков, Scrapinghubit-people
- Scrapy is a framework for web scraping that allows for extraction of structured data from HTML/XML through selectors like CSS and XPath. It provides features like an interactive shell, feed exports, encoding support, and more.
- Scrapy is built on top of the Twisted asynchronous networking framework, which provides an event loop and deferreds. It handles protocols and transports like TCP, HTTP, and more across platforms.
- Scrapy architecture includes components like the downloader, scraper, and item pipelines that communicate internally. Flow control is needed between these to limit memory usage and scheduling through techniques like concurrent item limits, memory limits, and delays between calls.
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrainsit-people
The document discusses debugging in Python 3.6. It describes tracing and frame evaluation debuggers. Tracing debuggers slow code execution significantly by calling the tracing function on every line. Python 3.6 introduced a new frame evaluation API that allows evaluating frames directly, avoiding the performance issues of tracing. The document demonstrates how to build a debugger using this approach, including setting breakpoints and stepping through code by inserting temporary breakpoints on each line. Frame evaluation allows building a debugger that is faster than tracing debuggers without significant performance penalties.
«Gevent — быть или не быть?» Александр Мокров, Positive Technologiesit-people
Gevent is a concurrency library for Python that uses greenlets, or lightweight coroutines, to provide asynchronous operations and non-blocking I/O. It allows developing highly concurrent applications using a simple and familiar synchronous style. The document compares gevent to other concurrency options like asyncio and discusses how it provides features like asynchronous task execution, event loops, and inter-greenlet communication using queues and callbacks.
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...it-people
The document discusses what serverless computing is and how it can be used for building applications. Serverless applications rely on third party services to manage server infrastructure and are event-triggered. Popular serverless frameworks like AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, and Zappa allow developers to write code that runs in a serverless environment and handle events and triggers without having to manage servers.
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologiesit-people
The document describes a talk on optimizing Python performance through just-in-time compilation. It discusses how the CPython interpreter works by evaluating bytecode through an evaluation loop. It then talks about how PyPy achieves faster performance through jit compilation of hot loops detected via tracing. The talk dives into the RPython language used to implement PyPy and shows an example of compiling a small Python program to C with RPython. It also discusses using partial evaluation to specialize an interpreter for constant inputs.
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn Systemit-people
The document appears to be a transcript of Python code being executed in an interactive Python shell. It contains examples testing the behavior of built-in functions and operators like sorted(), reversed(), isinstance(), sum(), float("nan"), is, min(), and comparisons like ==, <, on various data types including lists, tuples, and dictionaries.
«(Без)опасный Python», Иван Цыганов, Positive Technologiesit-people
The document discusses various security vulnerabilities in Python web applications. It begins with an overview of the OWASP Top 10 security risks, with sections focusing on risks related to using components with known vulnerabilities (A9) and insufficient attack protection (A7). For A9, it provides examples of vulnerabilities in popular Python packages and recommends checking changelogs and vulnerability databases. For A7, it recommends implementing attack protections like login attempts logging, rate limiting, and use of a web application firewall. The document also covers security misconfiguration (A5), giving examples like using default settings in production and exposing tracebacks.
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...it-people
The document discusses best practices for writing tests in Swift, including recommendations to:
- Write clean, readable tests that focus on asserting a single truth
- Use a domain-specific language in tests for clarity
- Structure tests with "given-when-then"
- Mock dependencies through protocols to enable test isolation
- Favor partial mocks over fully mocking to limit complexity
4. Продуктовая
разработка
1. Открытые тренинги
2. Программы онлайн
обучения
3. Программы
смешанного обучения
4. Конференции
5. Видео/Аудио курсы
6. Книги
Заказная
разработка
1. Корпоративные
обучающие программы
2. Консалтинг
8. Как все получилось
ИДЕЯ
Стратосфера
1. Распределенная конференция
2. По вечерам в ЧТ (2 часа)
3. Люди в своем городе приходят на
8 часов
Семинар
1.000 студентов
в месяц
локальную площадку
4. Спикер работает в одном из
городов
5. ПОЛЬЗА + НЕТВОРКИНГ
9. Как все получилось
РЕАЛИЗАЦИЯ
Стратосфера
1. Партнеры в 8 городах
•
Организация площадок, проведение
конференции
8 часов
Семинар
1.000 студентов
в месяц
2. Менеджер проекта
•
Создатель 3 регионалных сообществ +
10+ проведенных конференций
3. Технологии: G2W
4. Первые два выступления:
Панкратов и Орлов
10. Что НЕ получилось
НИЧЕГО :)
“А если все время пропадает звук, доклад рассчитан на начальный
уровень, в нем не прослеживается логики, спикер не может ответить
ни на один толковый вопрос и еще и заикается – как вам такая
конференция?”
Один честный слушатель
11. Что НЕ получилось
1. НЕТВОРКИНГА не получилось:
зависит от партнера
2. Спикер работает на аудиторию,
которая перед ним
3. Ужасные технологии: слайды,
видео через вебкамеру
4. Менеджер отошла от проекта и
пыталась все организовать чужими
неопытными руками
5. Мы отошли от проекта и продукта
ВЫВОДЫ
1. Качество продукта должно быть
хорошим
•
Тот, кто больше всех
недоволен качеством –
хороший человек
2. Лучше стартовать самим, потом
передавать менеджерам
3. При отборе людей нужно
проверять мотивацию
12. Что НЕ получилось
1. НЕТВОРКИНГА не получилось:
Что делать?
1. Не надо нетворкинг, будет
зависит от партнера
2. Спикер работает на аудиторию,
которая перед ним
3. Ужасные технологии: только
слайды, видео через вебкамеру
4. Менеджер отошла от проекта
пыталась сделать все чужими
руками
5. Мы отошли от проекта и продукта
УЧИТЬСЯ
2.
3.
4.
5.
8 часов – и НЕ БАЛОВАТЬСЯ!
Спикер будет работает в студии
Профессиональная трансляция
Делаем продукт и организуем все
сами
6. Партнеров на местах должно быть
больше
25. Итого
ИДЕЯ №2
Стратосфера
8 часов
Семинар
1.000 студентов
в месяц
1.
2.
3.
4.
Распределенные семинары
8 часов
50% практики
Люди в своем городе приходят на
локальную площадку
5. Проф.трансляция из студии спикеров
6. Локальные партнеры работают с
местной аудиторией и бизнесом
27. Что получилось
1. Методика: 50% практики и пр.
2. Люди пошли
• 1000 слушателей в месяц
3. НЕОЖИДАННО: B2B заказы стали
Что НЕ получилось
1. Партнеры-энтузиасты НЕ УМЕЮТ и
НЕ ЛЮБЯТ продавать
2. У партнеров есть своя работа,
которую они УМЕЮТ делать
приносить 70% доходов
3. НЕОЖИДАННО: партнерами надо
4. 25 региональных партнеров –
управлять – нужен отдельный
энтузиасты Стратоплана
директор на каждые 10 человек
4. Партнеры отваливаются
5. В ИТОГЕ: мы закрыли партнерскую
сеть
28. Выводы КЭПа :)
1. Чтобы хорошо развиваться, продукт
должен быть качественным
2. От плохого продукта можно перейти
к хорошему
3. Партнеры должны УМЕТЬ и ХОТЕТЬ
Что делаем
1.
2.
3.
4.
Расширяем базу компаний
Построили отдел продаж
Партнеримся со школами MBA
Ищем партнеров с сетью точек
присутствия
продавать
4. Менеджер должен не только уметь
работать, но и ХОТЕТЬ
•
ХОТЕТЬ != рассказывать, что ХОЧЕТ
3. Поначалу, скорее всего, придется все
делать самим
Фэйлы – это клево.
По крайней мере, будет
о чем внукам рассказать
29. Стратосфера: хождение по мукам
Как рождался смешанный формат обучения
Александр Орлов
orlov@stratoplan.ru