Разработка проектов на базе технологии OpenStack

1,330 views

Published on

Published in: Technology
  • Be the first to comment

Разработка проектов на базе технологии OpenStack

  1. 1. Разработка проектов набазе технологии OpenStack
  2. 2. Содержание• Мифы и факты об облачных технологиях• Особенности OpenStack проектов• CI модель, используемой в компании• Используемый инструментарий• Предлагаемый подход к трестированию проектов на базе OpenStack
  3. 3. Мифы и факты обоблачных технологиях
  4. 4. Мифы и факты об облачных технологиях• 54% опрошенных утверждают что они никогда не используют облака.• При этом 95% используют не подозревая об этом.• 29% опрошенных думают, что это связано с погодой.• 16% считаю что облачные технологии – это место для хранения и обмена данными.
  5. 5. Мифы и факты об облачных технологиях1. Облако – это местоОблако одновременно и нигде и везде. Вы уже можетепользоваться облачными технологиями не подозреваяоб этом.
  6. 6. Мифы и факты об облачных технологиях2. Облако растетК 2016 году еще более 340 миллионов человек станутиспользовать облачные сервисы. Впечатляет?Посмотрите на прогресс облачных технологий в 2012году в различных областях:• банкинг – рост 65%• онлайн магазины – рост 63%• социальных сетей – рост 58%• онлайн игр – рост 45%• онлайн сервисов хранилищ фотографий – рост 29%
  7. 7. Мифы и факты об облачных технологиях3. Миллионы людей используют облакаСколько людей уже сейчас используют облака:
  8. 8. Мифы и факты об облачных технологиях4. Облака создают работу для IT специалистовТакие компании как Amazon и Google испытываютрезкую нехватку IT администраторов знакомых сконцепцией Облачных технологий.Облачные технологии являются ключевым элементомдля целого ряда специальностей, например:• Админиcтратор сети• Системный аналитик• Специалист по безопасности
  9. 9. Мифы и факты об облачных технологиях5. Облака непредсказуемыЕсть очень много компаний, которые стремятсясделать большие инвестиции в Облачные технологии.Например, Microsoft вложил 90% своего R&D бюджета(8.6 миллионов долларов) в ислледовательскиепрограммы облачных технологий.
  10. 10. CI model
  11. 11. Специфика OpenStack проектовВ качестве особенностей для OpenStack можно выделитьследующие моменты:Сложность Cодержит большое количество модулей и подсистем, которые должны взаимодействовать друг с другом.“Юность” технологии Немногим более 2-х лет с момента первого релиза.Надежность работы разработанного ПО Почти всегда ПО работает в режиме 24/7 в любых условиях.Широкая область применения решений Используются практически на любом оборудовании и для очень широкого круга архитектурных решений
  12. 12. CI model
  13. 13. Используемыйинструментарий
  14. 14. Используемый инструментарий• Система непрерывной интеграции (CI system): Jenkins• Система управления версиями (CVS): Git и/или Gerrit.• Система самодокументирующегося кода: Sphinx (для Python).• Система автоматического деплоймента: FUEL (продукт компании Mirantis)• Система управления требованиями (RMS): Test Link• Система управления тест кейсами (TCM): Test Link• Система управления дефектами: Jira• Система управления задачами и учета времени: Jira (плагин Tempo)
  15. 15. Наш подход ктестированию проектов на базе OpenStack
  16. 16. Подход к тестированию• Методики используемые для тестирования проектов на базе OpenStack: • Unit testing • Post deployment check • Sanity/Smoke check • Integration testing • HA testing • Functional testing • Performance testing
  17. 17. Q&A

×