Vývoj software pomocí Continuous Delivery
Software Development with Continuous Delivery

Author
Advisor
Křivka, ZbyněkReferee
Rychlý, MarekGrade
BAltmetrics
Metadata
Show full item recordAbstract
Tato práce se zabývá vysvětlením zásad Continuous Delivery. Mezi ně patří automatizace nasazování, časté a opakovatelné nasazení, verzování konfigurace aplikace a infrastruktury. Jeho pomocí je možné docílit, aby doručení výsledků vývojového týmu bylo co nejefektivnější, koncový zákazník získal objednaný produkt co nejrychleji. Je kladen důraz na platformu Windows, na automatizace, ale i na šifrování citlivých dat. Z práce dozvíme, jak vyřešit verzování schémat relačních databází a jak zajistit automatizované migrace dat. Součástí práce je i postup, jak zavést krok za krokem Continuous Delivery do vývojového týmu. Purpose of this work is to make the reader familiar with the principles of Continuous Delivery. Among them belongs automated deployment, frequent and repeatable delivery, versioning of applications and infrastructures configuration. These principles allow the develop-ment team to deliver the product very effective and ensure that customers get the ordered product in time and the fastest way possible. In the focus is the Windows platform, automatization and encryption of sensitive data. We will learn how to solve the problem of versioning relational databases and how to ensure working migration of database schema and data. Part of the work is a description, how to introduce Continuous Delivery in a team.
Keywords
continuous delivery, kontinuální integrace, nasazení, TeamCity, Packer, Vagrant, WebDeploy, IIS, Windows Server, Report Server, Chef, Blue/Green, PowerShell, PowerShell Remoting, DPAPI, continuous delivery, continuous integration, deployment, TeamCity, Packer, Vagrant, WebDeploy, IIS, Windows Server, Report Server, Chef, Blue/Green, deployment pipeline, PowerShell, PowerShell Remoting, DPAPILanguage
čeština (Czech)Study brunch
Informační technologieComposition of Committee
doc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. František Zbořil, Ph.D. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) Ing. Igor Szőke, Ph.D. (člen) doc. Ing. Zdeněk Vašíček, Ph.D. (člen)Date of defence
2016-06-15Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm . Otázky u obhajoby: Je možno v rámci v práci popsaného procesu "Continuous Delivery" integrovat technologie Windows platformy s technologiemi jiných platforem (např. serverů v prostředí linux)?Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/62246Source
MOLNÁR, D. Vývoj software pomocí Continuous Delivery [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016.Collections
- 2016 [297]