{"course":{"productid":33168,"modality":6,"active":true,"language":"de","title":"Java Build-Management","productcode":"JAVA-BM","vendorcode":"OT","vendorname":"Other","fullproductcode":"OT-JAVA-BM","courseware":{"has_ekit":false,"has_printkit":true,"language":""},"url":"https:\/\/portal.flane.ch\/course\/ot-java-bm","essentials":"<p><span class=\"cms-link-marked\"><a class=\"fl-href-prod\" href=\"\/swisscom\/course\/ot-java-erw-1\"><svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-nosnippet class=\"cms-linkmark\"><use xlink:href=\"\/css\/img\/icnset-linkmarks.svg#linkmark\"><\/use><\/svg>Java Erweiterungen I <span class=\"fl-prod-pcode\">(JAVA-ERW-1)<\/span><\/a><\/span> oder vergleichbare Kenntnisse. Kenntnisse &uuml;ber Projektorganisation und -management.<\/p>","audience":"<p>Software-Ingenieure, Anwendungsentwickler, Projektleiter.<\/p>","contents":"<h5>&Uuml;berblick:<\/h5><ul>\n<li>Build-Manager als eigene Rolle in der Entwicklung<\/li><li>DevOps<\/li><li>Warum automatisieren?<\/li><li>Konfigurationsmanagement und QS<\/li><li>Dokumentation<\/li><li>Wartung<\/li><\/ul><h5>Der Build-Prozess:<\/h5><ul>\n<li>Der CRISP-Build<\/li><li>Dependency Management<\/li><li>Ant<\/li><li>Ivy<\/li><li>Gradle<\/li><\/ul><h5>Build-Management mit Maven:<\/h5><ul>\n<li>Projektstruktur<\/li><li>Das Project Object Model (POM): Koordinaten, Dependencies, Parent-Mechanismus<\/li><li>Der Build-Lifecycle<\/li><li>Multimodul-Projekte<\/li><li>Wichtige Maven PlugIns: &uuml;berblick, Beispiele<\/li><\/ul><h5>Infrastruktur:<\/h5><ul>\n<li>Der STACC-Server<\/li><li>Sourcecode-Management<\/li><li>Git und Subversion<\/li><li>Ticket-System<\/li><li>Artifact-Repository<\/li><li>Continuous Integration<\/li><li>Kommunikation<\/li><li>Aufbau und Inbetriebnahme<\/li><li>Aufsetzen eines Repositories<\/li><li>SonarQube<\/li><li>Review-Systeme<\/li><\/ul><h5>Continuous Integration:<\/h5><ul>\n<li>Einordnung in den Build-Prozess und der Open Source Cl-Server Hudson\/Jenkins<\/li><li>Build-Pl&auml;ne<\/li><li>Build-Kaskaden<\/li><li>Dokumentation und Reporting<\/li><li>Benachrichtigungsstrategien (Mail, IM, IRC, SMS, &quot;Lavalampe&quot;)<\/li><\/ul><h5>Continuous Delivery:<\/h5><ul>\n<li>Reproduzierbare Releases<\/li><li>Abgrenzung<\/li><li>CRISP-Deployment<\/li><li>System\/Application Division<\/li><li>Application\/Configuration Division<\/li><li>Container Deployment<\/li><li>Datenbank-Migrationen<\/li><li>Tooling<\/li><li>Stages\/Umgebungen<\/li><\/ul><h5>Prozesse:<\/h5><ul>\n<li>Entwicklungsmodelle<\/li><li>Rechte und Rollen<\/li><li>Umgang mit externen Artefakten<\/li><li>Ticket-Workflows+G2<\/li><\/ul>","summary":"<p>Eine stabile Build-Umgebung ist essenziell, um in den einzelnen Phasen eines Softwareentwicklungsprojektes den &uuml;berblick &uuml;ber den Entwicklungsstand zu behalten. In diesem Seminar lernen Sie, wie Sie interne und externe Abh&auml;ngigkeiten verwalten und kontinuierlich den Status Ihres Projektes &uuml;berwachen k&ouml;nnen. Nach diesem Seminar kennen Sie praxisbew&auml;hrte Verfahren und Werkzeuge, um eine Build-Umgebung f&uuml;r Java-Projekte planen, erstellen und pflegen zu k&ouml;nnen.<\/p>","essentials_plain":"Java Erweiterungen I (JAVA-ERW-1) oder vergleichbare Kenntnisse. Kenntnisse \u00fcber Projektorganisation und -management.","audience_plain":"Software-Ingenieure, Anwendungsentwickler, Projektleiter.","contents_plain":"\u00dcberblick:\n\n\n- Build-Manager als eigene Rolle in der Entwicklung\n- DevOps\n- Warum automatisieren?\n- Konfigurationsmanagement und QS\n- Dokumentation\n- Wartung\nDer Build-Prozess:\n\n\n- Der CRISP-Build\n- Dependency Management\n- Ant\n- Ivy\n- Gradle\nBuild-Management mit Maven:\n\n\n- Projektstruktur\n- Das Project Object Model (POM): Koordinaten, Dependencies, Parent-Mechanismus\n- Der Build-Lifecycle\n- Multimodul-Projekte\n- Wichtige Maven PlugIns: \u00fcberblick, Beispiele\nInfrastruktur:\n\n\n- Der STACC-Server\n- Sourcecode-Management\n- Git und Subversion\n- Ticket-System\n- Artifact-Repository\n- Continuous Integration\n- Kommunikation\n- Aufbau und Inbetriebnahme\n- Aufsetzen eines Repositories\n- SonarQube\n- Review-Systeme\nContinuous Integration:\n\n\n- Einordnung in den Build-Prozess und der Open Source Cl-Server Hudson\/Jenkins\n- Build-Pl\u00e4ne\n- Build-Kaskaden\n- Dokumentation und Reporting\n- Benachrichtigungsstrategien (Mail, IM, IRC, SMS, \"Lavalampe\")\nContinuous Delivery:\n\n\n- Reproduzierbare Releases\n- Abgrenzung\n- CRISP-Deployment\n- System\/Application Division\n- Application\/Configuration Division\n- Container Deployment\n- Datenbank-Migrationen\n- Tooling\n- Stages\/Umgebungen\nProzesse:\n\n\n- Entwicklungsmodelle\n- Rechte und Rollen\n- Umgang mit externen Artefakten\n- Ticket-Workflows+G2","summary_plain":"Eine stabile Build-Umgebung ist essenziell, um in den einzelnen Phasen eines Softwareentwicklungsprojektes den \u00fcberblick \u00fcber den Entwicklungsstand zu behalten. In diesem Seminar lernen Sie, wie Sie interne und externe Abh\u00e4ngigkeiten verwalten und kontinuierlich den Status Ihres Projektes \u00fcberwachen k\u00f6nnen. Nach diesem Seminar kennen Sie praxisbew\u00e4hrte Verfahren und Werkzeuge, um eine Build-Umgebung f\u00fcr Java-Projekte planen, erstellen und pflegen zu k\u00f6nnen.","skill_level":"Intermediate","version":"1.0","duration":{"unit":"d","value":3,"formatted":"3 Tage"},"pricelist":{"List Price":{"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":1790},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":1790},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":1790}}},"lastchanged":"2025-07-29T12:18:23+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/json-course-schedule\/33168","source_lang":"de","source":"https:\/\/portal.flane.ch\/swisscom\/json-course\/ot-java-bm"}}