www.armory.io
Open in
urlscan Pro
141.193.213.21
Public Scan
URL:
https://www.armory.io/
Submission: On March 27 via api from US — Scanned from DE
Submission: On March 27 via api from US — Scanned from DE
Form analysis
3 forms found in the DOM<form class="mktoForm newsletter relative mktoHasWidth mktoLayoutLeft" data-formid="1154" __bizdiag="-2071069637" __biza="WJ__" id="" novalidate="novalidate"
style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); width: 223px;">
<style type="text/css">
.mktoForm .mktoButtonWrap.mktoFirefox .mktoButton {
background-color: #82C43A;
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
border: none;
display: inline-block;
vertical-align: middle;
margin: 2px;
font: italic 14px/32px Georgia, Serif;
text-align: center;
color: white;
text-decoration: none;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.1), 0px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.1), 0px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.1), 0px 3px 0px rgba(0, 0, 0, 0.1);
padding: 0px 15px 3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.mktoForm .mktoButtonWrap.mktoFirefox .mktoButton:hover {
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2));
background-image: linear-gradient(top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2));
}
.mktoForm .mktoButtonWrap.mktoFirefox .mktoButton:active {
position: relative;
top: 2px;
-webkit-box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px rgba(0, 0, 0, 0.1);
box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1), 0px 2px 0px rgba(0, 0, 0, 0.1);
}
.mktoForm .mktoButtonWrap.mktoFirefox button.mktoButton {
background: #36C665;
}
</style>
<div class="mktoFormRow">
<div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
<div class="mktoOffset" style="width: 10px;"></div>
<div class="mktoFieldWrap mktoRequiredField"><label for="Email_16799400334400.15233506018993537_16799400334400.08363321875166374" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 100px;">
<div class="mktoAsterix">*</div>Email:
</label>
<div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email_16799400334400.15233506018993537_16799400334400.08363321875166374" name="Email" placeholder="Email" maxlength="255" aria-labelledby="LblEmail InstructEmail"
type="email" class="mktoField mktoEmailField mktoHasWidth mktoRequired" aria-required="true" style="width: 150px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
<div class="mktoClear"></div>
</div>
<div class="mktoClear"></div>
</div>
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="utm_source__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="utm_campaign__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="utm_medium__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="Explicit_Optin__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
<div class="mktoClear"></div>
</div>
<div class="mktoButtonRow"><span class="mktoButtonWrap mktoFirefox" style="margin-left: 0px;"><button type="submit" class="mktoButton">Subscribe</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
value="1154"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="644-NAF-166">
</form>
<form class="mktoForm newsletter relative mktoHasWidth mktoLayoutLeft" data-formid="1154" __bizdiag="-2071069637" __biza="WJ__" novalidate="novalidate"
style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;" data-wec-listener-initialized="true"></form>
<form novalidate="novalidate" class="mktoForm mktoHasWidth mktoLayoutLeft" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;"
data-wec-listener-initialized="true" __bizdiag="-2071069637" __biza="WJ__"></form>
Text Content
THIS WEBSITE USES COOKIES We're glad you are here. Help us customize your site experience by enabling cookies so we can understand your interests and recommend related information. We use cookies to personalize content, to provide social media features and to analyse our traffic. Do not sell or share my personal information Use necessary cookies only OKShow details OK Use necessary cookies only Allow selection Allow Necessary Preferences Statistics Marketing Show details Cookie declaration [#IABV2SETTINGS#] About Necessary (23) Preferences (4) Statistics (17) Marketing (45) Unclassified (7) Necessary cookies help make our website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies. NameProviderPurposeExpiryType_ce.cchCrazyeggStores the user's cookie consent state for the current domainSessionHTTPce_successful_csp_checkwww.armory.ioDetects whether user behaviour tracking should be active on the website. PersistentHTMLCookieConsentCookiebotStores the user's cookie consent state for the current domain1 yearHTTPdebugGoogleThis cookie is used to detect errors on the website - this information is sent to the website's support staff in order to optimize the visitor's experience on the website.PersistentHTMLDRIFT_SESSION_CAMPAIGNSDriftUsed to determine when and where certain pop-ups on the website should be presented for the user and remember whether the user has closed these, to keep them from showing multiple times.PersistentHTMLdriftt_aidDriftNecessary for the functionality of the website's chat-box function. 399 daysHTTPpfjs%3Acookiesx.clearbitjs.comUsed to check if the user's browser supports cookies.1 yearHTTP__cf_bm [x3]at.armory.io Vimeo ws.zoominfo.comThis cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.1 dayHTTPBIGipServer#at.armory.ioUsed to distribute traffic to the website on several servers in order to optimise response times.SessionHTTPtest_cookieGoogleUsed to check if the user's browser supports cookies.1 dayHTTPCONSENT [x3]Google YouTubeUsed to detect if the visitor has accepted the marketing category in the cookie banner. This cookie is necessary for GDPR-compliance of the website. 2 yearsHTTPAWSALBAPP-0JobviteThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. 6 daysHTTPAWSALBAPP-1JobviteThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. 6 daysHTTPAWSALBAPP-2JobviteThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. 6 daysHTTPAWSALBAPP-3JobviteThis cookie is used in context with load balancing - This optimizes the response rate between the visitor and the site, by distributing the traffic load on multiple network links or servers. 6 daysHTTPli_gcLinkedInStores the user's cookie consent state for the current domain179 daysHTTP__cfruidMediumThis cookie is a part of the services provided by Cloudflare - Including load-balancing, deliverance of website content and serving DNS connection for website operators. SessionHTTPvisitorIdws.zoominfo.comPreserves users states across page requests.1 yearHTTP_cfuvidws.zoominfo.comThis cookie is a part of the services provided by Cloudflare - Including load-balancing, deliverance of website content and serving DNS connection for website operators. SessionHTTP Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in. NameProviderPurposeExpiryType_biz_flagsABizibleThis cookie serves multiple purposes; it determines whether the user has submitted any forms, performed cross-domain migration or has made any tracking opt-out choices. 1 yearHTTPDRIFT_SESSION_IDDriftAllows the website to recoqnise the visitor, in order to optimize the chat-box functionality. SessionHTMLDRIFT_SESSION_STARTEDDriftStores a unique ID string for each chat-box session. This allows the website-support to see previous issues and reconnect with the previous supporter. SessionHTMLDRIFT_visitCountsDriftDetermines the number of visits of the specific visitor. This is used in order to make the chat-box function more relevant.PersistentHTML Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously. NameProviderPurposeExpiryType_ce.gtldCrazyeggHolds which URL should be presented to the visitor when visiting the site. SessionHTTP_ce.swww.armory.ioCollects data on the user’s navigation and behavior on the website. This is used to compile statistical reports and heatmaps for the website owner.1 yearHTTP_gawww.googleoptimize.comRegisters a unique ID that is used to generate statistical data on how the visitor uses the website.399 daysHTTP_ga_#GoogleUsed by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. 399 daysHTTP_gatwww.googleoptimize.comUsed by Google Analytics to throttle request rate1 dayHTTP_gidwww.googleoptimize.comRegisters a unique ID that is used to generate statistical data on how the visitor uses the website.1 dayHTTPcb%3Atestx.clearbitjs.comCollects data on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded with the purpose of generating reports for optimising the website content.1 yearHTTPcebswww.armory.ioTracks the individual sessions on the website, allowing the website to compile statistical data from multiple visits. This data can also be used to create leads for marketing purposes.SessionHTTPcetabidwww.armory.ioSets a unique ID for the session. This allows the website to obtain data on visitor behaviour for statistical purposes.SessionHTMLd-a8e6wec-assets.terminus.servicesAllows for tracking same session data across multiple browser tabs and sessions.1 yearHTTPln_orLinkedInRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. 1 dayHTTPziwsSessionIdws.zoominfo.comCollects statistics on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been read.SessionHTMLm/uBizibleCollects data on the user’s navigation and behavior on the website. This is used to compile statistical reports and heatmaps for the website owner.SessionPixeluAdobeCollects data on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded with the purpose of generating reports for optimising the website content.SessionPixelcollectGoogleUsed to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels.SessionPixelAnalyticsSyncHistoryLinkedInUsed in connection with data-synchronization with third-party analysis service. 29 daysHTTPvuidVimeoCollects data on the user's visits to the website, such as which pages have been read.399 daysHTTP Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers. NameProviderPurposeExpiryTypetrack/cmf/genericThe Trade DeskPresents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs, which facilitate real-time bidding for advertisers.SessionPixel__tld__x.clearbitjs.comUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. SessionHTTP_biz_nABizibleCollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. 1 yearHTTP_biz_pendingABizibleCollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. 1 yearHTTP_biz_sidBizibleCollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. 1 dayHTTP_biz_uidBizibleCollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. 1 yearHTTP_fbp Meta Platforms, Inc.Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers.3 monthsHTTP_gac_UA-#www.googleoptimize.comStores information about ad campaigns from Google Adwords to show targeted ads to the visitor.3 monthsHTTP_gaexpwww.googleoptimize.comThis cookie is used by Google Analytics to determine if the visitor is involved in their marketing experiments.52 daysHTTP_gcl_auGoogleUsed by Google AdSense for experimenting with advertisement efficiency across websites using their services. 3 monthsHTTP_gcl_awGoogleUsed to measure the efficiency of the website’s advertisement efforts, by collecting data on the conversion rate of the website’s ads across multiple websites.3 monthsHTTP_mkto_trkMarketoContains data on visitor behaviour and website interaction. This is used in context with the email marketing service Marketo.com, which allows the website to target visitors via email. 399 daysHTTPcb_anonymous_idx.clearbitjs.comCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. 1 yearHTTPcb_group_idx.clearbitjs.comCollects data on visitors. This information is used to assign visitors into segments, making website advertisement more efficient. 1 yearHTTPcb_group_propertiesx.clearbitjs.comCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. PersistentHTMLcb_user_idx.clearbitjs.comCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. 1 yearHTTPcb_user_traitsx.clearbitjs.comCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. PersistentHTMLdrift_aidDriftSets a unique ID for the specific user. This allows the website to target the user with relevant offers through its chat functionality. 399 daysHTTPdrift_campaign_refreshDriftSets a unique ID for the specific user. This allows the website to target the user with relevant offers through its chat functionality. 1 dayHTTPs-9da4wec-assets.terminus.servicesTracks the individual sessions on the website, allowing the website to compile statistical data from multiple visits. This data can also be used to create leads for marketing purposes.1 dayHTTP_BUID [x2]Bizible AdobeCollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. 1 yearHTTPm/ipvBizibleRegisters user behaviour and navigation on the website, and any interaction with active campaigns. This is used for optimizing advertisement and for efficient retargeting. SessionPixelIDEGoogleUsed by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.1 yearHTTPpagead/landing [x2]GoogleCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. SessionPixelads/ga-audiencesGoogleUsed by Google AdWords to re-engage visitors that are likely to convert to customers based on the visitor's online behaviour across websites.SessionPixelpagead/1p-user-list/#GoogleTracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites.SessionPixelbcookieLinkedInUsed by the social networking service, LinkedIn, for tracking the use of embedded services.1 yearHTTPbscookieLinkedInUsed by the social networking service, LinkedIn, for tracking the use of embedded services.1 yearHTTPlidcLinkedInUsed by the social networking service, LinkedIn, for tracking the use of embedded services.1 dayHTTPUserMatchHistoryLinkedInUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. 29 daysHTTPWIDGET::local::assignmentsSoundcloudUsed by audio-platform SoundCloud to implement, measure and improve their embedded content/service on the website - The collection of data also includes visitors’ interaction with embedded content/service. This can be used for statistics or marketing purposes. PersistentHTMLVISITOR_INFO1_LIVEYouTubeTries to estimate the users' bandwidth on pages with integrated YouTube videos.179 daysHTTPYSCYouTubeRegisters a unique ID to keep statistics of what videos from YouTube the user has seen.SessionHTTPyt.innertube::nextIdYouTubeRegisters a unique ID to keep statistics of what videos from YouTube the user has seen.PersistentHTMLyt.innertube::requestsYouTubeRegisters a unique ID to keep statistics of what videos from YouTube the user has seen.PersistentHTMLytidb::LAST_RESULT_ENTRY_KEYYouTubeStores the user's video player preferences using embedded YouTube videoPersistentHTMLyt-remote-cast-availableYouTubeStores the user's video player preferences using embedded YouTube videoSessionHTMLyt-remote-cast-installedYouTubeStores the user's video player preferences using embedded YouTube videoSessionHTMLyt-remote-connected-devicesYouTubeStores the user's video player preferences using embedded YouTube videoPersistentHTMLyt-remote-device-idYouTubeStores the user's video player preferences using embedded YouTube videoPersistentHTMLyt-remote-fast-check-periodYouTubeStores the user's video player preferences using embedded YouTube videoSessionHTMLyt-remote-session-appYouTubeStores the user's video player preferences using embedded YouTube videoSessionHTMLyt-remote-session-nameYouTubeStores the user's video player preferences using embedded YouTube videoSessionHTML Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. NameProviderPurposeExpiryType_ce.clock_datawww.armory.ioPending1 dayHTTP_ce.clock_eventwww.armory.ioPending1 dayHTTPcebsp_www.armory.ioPendingSessionHTTPguestidcJobvitePendingSessionHTTPca_anonymous_ids.armory.ioPendingSessionHTTPfirst_visits.armory.ioPendingSessionHTTP5047962b-d2de-4a2a-85ca-dc708afa57d1/t.gifwec-assets.terminus.servicesPendingSessionPixel [#IABV2_LABEL_PURPOSES#] [#IABV2_LABEL_FEATURES#] [#IABV2_LABEL_PARTNERS#] [#IABV2_BODY_PURPOSES#] [#IABV2_BODY_FEATURES#] [#IABV2_BODY_PARTNERS#] Cookies are small text files that can be used by websites to make a user's experience more efficient. The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages. You can at any time change or withdraw your consent from the Cookie Declaration on our website. Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy. Please state your consent ID and date when you contact us regarding your consent. Cookie declaration last updated on 22.03.23 by Cookiebot REPORTS New State of Continuous Deployment Reports Available Read now → Toggle Navigation * Products Explore Products & Services Continuous Deployment-as-a-Service Declarative deployment and orchestration with GitOps best practices built-in Continuous Deployment Self-Hosted Powered by Spinnaker The security and flexibility of Spinnaker in your cloud, managed by our experts – including Powerful Armory Plugins Scale Agent for Spinnaker & Kubernetes Policy Engine Expert Support Professional Services Learn More Pricing Success Stories Request a Demo Security * Pricing * Learn Developers Documentation Support Comparison Guides Use Cases Software Deployment 101s Continuous Integration Continuous Delivery Continuous Deployment Declarative Deployment Deployments at Scale Spinnaker Resources Blog Resources Reports Continuous Deployment in App Development Software Deployment – Pain Points and Risks for Developers Enterprise Scale Deployments * Customers * Company About Careers Events Press & News Learn More Pricing Success Stories Request a Demo Security * Contact Us Log In Try for Free Docs Products Explore Products & Services Continuous Deployment-as-a-Service Declarative deployment and orchestration with GitOps best practices built-in Continuous Deployment Self-Hosted Powered by Spinnaker The security and flexibility of Spinnaker in your cloud, managed by our experts – including Powerful Armory Plugins Scale Agent for Spinnaker & Kubernetes Policy Engine Expert Support Professional Services Learn More Pricing Success Stories Request a Demo Security Pricing Learn Developers Documentation Support Comparison Guides Use Cases Software Deployment 101s Continuous Integration Continuous Delivery Continuous Deployment Declarative Deployment Deployments at Scale Spinnaker Resources Blog Resources Reports Continuous Deployment in App Development Software Deployment – Pain Points and Risks for Developers Enterprise Scale Deployments Customers Company About Careers Events Press & News Learn More Pricing Success Stories Request a Demo Security Contact Us Log In Request a Demo COMMIT. DEPLOY. REPEAT. Continuous Deployment at any scale, for all developers. Continuously deploying software at any scale should be achievable and easy for all developers. Armory’s developer-first declarative and flexible continuous deployment solutions make that a reality. Get Started for Free FLEXIBLE PIPELINES AND DECLARATIVE WORKFLOWS Automatically deploy, verify, and roll back, across multiple environments, with powerful, flexible, and secure pipelines; or declare your application targets and deployment strategies using our declarative GitOps approach. DEVELOPER EXPERIENCES YOU KNOW AND LOVE YAML, HELM, Git commits and PR’s… we’ve got you covered. Define your pipelines or deployment file to automatically sync them from your source control for you and your teams to reuse, contribute to, and validate. AUTOMATED CONTROLS AND VERIFICATIONS Improve stability and avoid service outages by prioritizing which tests to run, automatically verifying changes as they are deployed, running two versions of your application in parallel and controlling traffic between them, receiving automated notifications, automatically rolling back, and so much more… THE SECURITY AND GOVERNANCE THAT’S RIGHT FOR YOU Our automated and dynamic controls and policy engines enable you and your teams to continue moving fast while keeping your business compliant, safe, reliable, and secure. “With Armory, our developers don’t have to worry about CI/CD anymore. They can focus on new coding and new features.” Dien Mac, Engineering Manager at Earnin COMMIT. DEPLOY. REPEAT. Continuous Deployment at any scale, for all developers. Get Started for Free * Products * Continuous Deployment-as-a-Service * Continuous Deployment Managed * Continuous Deployment Self-Hosted * Scale Agent for Spinnaker & Kubernetes * Open Source Spinnaker Support * Professional Services * Dive-in * Docs * Support * Resources * Blog * About * About Us * Careers * Customers * Press * Media Kit * Pricing Keep up to date with Armory Get monthly updates, unsubscribe anytime * Email: Subscribe ✓ Success! You’ve subscribed to our monthly newsletter. ✓ Success! You’ll now receive all of the valuable information we share about software delivery. Want even more great info? Our monthly newsletter is great, but that’s not all we offer. Would you like to receive additional emails about making software delivery continuous, collaborative, scalable, and safe? ✕ No Thanks Give me all the info * * * * * * 1-888-222-3370 info@armory.io © 2023 Armory Inc. All rights reserved. Terms & Conditions Terms of Service Privacy Policy Security