Tato diplomová práce se zabývá životním cyklem enterprise systému v cloudovém prostředí Azure od firmy Microsoft s důrazem na post-coding fázi a automatizovaný přístup. V teoretické části jsou popsány fáze vývoje software a je představen koncept cloudových řešení. Dále jsou v ní popsány komponenty Azure využité v této práci. Praktická část obsahuje ukázkový systém upravený pro prostředí Azure a demonstrující jeho možnosti při konfiguraci, buildovacím a deployovacím procesu a následném testování včetně load a integration testů.
Anotace v angličtině
This Master's thesis deals with an application life cycle of an enterprise system in Azure cloud environment from Microsoft. Emphasis is placed on post-coding phase and an automated approach. The teoretical part describes phases of a software development and a concept of a cloud solution is introduced. It also describes the Azure components used in this work. Practical part contains a demonstration system modified for the Azure environment. On the demonstration system are presented its capabilities in configuration, build-up and deployment processes, and subsequent testing including load and integration testing.
Klíčová slova
Azure, vícevrstvý systém, sestavení, nasazení, kontinuální dodávka
Tato diplomová práce se zabývá životním cyklem enterprise systému v cloudovém prostředí Azure od firmy Microsoft s důrazem na post-coding fázi a automatizovaný přístup. V teoretické části jsou popsány fáze vývoje software a je představen koncept cloudových řešení. Dále jsou v ní popsány komponenty Azure využité v této práci. Praktická část obsahuje ukázkový systém upravený pro prostředí Azure a demonstrující jeho možnosti při konfiguraci, buildovacím a deployovacím procesu a následném testování včetně load a integration testů.
Anotace v angličtině
This Master's thesis deals with an application life cycle of an enterprise system in Azure cloud environment from Microsoft. Emphasis is placed on post-coding phase and an automated approach. The teoretical part describes phases of a software development and a concept of a cloud solution is introduced. It also describes the Azure components used in this work. Practical part contains a demonstration system modified for the Azure environment. On the demonstration system are presented its capabilities in configuration, build-up and deployment processes, and subsequent testing including load and integration testing.
Klíčová slova
Azure, vícevrstvý systém, sestavení, nasazení, kontinuální dodávka
Nastudujte a v rámci teoretické části práce popište možnosti využití cloudového prostředí Azure při tzv. post-coding fázi vývoje aplikací na platformě .NET.
Shrňte požadavky na vícevrstvý demonstrační systém v prostředí platformy Azure a na jejich základě sestavte jeho kostru.
Navrhněte a implementujte postupy pro automatizaci procesu sestavení (build) a nasazení (deploy) aplikace.
Sestavte a implementujte základní sadu aplikačních testů.
Navrhněte úpravy v demonstračním systému pro širší využití v cloudovém prostředí.
Zásady pro vypracování
Nastudujte a v rámci teoretické části práce popište možnosti využití cloudového prostředí Azure při tzv. post-coding fázi vývoje aplikací na platformě .NET.
Shrňte požadavky na vícevrstvý demonstrační systém v prostředí platformy Azure a na jejich základě sestavte jeho kostru.
Navrhněte a implementujte postupy pro automatizaci procesu sestavení (build) a nasazení (deploy) aplikace.
Sestavte a implementujte základní sadu aplikačních testů.
Navrhněte úpravy v demonstračním systému pro širší využití v cloudovém prostředí.
Seznam doporučené literatury
BRIGGS, Barry a Eduardo KASSNER. Enterprise Cloud Strategy. Redmond, Washington 98052-6399: Microsoft Press, 2016. ISBN 978-1-5093-0196-6.
COLLIER, Michael a Robin SHAHAN. Fundamentals of Azure: Second edition. 2.vydání. Redmond, Washington 98052-6399: Microsoft Press, 2016. ISBN 978-1-5093-0296-3.
RABELER, Carl. Migrating SQL Server Databases to Azure: Microsoft Azure Essential. Redmond, Washington 98052-6399: Microsoft Press, 2016. ISBN 978-1-5093-0292-5.
RAINEY, Rick. Azure Web Apps for Developers: Microsoft Azure Essentials. Redmond, Washington 98052-6399: Microsoft Press, 2015. ISBN 978-1-5093-0059-4.
MCKEOWN, Michael. Azure Automation: Microsoft Azure Essentials. Redmond, Washington 98052-6399: Microsoft Press, 2015. ISBN 978-0-7356-9815-4.
GUTHRIE, Scott, Mark SIMMS, Tom DYKSTRA, Rick ANDERSON a Mike WASSON. Building Cloud Apps with Microsoft Azure: Best practices for DevOps, data storage, high availability, and more. Redmond, Washington 98052-6399: Microsoft Press, 2014. ISBN 978-0-7356-9565-8.
TULLOCH, Mitch. Introducing Windows Azure: For IT Professionals. Redmond, Washington 98052-6399: Microsoft Press, 2013. ISBN 978-0-7356-8288-7.
Seznam doporučené literatury
BRIGGS, Barry a Eduardo KASSNER. Enterprise Cloud Strategy. Redmond, Washington 98052-6399: Microsoft Press, 2016. ISBN 978-1-5093-0196-6.
COLLIER, Michael a Robin SHAHAN. Fundamentals of Azure: Second edition. 2.vydání. Redmond, Washington 98052-6399: Microsoft Press, 2016. ISBN 978-1-5093-0296-3.
RABELER, Carl. Migrating SQL Server Databases to Azure: Microsoft Azure Essential. Redmond, Washington 98052-6399: Microsoft Press, 2016. ISBN 978-1-5093-0292-5.
RAINEY, Rick. Azure Web Apps for Developers: Microsoft Azure Essentials. Redmond, Washington 98052-6399: Microsoft Press, 2015. ISBN 978-1-5093-0059-4.
MCKEOWN, Michael. Azure Automation: Microsoft Azure Essentials. Redmond, Washington 98052-6399: Microsoft Press, 2015. ISBN 978-0-7356-9815-4.
GUTHRIE, Scott, Mark SIMMS, Tom DYKSTRA, Rick ANDERSON a Mike WASSON. Building Cloud Apps with Microsoft Azure: Best practices for DevOps, data storage, high availability, and more. Redmond, Washington 98052-6399: Microsoft Press, 2014. ISBN 978-0-7356-9565-8.
TULLOCH, Mitch. Introducing Windows Azure: For IT Professionals. Redmond, Washington 98052-6399: Microsoft Press, 2013. ISBN 978-0-7356-8288-7.
Přílohy volně vložené
1 DVD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student komisi seznámil s obsahem své diplomové práce. Součástí prezentace bylo komentované video demonstrující výsledky práce v praxi. Po přečtení posudků vedoucího a oponenta práce následovala diskuze, ve které byl položen následující dotaz:
Ing. Michal Bližňák, Ph.D.: Co znamená pojem DevOps použitý ve vaší práci?
Student odpověděl na dotaz v dostatečné míře.