partners.harness.io
Open in
urlscan Pro
209.170.205.127
Public Scan
Submitted URL: https://cd.harness.io/dc/b6sbuI8htwxiUMfj_0LFMa08EuNKgUMy9H4GukQvFR0H4_uN3ySR916fjhnh6jy_aPhf4JkqQM7ClItZD6SIByskmRKiU...
Effective URL: https://partners.harness.io/English/?utm_source=internal&utm_medium=email&utm_campaign=nl-23-10-11-gbl-plt-partner-update&ut...
Submission: On October 11 via api from US — Scanned from DE
Effective URL: https://partners.harness.io/English/?utm_source=internal&utm_medium=email&utm_campaign=nl-23-10-11-gbl-plt-partner-update&ut...
Submission: On October 11 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST ./?utm_source=internal&utm_medium=email&utm_campaign=nl-23-10-11-gbl-plt-partner-update&utm_content=newsletter&utm_term=&mkt_tok=OTI0LUNRTy0yMjQAAAGOvpnYwUjS8w3S0_1b2F_14leYmKLZwQ4MjQlbxvZ1qrKKVsaZ2qznhGdqoQV-htNuvKRAVdn9_-qVl5u2RyWbnGaTvjQR1oNJ3TGR2T7O_LhG
<form method="post"
action="./?utm_source=internal&utm_medium=email&utm_campaign=nl-23-10-11-gbl-plt-partner-update&utm_content=newsletter&utm_term=&mkt_tok=OTI0LUNRTy0yMjQAAAGOvpnYwUjS8w3S0_1b2F_14leYmKLZwQ4MjQlbxvZ1qrKKVsaZ2qznhGdqoQV-htNuvKRAVdn9_-qVl5u2RyWbnGaTvjQR1oNJ3TGR2T7O_LhG"
id="ServerForm">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="Pfv31esDEGLRbdh3lzTGCrhZHPGYe94uqlWF/yWRruYqn56Wcf4tSj70GubTB5jtE+zIy5hTXRiCzBld6cFE6FbSVzXVmSsRB8Gr1ruMxft0/xxeEwHol9YLX/CToryg/lDDFeUTLArCkGgGsFv755+2c2wC1+QhTrEsWd6AnWEsWhcmL55daWaHuUBgtWkeWlmc6asvFyzE7D2Djmauq2tsj1jsvN+uLckNfzlMYfg6YuEKR12fPpjVUQ6np7tdNDUSlVQx0lJ29LaD7e3pG/EQPSGLKoUdpFXDSoLSM8Ky/jBxdHLTa/j3YkPQw1sZeOtq11Uem4WUyub2COHPYGw0UaOiJu0cUAqUzKx9a4dtVEKa">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['ServerForm'];
if (!theForm) {
theForm = document.ServerForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=NfL1OBVAmOjLZ_7FQjC-L2YRqn0tJqjcXP3T3ZoZYi2pyH4zFFlNyn2EtVEYMXQeSkWU5bXQ_C31y7nbA3Lv2lxtoUM1&t=638259110771233176" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=ng6qy9rXO9fKGFCLbvQQy401HQe4r4QnBpXSWI1pIxGv_76CJ76yNrd1SLOT12rgDT09f3vQTnza1-idVwCj-3261IDtja70hRT2iDjNLXvLALwWiRPIF2aOc4GlkRdxotpe_Eq0dRpp_xDgB-XfInkPbq41&t=5d0a842b" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=HXxZpjhO6pALBv0RnaYIH7chbLVdaWN2z14GJGWzRslAuIMPcdtGWqXpUUp7Yd1SlKguuvlk2j8xZ_LpixQEkYxPV0yP7gDhXFxkkDw84KWLjUteY76k0mt3sCoHtsW-e8rthij3uIjoYxMUTBWZgPtKIcGKCPtAdNM1NWOj8rjSWkQj0&t=5d0a842b"
type="text/javascript"></script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="52C7452D">
<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="">
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$ctl00$ctl05', 'ServerForm', [], [], [], 90, 'ctl00$ctl00$ctl00');
//]]>
</script>
<div class="flex-wrapper">
<header>
<nav top-nav="" role="navigation" class="navbar navbar-default navbar-fixed-top">
<div top-bar="" class="top-bar">
<div class="container navbar-full">
<div class="widgets">
<!-- ko 'if': profile() && profile().userType != 'Public' --><!-- /ko -->
</div>
</div>
</div>
<div class="container navbar-full">
<!--Customer logo-->
<div class="navbar-header pull-left">
<div class="navbar-brand">
<a href="https://partners.harness.io/" class="img-responsive center-vertically">
<img src="https://partners.harness.io/images/logos/logo.png">
</a>
</div>
</div>
<!--Hamburger menu for mobile-->
<div class="navbar-header navbar-right">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbarCollapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar icon-bar-top"></span>
<span class="icon-bar icon-bar-middle"></span>
<span class="icon-bar icon-bar-bottom"></span>
</button>
</div>
<div id="navbarCollapse" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<!-- ko component: { name: 'prm-component-nav', params: { menus: config.menus.portalTopNav } } --><!-- ko template: 'components/nav' --><!-- ko 'if': !$componentTemplateNodes.length --><!-- /ko -->
<!-- ko 'if': $componentTemplateNodes.length -->
<!-- ko template: { nodes: $componentTemplateNodes, data: params.menus } -->
<!-- ko foreach: items --><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<!-- /ko --><!-- /ko -->
</ul>
</div>
</div>
<script>
$(document).ready(function() {
var height = $('.navbar').height();
$('.page-content').css('padding-top', height + 'px');
});
(function() {
function onResize() {
var height = $('.navbar').height();
$('.page-content').css('padding-top', height + 'px');
}
window.addEventListener("resize", onResize);
})();
// $( document ).ready(function() {
// let height = $('.navbar').height();
// $('.page-content').css('padding-top', `${height}px`);
// });
// ( () => {
// let height = $('.navbar').height();
// $('.page-content').css('padding-top', `${height}px`);
// function onResize() {
// let height = $('.navbar').height();
// $('.page-content').css('padding-top', `${height}px`);
// }
// window.addEventListener("resize", onResize);
// })();
</script>
</nav>
</header>
<section class="page-content" style="padding-top: 73px;">
<!-- Modal -->
<div class="modal fade" id="prm-modal-dialog" role="dialog">
<div class="modal-dialog">
<div class="modal-content" id="prm-modal-content"></div>
</div>
</div>
<!-- Default Home -->
<div unauth-home="" class="unauth-home">
<!-- Carousel Component -->
<section carousel="" class="carousel-container">
<div id="myCarousel" class="carousel slide" data-interval="5000" data-ride="carousel">
<div id="Carousel">
<div class="carousel-inner">
<div class="active item slide-001">
<div class="container carousel-inner-padding">
<div class="col-sm-10 col-sm-offset-1 text-center">
<h1>Harness Partner Program</h1>
<p>Grow your business and help your customers thrive with Harness.</p>
<p class="button-container"><a class="btn btn-secondary" href="https://partners.harness.io/prm/English/s/applicant">Apply now</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Carousel Component -->
<!-- Login Component -->
<section login="" class="home-login" style="padding-top: 3rem; padding-bottom: 2rem;">
<div class="container">
<div class="row">
<div class="col-sm-6">
<div class="row">
<div id="Login">
<div class="col-md-3 login-message hidden-sm hidden-xs"><span class="icon-fill icon-lg"> <span class="fal fa-sign-in"></span> </span></div>
<div class="col-md-9 login-message">
<h3>Harness Partner Portal</h3>
<div>Already a partner but don't have a login?</div>
<div><a href="https://partners.harness.io/prm/english/s/applicant"><u>Request portal access here.</u></a></div>
<div> </div>
</div>
</div>
</div>
</div>
<div class="col-sm-6 login-box">
<div class="row">
<div class="col-lg-7 col-lg-offset-3">
<aside>
<h3>User Login</h3>
<script type="text/javascript">
jQuery(document).ready(function($) {
var userName = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName");
var password = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password");
userName.watermark("Username");
password.watermark("Password");
});
function login_click(event) {
event.preventDefault();
var username = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName").val();
var password = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password").val();
var isBlank = function(str) {
return (!str || /^\s*$/.test(str));
}
if (isBlank(username) || isBlank(password)) {
__doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$btnSubmit', 'OnClick');
} else {
prmApp.login({
username: username,
password: password
}, function(result) {
// ignore the result for now, but ideally the error messages come from here
if (result.success) {
$("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_ServerResponse").val(null);
__doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$btnSubmit', 'OnClick');
} else {
// display alert
$("#GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_ServerResponse").val(result.message)
__doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$btnSubmit', 'OnClick');
}
});
}
return false;
};
</script>
<input type="hidden" name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$ServerResponse" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_ServerResponse">
<div onkeypress="javascript:return WebForm_FireDefaultButton(event, 'GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_btnSubmit')">
<div class="form-group">
<label for="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName_Prompt" class="control-label sr-only">Username</label>
<input name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$UserName" type="text" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_UserName" class="form-control"
autocapitalize="none" placeholder="Username">
</div>
<div class="form-group">
<label for="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password_Prompt" class="control-label sr-only">Password</label>
<input name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$Password" type="password" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_Password" class="form-control"
placeholder="Password">
</div>
<a onclick="javascript:return login_click(event);" id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_btnSubmit" class="btn btn-default pull-right" href="javascript:__doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$btnSubmit','')">Login</a>
<div class="form-group home_remember_me">
<div class="checkbox">
<label>
<input id="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_LoginRememberMe" type="checkbox" name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$LoginControl$LoginRememberMe"><label
for="GlobalBodyContent_ExternalBodyContent_BodyContent_LoginControl_LoginRememberMe">Remember Me</label>
</label>
</div>
</div>
</div>
<p class="forgot-password">
<a href="#forgot_password_modal" role="button" data-toggle="modal">Forgot Password?</a><br>
<a href="#forgot_username_modal" role="button" data-toggle="modal">Forgot Username?</a>
</p>
</aside>
<script type="text/javascript">
var checkForgotPassword;
jQuery(function($) {
var $userName = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email");
$("#forgot_password_modal").on("shown.bs.modal", function() {
$userName.focus();
}).on("hidden.bs.modal", function() {
$("#forgot_password_alert").alert("close");
$userName.val("");
});
checkForgotPassword = function() {
var showError = function(msg) {
if ($("#forgot_password_alert").length == 0) {
var html = ["<div id=\"forgot_password_alert\" class=\"alert alert-danger alert-dismissible\" role=\"alert\">",
"<button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>", "<span class=\"msg-placeholder\"></span>", "</div>"
];
$("#forgot_password_modal").find(".modal-body").prepend(html.join(" "));
}
$("#forgot_password_alert").find(".msg-placeholder").text(msg);
};
var userName = $.trim($userName.val());
$userName.val(userName);
if (userName == "") {
showError("Please enter your email address");
$userName.focus();
return false;
}
return true;
};
});
</script>
<div onkeypress="javascript:return WebForm_FireDefaultButton(event, 'GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_btnSubmit')">
<div class="modal fade" id="forgot_password_modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" data-dismiss="modal">×</button>
<div id="ForgotPassword_PageHeader">
<h4 class="modal-title">Forget your password?</h4>
</div>
</div>
<div id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email_Group" class="modal-body">
<div id="ForgotPassword_PageContent">
<p>Enter your email address or username below and we will send you a link to reset your password.</p>
</div>
<div class="form-group">
<label for="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email_Prompt" class="control-label">E-Mail Address
or Username</label>
<div class="input-group">
<span class="input-group-addon"><i class="fal fa-user"></i></span>
<input name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$ForgotPasswordControl$Email" type="text" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_Email"
class="form-control" placeholder="E-Mail Address or Username">
<span class="input-group-btn">
<a onclick="return checkForgotPassword();" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotPasswordControl_btnSubmit" class="btn btn-default" href="javascript:__doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$ForgotPasswordControl$btnSubmit','')"><span class="fal fa-sign-in"></span> Submit</a>
</span>
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-default" data-dismiss="modal" type="button">Close</button>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
var checkForgotUsername;
jQuery(function($) {
var emailInput = $("#GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotUsernameControl_Email");
$("#forgot_username_modal").on("shown.bs.modal", function() {
emailInput.focus();
}).on("hidden.bs.modal", function() {
$("#forgot_username_alert").alert("close");
emailInput.val("");
});
checkForgotUsername = function() {
var showError = function(msg) {
if ($("#forgot_username_alert").length == 0) {
var html = ["<div id=\"forgot_username_alert\" class=\"alert alert-danger alert-dismissible\" role=\"alert\">",
"<button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>", "<span class=\"msg-placeholder\"></span>", "</div>"
];
$("#forgot_username_modal").find(".modal-body").prepend(html.join(" "));
}
$("#forgot_username_alert").find(".msg-placeholder").text(msg);
};
var email = $.trim(emailInput.val());
emailInput.val(email);
if (email == "") {
showError("Please enter your email address");
emailInput.focus();
return false;
}
if (email.indexOf("@") == -1) {
showError("The specified email address has an invalid format");
emailInput.focus();
return false;
}
return true;
};
});
</script>
<div onkeypress="javascript:return WebForm_FireDefaultButton(event, 'GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotUsernameControl_btnSubmit')">
<div class="modal fade" id="forgot_username_modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" data-dismiss="modal">×</button>
<div id="ForgotUsername_PageHeader">
<h4 class="modal-title">Forget your username?</h4>
</div>
</div>
<div id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotUsernameControl_Email_Group" class="modal-body">
<div id="ForgotUsername_PageContent">
<p>Enter your email address below and we will email you a list of associated users.</p>
</div>
<div class="form-group">
<label for="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotUsernameControl_Email" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotUsernameControl_Email_Prompt" class="control-label">E-Mail
Address</label>
<div class="input-group">
<span class="input-group-addon">@</span>
<input name="ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$ForgotUsernameControl$Email" type="text" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotUsernameControl_Email"
class="form-control" placeholder="E-Mail Address">
<span class="input-group-btn">
<a onclick="return checkForgotUsername();" id="GlobalBodyContent_ExternalBodyContent_BodyContent_ForgotUsernameControl_btnSubmit" class="btn btn-default" href="javascript:__doPostBack('ctl00$ctl00$ctl00$GlobalBodyContent$ExternalBodyContent$BodyContent$ForgotUsernameControl$btnSubmit','')"><span class="fal fa-sign-in"></span> Submit</a>
</span>
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-default" data-dismiss="modal" type="button">Close</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Login Component -->
<!-- About Component-->
<div id="scroll-to-program-overview"></div>
<section about="" class="home-about">
<div id="AboutProgram">
<div class="container">
<div class="row">
<div class="col-md-6"> </div>
<div class="col-md-6">
<h2>why partner with Harness?</h2>
<p><b>When You Succeed, We Succeed.</b></p>
<p>Harness was built with a developer-first mindset. We know the toll it can take to onboard new tools, learn their intricacies, and feel comfortable using them -- all while still meeting the business' increasing demands. Harness,
The Modern Delivery Software Platform™, is a simple, scalable, and smart platform that can be adopted and onboarded within minutes, while providing visibility to all stakeholders -- developers to executives.</p>
<p>Partnering with Harness provides you with a versatile library of solution offerings and capabilities so that you can increase your book of business by continuing to help your customers conquer their biggest challenges and provide
world-class customer satisfaction.</p>
<p class="text-right"><a class="btn btn-secondary" data-bind="xlink: portalPages['s/applicant']" href="/prm/English/s/applicant">Apply Now</a></p>
</div>
</div>
</div>
</div>
</section>
<!-- About Component-->
<!-- Benefits-Requirements Component -->
<div id="scroll-to-benefits"></div>
<section benefits-requirements="" class="benefits-requirements home_content">
<div id="BenefitsRequirementsSection">
<div class="container">
<div class="row">
<div class="col-md-12">
<h2 class="text-center"><a id="Benefits & Requirements" name="Benefits & Requirements">Benefits & Requirements</a></h2>
<p class="text-center">The Harnes Partner Portal includes all the business and marketing resources you need.</p>
<div class="divider_small"> </div>
<div class="row content-padding">
<div class="col-sm-1 hidden-xs center"><span class="icon-bg-fill icon-md"> <span class="check-icons fal fa-check"></span> </span></div>
<div class="col-sm-5 col-xs-12 content-align">
<div class="content-align-title">
<h3>Marketing Tools</h3>
</div>
<div class="content-align-body">
<p>Throughout your Harness journey, you can access a number of marketing resource that will help you reach new customers and grow your business.</p>
</div>
</div>
<div class="col-sm-1 hidden-xs center"><span class="icon-bg-fill icon-md"> <span class="check-icons fal fa-check"></span> </span></div>
<div class="col-sm-5 col-xs-12 content-align">
<div class="content-align-title">
<h3>Sales Tools</h3>
</div>
<div class="content-align-body">
<p>Our portal will provide you with a variety of tools and resources that will guide you on the best practices to selling Harness.</p>
</div>
</div>
</div>
<div class="row content-padding">
<div class="col-sm-1 hidden-xs center"><span class="icon-bg-fill icon-md"> <span class="check-icons fal fa-check"></span> </span></div>
<div class="col-sm-5 col-xs-12 content-align">
<div class="content-align-title">
<h3>Deal Registration</h3>
</div>
<div class="content-align-body">
<p>The Harness Partner Portal will be your one place to submit and track all of your Harness deals.</p>
</div>
</div>
<div class="col-sm-1 hidden-xs center"><span class="icon-bg-fill icon-md"> <span class="check-icons fal fa-check"></span> </span></div>
<div class="col-sm-5 col-xs-12 content-align">
<div class="content-align-title">
<h3>Training & Support</h3>
</div>
<div class="content-align-body">
<p>Harness offers exclusive training and certification resources that will enable partners to build unique solution offerings for their businesses and help customers achieve their goals more successfully. </p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Benefits-Requirements Component -->
<!-- Testimonial Component -->
<section testimonial="" class="home-partner-quote">
<div id="PartnerQuote">
<div class="container">
<p class="quote-style">The Modern Delivery Software Platform™</p>
<p><span style="font-size:18px;">Loved by Developers, Trusted by Businesses</span></p>
</div>
</div>
</section>
<!-- Testimonial Component -->
<!-- Membership-Benefits Component -->
<section membership-benefits="" class="membership-benefits">
<div class="container">
<div class="row">
<div class="col-md-12">
<div id="MembershipBenefitsHeader">
<h2 class="text-center">Interested in becoming a partner?</h2>
<p class="text-center">Harness partners with a variety of partners today.</p>
<div class="divider_small"> </div>
</div>
<div class="row">
<div class="col-sm-6 col-lg-3">
<div class="panel panel-default unauth-panel-bg">
<div class="panel-heading">
<h4 class="panel-title content-align-title">
<div id="BenefitsHeader1">
<p>Expert Services, SIs & VARs</p>
</div>
</h4>
</div>
<div class="panel-body">
<div id="BenefitsContent1"> Industrialize your DevOps, FinOps, SRE and Cloud Practices with the Harness Platform.<br>
<br> If your competitor’s offering is built on Jenkins (or any other manual tool) but yours is built on Harness, you’ll win more deals, with better pricing and faster delivery, while you enjoy higher gross margins on the
same work.
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-3">
<div class="panel panel-default unauth-panel-bg">
<div class="panel-heading">
<h4 class="panel-title content-align-title">
<div id="BenefitsHeader2"> Managed Service Providers </div>
</h4>
</div>
<div class="panel-body">
<div id="BenefitsContent2">
<p><span style="font-size:16px;">Decrease your customers’ cloud spend by combining your proven processes and Harness’s Cloud Cost Management with Autostopping.<br>
<br> Decrease customers’ downtime in your managed SRE practice with Harness SRM and Chaos Engineering modules.<br>
<br> Bring unified reporting and governance into DevOps with Harness platform-wide RBAC and custom reporting tools.</span></p>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-3">
<div class="panel panel-default unauth-panel-bg">
<div class="panel-heading">
<h4 class="panel-title content-align-title">
<div id="BenefitsHeader3"> Technology Partners </div>
</h4>
</div>
<div class="panel-body">
<div id="BenefitsContent3">
<p>The Harness platform has over 300 native integrations into the various tools of the DevOps community.<br>
<br> As our platform grows, so does the opportunity for more robust partnerships with other technology partners.<br>
<br> If you believe there is a customer benefit and go to market opportunity, we’d love to work with you.
</p>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-3">
<div class="panel panel-default unauth-panel-bg">
<div class="panel-heading">
<h4 class="panel-title content-align-title">
<div id="BenefitsHeader4"> Cloud Platform Partners </div>
</h4>
</div>
<div class="panel-body">
<div id="BenefitsContent4">
<div>Through our Cloud Partnerships, Harness is able to support our partners and customers in their goals to build quickly, scale growth, and sell worldwide.<br>
<br> Whether your customers are currently on cloud or have plans to move to the cloud, Harness wll be able to help them.
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Membership-Benefits Component -->
<!-- Apply Component -->
<section apply="" class="home-partner-apply">
<div class="blur"></div>
<div class="container">
<div id="Apply">
<div class="row">
<div class="col-sm-offset-2 col-sm-8 text-center">
<h2>Join the Harness Partner Program</h2>
<p>Excellent software delivery can catapult a business in their industry. Poor software delivery can kill a business. By partnering with Harness, you'll be able to expand your DevOps, FinOps, Cloud Migration, and Site Reliability
practices and solidify your customer base for years to come.</p>
</div>
</div>
<div class="row">
<div class="col-sm-offset-4 col-sm-4 home-short-reg">
<p><a class="btn btn-primary center-block" href="https://partners.harness.io/prm/English/s/applicant">Apply Now</a></p>
</div>
</div>
</div>
</div>
</section>
<!-- Apply Component -->
</div>
<!-- Default Home -->
<script type="text/javascript">
// Add scrollspy to <body>
$('body').scrollspy();
// Add smooth scrolling on all links inside the .navbar classes anchors
$(".navbar a").on('click', function(event) {
// Make sure this.hash has a value before overriding default behavior
if (this.hash !== "") {
// Prevent default anchor click behavior
event.preventDefault();
$('#navbarCollapse').removeClass('in');
$('.navbar-toggle').addClass('collapsed');
// Store hash
var hash = this.hash;
// Using jQuery's animate() method to add smooth page scroll
// The optional number (800) specifies the number of milliseconds it takes to scroll to the specified area
$('html, body').animate({
scrollTop: $(hash).offset().top
}, 800, function() {
// Add hash (#) to URL when done scrolling (default click behavior)
window.location.hash = hash;
});
} // End if
});
</script>
</section>
<footer site-footer="">
<div class="container">
<h4>Contact Us</h4>
<div class="row">
<div class="col-sm-6">
<div class="row">
<div class="col-sm-6">
<div class="footer-info">
<!-- <div class="address">
<i class="fas fa-map-marker"></i>
</div> -->
<div class="address address--address">
<p>55 Stockton Street</p>
<p>San Francisco, CA 94108</p>
</div>
</div>
</div>
<div class="col-sm-6">
<ul class="footer-contact list-unstyled">
<li><a href="tel:"></a></li>
<li><a href="mailto:"></a></li>
</ul>
</div>
</div>
</div>
<div class="col-sm-6">
<ul class="footer-social list-unstyled">
</ul>
</div>
</div>
<div class="copyright"> Copyright © 2023 Harness. All Rights Reserved. </div>
</div>
</footer>
</div>
<!-- Video Modal -->
<div id="YouTubeVideo" class="modal fade youtube-video-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel"></h4>
</div>
<div class="modal-body">
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item img-responsive" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-sm" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Image Modal -->
<div id="ImageModal" class="modal fade image-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel"></h4>
</div>
<div class="modal-body">
<img class="embed-responsive-item img-responsive">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-sm" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</form>
Text Content
Toggle navigation HARNESS PARTNER PROGRAM Grow your business and help your customers thrive with Harness. Apply now HARNESS PARTNER PORTAL Already a partner but don't have a login? Request portal access here. USER LOGIN Username Password Login Remember Me Forgot Password? Forgot Username? × FORGET YOUR PASSWORD? Enter your email address or username below and we will send you a link to reset your password. E-Mail Address or Username Submit Close × FORGET YOUR USERNAME? Enter your email address below and we will email you a list of associated users. E-Mail Address @ Submit Close WHY PARTNER WITH HARNESS? When You Succeed, We Succeed. Harness was built with a developer-first mindset. We know the toll it can take to onboard new tools, learn their intricacies, and feel comfortable using them -- all while still meeting the business' increasing demands. Harness, The Modern Delivery Software Platform™, is a simple, scalable, and smart platform that can be adopted and onboarded within minutes, while providing visibility to all stakeholders -- developers to executives. Partnering with Harness provides you with a versatile library of solution offerings and capabilities so that you can increase your book of business by continuing to help your customers conquer their biggest challenges and provide world-class customer satisfaction. Apply Now BENEFITS & REQUIREMENTS The Harnes Partner Portal includes all the business and marketing resources you need. MARKETING TOOLS Throughout your Harness journey, you can access a number of marketing resource that will help you reach new customers and grow your business. SALES TOOLS Our portal will provide you with a variety of tools and resources that will guide you on the best practices to selling Harness. DEAL REGISTRATION The Harness Partner Portal will be your one place to submit and track all of your Harness deals. TRAINING & SUPPORT Harness offers exclusive training and certification resources that will enable partners to build unique solution offerings for their businesses and help customers achieve their goals more successfully. The Modern Delivery Software Platform™ Loved by Developers, Trusted by Businesses INTERESTED IN BECOMING A PARTNER? Harness partners with a variety of partners today. EXPERT SERVICES, SIS & VARS Industrialize your DevOps, FinOps, SRE and Cloud Practices with the Harness Platform. If your competitor’s offering is built on Jenkins (or any other manual tool) but yours is built on Harness, you’ll win more deals, with better pricing and faster delivery, while you enjoy higher gross margins on the same work. MANAGED SERVICE PROVIDERS Decrease your customers’ cloud spend by combining your proven processes and Harness’s Cloud Cost Management with Autostopping. Decrease customers’ downtime in your managed SRE practice with Harness SRM and Chaos Engineering modules. Bring unified reporting and governance into DevOps with Harness platform-wide RBAC and custom reporting tools. TECHNOLOGY PARTNERS The Harness platform has over 300 native integrations into the various tools of the DevOps community. As our platform grows, so does the opportunity for more robust partnerships with other technology partners. If you believe there is a customer benefit and go to market opportunity, we’d love to work with you. CLOUD PLATFORM PARTNERS Through our Cloud Partnerships, Harness is able to support our partners and customers in their goals to build quickly, scale growth, and sell worldwide. Whether your customers are currently on cloud or have plans to move to the cloud, Harness wll be able to help them. JOIN THE HARNESS PARTNER PROGRAM Excellent software delivery can catapult a business in their industry. Poor software delivery can kill a business. By partnering with Harness, you'll be able to expand your DevOps, FinOps, Cloud Migration, and Site Reliability practices and solidify your customer base for years to come. Apply Now CONTACT US 55 Stockton Street San Francisco, CA 94108 * * Copyright © 2023 Harness. All Rights Reserved. × Close × Close