Vývoj software pomocí Continuous Delivery
Software Development with Continuous Delivery
Bakalářská práce, FIT VUT Brno
- Nastudujte agilní metodiky vývoje software a koncept Continuous Delivery (CD). Seznamte se s vývojem/správou webových aplikací na platformě Windows Server/IIS a s databázovým serverem MS SQL. Prozkoumejte další vhodné technologie dle potřeby (např. TeamCity, Blue/Green atd.). Popište typické problémy řešitelné pomocí CD.
- Podle pokynů vedoucího navrhněte ukázkovou aplikaci, na které demonstrujete aplikace CD a řešení vybraných problémů vývoje webových aplikací (např. Blue/Green nasazení, různé role a oprávnění, nasazení cross-domain, verzování databáze atd.).
- Implementujte navržený postup včetně využití nástrojů a infrastruktury vhodné pro aplikaci CD. Porovnejte typická řešení bez a s aplikací CD a popište typický postup pro zavedení CD ve vývojářském týmu.
- Vyhodnoťte přínos CD, porovnejte vývoj/nasazení/údržbu/rychlost vydání nových verzí aplikace před a po nasazení CD.
Body 1, 2 a implementace základní verze demonstrační aplikace.
Informační systémy
HUMBLE, Jez a David FARLEY. Continuous delivery: reliable software releases through build, test, and deployment automation. Upper Saddle River, NJ: Addison-Wesley, 2010, 463 p.