====UrbanCode====
Integracni a automatizacni nastroj (CI - Continuous Integration, Configuration management, Application Release Automation), puvodne [[https://en.wikipedia.org/wiki/AnthillPro|AnthillPro]], pote UrbanCode.\\
\\
Komponenty: UrbanCode Build, UrbanCode Deploy (uDeploy), UrbanCode Release\\
====Odkazy====
[[https://developer.ibm.com/urbancode/|developer.ibm.com/urbancode/]] ... domovska stranka\\
[[http://w3.devops.ibm.com/devops/#/toolchain/advanced/ucd|Male edu o mDeploy]]\\
[[http://w3.devops.ibm.com/devops/#/toolchain/onboard|Objednani uDeploy na IBM Cloudu]]\\
[[https://developer.ibm.com/urbancode/products/urbancode-deploy/|uDeploy na DW]] - trial, info, architektura, atd.\\
[[https://developer.ibm.com/urbancode/blog/|developer.ibm.com/urbancode/blog/]] ... blog projektu\\
[[http://www.ranger4.com/blog/bid/76646/UrbanCode-Deploy-with-Patterns|UrbanCode Deploy with Patterns]] ... Ranger4.com - portal o DevOps\\
[[http://www.ranger4.com/blog/jenkins-chef-puppet-and-ansible-and-urbancode-devops-happy-together|Porovnani UrbanCode s Jenkinsem a configuration managery]]\\
[[https://developer.ibm.com/answers/smart-spaces/23/urbancode.html|FAQ na DW]]\\
[[http://www.slideshare.net/ibmrational/urbancode-deploy-course-and-product-overview-slides|SlideShare - UrbanCode Deploy course and product overview slides]]\\
[[https://www.youtube.com/watch?v=uDTmFFH24Xo|YouTube - IBM UrbanCode Deploy 6.0.1 Concepts and Demonstration for Beginners ]]\\
[[https://www.ibm.com/developerworks/mydeveloperworks/activities/service/html/mainpage#activitypage%2C657e717a-8c4a-4835-a1c1-c65fbd226103|DW - UrbanCode Release and Deploy Learning Roadmap]]\\
[[https://www.youtube.com/watch?v=ip9HxkZSGjw&t=314s|IBM UrbanCode Deploy: Building Continuous Delivery Pipeline]] - ukazka UCD pipline\\
====[[http://www.ranger4.com/blog/bid/76893/What-is-UrbanCode|uDeploy]]====
Automaticke deploye a rollbacky v pripade potreby
deploy konfiguraci napric ruznymi servery, sluzbami, vrstvami
Integrace s middlewarem, cloudem a virtualizaci
prehled deployu, historie, reporting, bezpecnost, inventar
Jednoduchy process designer - drag&drop
podpora skalovatelnosti, vysoke dostupnosti (HA)
podpora procesu - schvalovani atd.
[[http://www.ranger4.com/blog/bid/75183/Agents-to-be-or-not-to-be-in-IBM-UrbanCode|Agent / agentless deploye]]
[[http://www.ranger4.com/blog/bid/75217/All-About-UrbanCode-Plugins|Podpora pluginu]], [[https://developer.ibm.com/urbancode/plugins/|pluginy ke stazeni]]
====Skoleni====
[[https://www.youtube.com/watch?v=lUNPm1T0LHY|Youtube - uDeploy v4.8 3-day training (part 1 of 6)]]\\
[[https://www.youtube.com/watch?v=0dPntG_svsE|Youtube - uDeploy v4.8 3-day training (part 2 of 6)]]\\
[[https://www.youtube.com/watch?v=tNU5R10ReNY|Youtube - uDeploy v4.8 3-day training (part 3 of 6)]]\\
[[https://www.youtube.com/watch?v=miLBQNRgl-c|Youtube - uDeploy v4.8 3-day training (part 4 of 6)]]\\
[[https://www.youtube.com/watch?v=A1BP-dNog0w|Youtube - uDeploy v4.8 3-day training (part 5 of 6)]]\\
[[https://www.youtube.com/watch?v=Azw6yw69G70|Youtube - uDeploy v4.8 3-day training (part 6 of 6)]]\\
[[https://www.youtube.com/watch?v=slEQ88zDtzY|UrbanCode and Jenkins Webcast]]\\
====[[http://www.ranger4.com/blog/bid/76893/What-is-UrbanCode|uRelease]]====
Na potlaceni rizik spojenych s vydavanim novych verzi
Planovani, dohl/ed nad projekty, prehled verzi, analyza vlivu, lessons learned, zavislosti atd.
====udclient====
udclient -username jsmith -password passwd -weburl https://myserver.example.com:8443 addTagToApplication -application JPetStore -tag Tag1 ... java interpret na
komunikaci s UCD pomoci REST API (/cli/), vystup v JSON\\
====URL - REST API - /cli/====
vystup v JSON, novy podporovany REST API
/cli/application.wadl ... definice REST API\\
IP:8443/cli/applications ... seznam aplikace\\
IP:8443/cli/component ... seznam component\\
IP:8443/cli/resource\\
/cli/application/environmentsInApplication?application=JPetStore" ... vylistuje prostredi v aplikaci\\
Copy
https://IP:8443/cli/resource/tag?resource=/SYSTEM/lnx024\\
https://IP:8443/cli/application/info?application=APLIKACE ... informace o aplikaci\\
====URL - interni REST API - /rest/deploy====
vystup v JSON, stary REST API pouzivany web portalem, nepodporovany IBM supportem
IP:8080/landscaper ... IBM UrbanCode Deploy with Patterns server - design server\\
IP:8443/rest/deploy/application ... [[https://www.ibm.com/support/knowledgecenter/SS4GSP_6.2.1/com.ibm.udeploy.reference.doc/topics/rest_api_ref_commands.html|REST api]] - seznam aplikaci\\
/rest/application.wadl\\
IP:8443/rest/deploy/application/[[https://developer.ibm.com/answers/questions/261232/how-to-import-a-component-into-ucd-via-the-command.html|import]]?upgradeType=USE_EXISTING_IF_EXISTS&processUpgradeType=USE_EXISTING_IF_EXISTS”\\
IP:8443/rest/deploy/application/AP_ID/export ... export aplikace do json\\
/rest/deploy/applicationProcessRequest/table ... \\
/rest/deploy/applicationProcessRequest/table[[https://developer.ibm.com/urbancode/docs/paging-results-rest-api/|?filterFields=application.id&filterValue_application.id=155d0e05-52e0-4d7b-87e2-8de4c684c7b8&filterType_application.id=eq&filterClass_application.id=UUID"]] ... Filtrace\\
/rest/deploy/applicationProcessRequest//properties\\
IP:8443/rest/deploy/component ... seznam component\\
/rest/deploy/version \\
IP:8443/rest/deploy/component?[[https://developer.ibm.com/urbancode/docs/filtering-results-rest-api/|?filterFields=name&filterValue_name=JPetStore&filterType_name=like&filterClass_name=String"]] ... Filtr na listovani\\
IP:8443/rest/deploy/component?name=abcd ... informace o aplikaci se jmenem abcd\\
:8443/rest/deploy/version\\
====Procedury====
promenne: ${d:PROMENNA} nebo ${PROMENNA}\\
working dir: /opt/ibm-ucd/agent/bin\\