Курс "Разработка на софтуер в cloud среда"
(Software Development in the Cloud)
Целта на курса “Разработка на софтуер в cloud среда” е да развие у студентите практически умения за разработка на софтуер в облачна (cloud) среда.
Анотация на курса за cloud разработка
Курсът започва с концептуален преглед на облачните инфраструктури, платформи и услуги за изграждане на големи дистрибутирани системи, идеята за виртуализация на всички нива, парадигмата "архитектура ориентирана към услуги" (SOA) и нейната имплементация в големите публични платформи за cloud услуги. Изучават се най-често предлаганите услуги в платформите за разработка в cloud среда: нерелационни (облачни) бази данни, релационни бази данни в cloud среда, услуги за съхранение на големи обекти и файлове (blob / file storage), опашки (queues) и други, както и програмните интерфейси за достъп до тях (SOAP и REST). Разглеждат се типичните архитектури за cloud-базирани софтуерни системи и технологиите, които се използват за front-end, бизнес логика и back-end.
Специално внимание се отделя на практическата разработка на приложения върху водещи публични cloud платформи: Amazon AWS (услугите Amazon EC2, Amazon SimpleDB, Amazon RDB, Amazon S3 и Amazon SQS), Google App Engine (App Engine Datastore, App Engine Blobstore и Google Cloud Storage), Windows Azure (Azure Tables, SQL Azure, Azure Blobs и Azure Queues) и AppHarbor (Cloudant, MongoDB и Redis).
Курсът завършва с разработката на практически проект, който включва изграждане на цялостна cloud-базирана система с HTML5 базиран front-end, бизнес слой с REST интерфейс, изграден върху публични cloud услуги и back-end изграден върху нерелационни cloud бази данни и услуги за съхранение на обемни данни.
График на учебните занятия
Курсът e с продължителност четири месеца. Обучението стартира на 14.03.2012 и ще се провежда всяка сряда от 19:00 до 22:00 часа. Всички лекции ще се записват и публикуват онлайн в секцията с видео материали. Независимо от формата на обучение, която сте избрали (онлайн или присъствено) имате достъп до нашите видео лекции, както и имате възможност да посещавате лекциите на живо (при наличието на свободни места).
Изисквания към участниците
- Базови познания по HTML5, JavaScript, AJAX и REST.
- Задълбочени познания по програмиране с някой от езиците Java, C#, PHP, Python, Ruby или JavaScript + Node.js.
- Технически английски език.
Оценяване
Оценяването ще бъде базирано на практически проекти, тест и домашни задания.
Сертификати и награждаване
Студентите, които успешно предадат всички домашни задания, разработят и защитят успешно практическите си проекти и се представят отлично на теста, ще получат сертификати за натрупаните познания и умения, подписани от лекторския състав.
Най-добрите практически проекти ще бъдат наградени от нашия спонсор: Телерик.
Най-добре представилите се могат да получат предложение за интервю за работа.
Официална дискусионна група
Посетете дискусионната група на Cloud Development курса ако имате въпроси.