<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Architecture on Software Factory</title><link>/operate/tasd/</link><description>Recent content in Architecture on Software Factory</description><generator>Hugo</generator><language>en</language><atom:link href="/operate/tasd/index.xml" rel="self" type="application/rss+xml"/><item><title>ADR</title><link>/operate/tasd/adr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/operate/tasd/adr/</guid><description>&lt;p&gt;You find here the detailed architecture decision record that references in the &lt;a href="/operate/tasd/#5-architecture-decision-record"&gt;TASD&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;For information part of theses decision are logged in &lt;a href="https://thalesgroup.sharepoint.com/:x:/r/sites/offgbu-fr-craft-full-factories/_layouts/15/Doc.aspx?sourcedoc=%7BC602185E-6F52-48E4-8D53-A64C9902E465%7D&amp;amp;file=Craftsmanship-ADR.xlsx&amp;amp;action=default&amp;amp;mobileredirect=true" class="external-link" target="_blank" rel="noopener noreferrer"&gt;Lewis Craftsmanship archi decisions list&lt;/a&gt;
.&lt;/p&gt;
&lt;!-- markdownlint-disable-next-line MD033 --&gt;
&lt;div id="ADR001"&gt;&lt;/div&gt;
&lt;h2 id="adr001-from-services-to-product-to-deploy-services"&gt;ADR001: From services to product to deploy services&lt;a class="td-heading-self-link" href="#adr001-from-services-to-product-to-deploy-services" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="status-accepted-in-september-2022"&gt;Status: Accepted in September 2022&lt;a class="td-heading-self-link" href="#status-accepted-in-september-2022" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Creation of &lt;a href="https://gitlab.thalesdigital.io/groups/sf-tribe/sfp/sf-package" class="external-link" target="_blank" rel="noopener noreferrer"&gt;sf-package&lt;/a&gt;

in &lt;a href="https://gitlab.thalesdigital.io/api/v4/groups/50213" class="external-link" target="_blank" rel="noopener noreferrer"&gt;September 2022&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Recorded in [SWF organization] in &lt;a href="https://gitlab.thalesdigital.io/sf-tribe/sf-orga/-/commit/1270e93aadde1db2f71e33c0a41d3c8999599943" class="external-link" target="_blank" rel="noopener noreferrer"&gt;April 2023&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="context"&gt;Context&lt;a class="td-heading-self-link" href="#context" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Software Factory services available on TDP C2, TDP C3, RTDP.&lt;/li&gt;
&lt;li&gt;Code for TDP C2 &amp;amp; TDP C3 + platform is similar (pipeline, terraform for IaaS, helm + kubectl for Kubernetes)
but not in only one code base.&lt;/li&gt;
&lt;li&gt;Need to merge our different repos.&lt;/li&gt;
&lt;li&gt;Need to deploy a Software Factory on CASTLE.&lt;/li&gt;
&lt;li&gt;Plan to deploy Country Eyes Only Software Factories.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="decision"&gt;Decision&lt;a class="td-heading-self-link" href="#decision" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New deliverable: a product.&lt;/li&gt;
&lt;li&gt;Deploy and update CASTLE with the product (1rst deployment in March 2023).&lt;/li&gt;
&lt;li&gt;In the mid/long term, platform TDP C2 &amp;amp; C3 will migrate to the product delivery.&lt;/li&gt;
&lt;li&gt;Keep in mind that RTDP is currently directly deployed on a VM and will not be compatible with the product.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="consequences"&gt;Consequences&lt;a class="td-heading-self-link" href="#consequences" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Put in place Smart Delivery team that will manage the product.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- markdownlint-disable-next-line MD033 --&gt;
&lt;div id="ADR002"&gt;&lt;/div&gt;
&lt;h2 id="adr002-deploy-using-flux"&gt;ADR002: Deploy using Flux&lt;a class="td-heading-self-link" href="#adr002-deploy-using-flux" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="status-accepted-in-january-2023"&gt;Status: Accepted in January 2023&lt;a class="td-heading-self-link" href="#status-accepted-in-january-2023" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id="context-1"&gt;Context&lt;a class="td-heading-self-link" href="#context-1" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Software Factory product launch.&lt;/li&gt;
&lt;li&gt;Deploying SF on TDP C2 &amp;amp; TDP C3-CA with pipelines &amp;amp; runners.&lt;/li&gt;
&lt;li&gt;DevOps mode.&lt;/li&gt;
&lt;li&gt;Analysis on different deployment mode (DevOps with pipeline, GitOps with Flux / with ArgoCD) + POC.&lt;/li&gt;
&lt;li&gt;Pipeline require credential to be external of the Kubernetes Cluster.&lt;/li&gt;
&lt;li&gt;Flux deploy and update using one source of trust, and store internally secrets.&lt;/li&gt;
&lt;li&gt;GitLab choose Flux.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="decision-1"&gt;Decision&lt;a class="td-heading-self-link" href="#decision-1" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Use Flux.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="consequences-1"&gt;Consequences&lt;a class="td-heading-self-link" href="#consequences-1" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Refactor POC to become the product.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- markdownlint-disable-next-line MD033 --&gt;
&lt;div id="ADR003"&gt;&lt;/div&gt;
&lt;h2 id="adr003-add-components-black-duck-and-synopsys-alert"&gt;ADR003: Add components Black Duck and Synopsys Alert&lt;a class="td-heading-self-link" href="#adr003-add-components-black-duck-and-synopsys-alert" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="status-accepted-in-june-2024"&gt;Status: Accepted in June 2024&lt;a class="td-heading-self-link" href="#status-accepted-in-june-2024" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://gitlab.thalesdigital.io/groups/sf-tribe/-/epics/1620" class="external-link" target="_blank" rel="noopener noreferrer"&gt;SWaaP in EA&lt;/a&gt;
&lt;/p&gt;</description></item></channel></rss>