
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
<meta name="keywords">
<meta name="description" content="Where devs, IT admins &amp; creative pros go for news, tips, videos and more.">
<meta property="og:description" content="Where devs, IT admins &amp; creative pros go for news, tips, videos and more.">
<meta name="twitter:description" content="Where devs, IT admins &amp; creative pros go for news, tips, videos and more.">
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@pluralsight" />
<meta property="og:image" content="https://www.pluralsight.com/etc/clientlibs/pluralsight/main/images/resource-center/resource-center-default.jpg" />
<meta name="twitter:image" content="https://www.pluralsight.com/etc/clientlibs/pluralsight/main/images/resource-center/resource-center-default.jpg" />
<meta name="robots" content="index, follow">
<meta name="content-type" content="Page" />
<meta name="categories" content="page" />
<meta name="cludo:category" content="page" />
<link rel="canonical" href="https://www.pluralsight.com/blog" />
<script data-cfasync="false">window.wcmmodedisabled = true;</script>
<script data-cfasync="false">
function getParameterByName(e,n){n||(n=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var o=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(n);return o&&o[2]?decodeURIComponent(o[2].replace(/\+/g," ")):""}function changeHistoryQueryParam(e,n,o,t,i){if(history.pushState){var a=""==window.location.search?"?":window.location.search;if(-1!==decodeURIComponent(a).indexOf(e+"=")){var d=getParameterByName(e);if(t)if(o){var c=(p=d.split(",")).indexOf(n);if(c>-1&&p.splice(c,1),0===p.length){var r=new RegExp("&?"+e+"=[^&]*","g");a=a.replace(r,"")}else a=a.replace(e+"="+encodeURIComponent(d),e+"="+encodeURIComponent(p.join(",")))}else{var p=[];d?p=d.split(","):d="",-1===p.indexOf(n)&&(p.push(n),a=a.replace(e+"="+encodeURIComponent(d),e+"="+encodeURIComponent(p.join(","))))}else if(o){r=new RegExp("&?"+e+"=[^&]*","g");a=a.replace(r,"")}else a=a.replace(e+"="+encodeURIComponent(d),e+"="+encodeURIComponent(n))}else o||(a+="?"==a?e+"="+encodeURIComponent(n):"&"+e+"="+encodeURIComponent(n));var m=window.location.protocol+"//"+window.location.host+window.location.pathname+(i?decodeURIComponent(a):a);window.history.pushState({path:m},"",m)}}function dtmEventTrigger(e,n){var o=new CustomEvent(e,{bubbles:!0,cancelable:!1,detail:n});document.querySelector("body").dispatchEvent(o)}window.loadRemoteScript=function(e,n,o,t,i){var a=document.createElement("script");a.type=n||"text/javascript",a.id=t||null,1==o&&(a.async=o||1),a.readyState?a.onreadystatechange=function(){"loaded"!=a.readyState&&"complete"!=a.readyState||(a.onreadystatechange=null,i())}:a.onload=function(){i()},a.src=("https:"==document.location.protocol?"https://":"http://")+e,document.getElementsByTagName("head")[0].appendChild(a)};var doNotTrack=document.cookie.indexOf("ps_optout=1")>-1||document.URL.indexOf("dnt=true")>-1,oneHour=36e5,oneYear=24*oneHour*365,trkDate=new Date(Date.now()+oneHour);document.cookie="ps_trk="+(doNotTrack?"0":"1")+"; expires="+trkDate.toUTCString()+"; path=/"+(document.URL.indexOf("pluralsight.com")>-1?"; domain=pluralsight.com":"");var firstVisit=-1==document.cookie.indexOf("fv=");document.cookie="fv="+(firstVisit?"1":"0")+"; expires="+new Date(Date.now()+oneYear).toUTCString()+"; path=/"+(document.URL.indexOf("pluralsight.com")>-1?"; domain=pluralsight.com":""),window.DemandbaseMini={},window.minidbready=function(e){window.DemandbaseMini={IP:{CompanyProfile:e}},window.promoCheck&&!window.promoCheckRan&&window.promoCheck()},document.cookie.indexOf("ps_trk=1")>-1&&loadRemoteScript("//api.company-target.com/api/v2/ip.json?key=012bc11d09ef8437662946719f6c82d2&callback=minidbready","text/javascript",1,"demandbase_mini",function(){}),document.addEventListener("at-content-rendering-succeeded",function(){window.targetFinished=!0},!1),document.addEventListener("at-content-rendering-failed",function(){window.targetFinished=!0},!1),document.addEventListener("at-content-rendering-no-offers",function(){window.targetFinished=!0},!1);
</script>
<script data-cfasync="false" src="/etc/clientlibs/pluralsight/main/js/separates/jquery-3.2.1.min.js"></script>
<link rel="stylesheet" href="/etc/clientlibs/pluralsight/uber.min.e4f677f6367549553410c86d0f920a13.css" type="text/css">
<link rel="preload" id="font-preloader" href="//cloud.typography.com/6966154/7969012/css/fonts.css" as="style" onload="if (document.querySelector('body')){ document.querySelector('body').classList.remove('font-loading');this.onload=null;this.rel='stylesheet' }" />
<script>
        window.onload = function(){
            if (jQuery('link[rel="stylesheet"][href*="cloud.typography.com"]').length == 0){
                //typography didn't load - browser may not support preload.
                jQuery('link[href*="cloud.typography.com"]').remove();
                var link = document.createElement('link');
                link.rel = 'stylesheet';
                link.type = 'text/css';
                link.href = '//cloud.typography.com/6966154/7969012/css/fonts.css';
                document.getElementsByTagName('HEAD')[0].appendChild(link);
                document.querySelector('body').classList.remove('font-loading');
            }
        };
    </script>
<noscript><style>
        .font-loading .title2 h1.title-font-tungsten,
        .font-loading .title2 h2.title-font-tungsten,
        .font-loading .title2 h3.title-font-tungsten,
        .font-loading .title2 h4.title-font-tungsten,
        .font-loading .title2 h5.title-font-tungsten,
        .font-loading .title2 h6.title-font-tungsten {
            display:block !important;
        }
    </style></noscript>
<script data-cfasync="false">
var appHost="www-stage.pluralsight.com"==window.location.host?"https://app-stage.pluralsight.com":"https://app.pluralsight.com",pagePath=window.location.pathname,redirectPath="",appRedirectTag=document.head.querySelector("[name~='appRedirectPath'][content]");if(appRedirectTag&&(redirectPath=appRedirectTag.content.toString()),!window.is404)if(0==pagePath.indexOf("/product/channels")&&(redirectPath="/channels",-1<document.URL.indexOf("cid=")&&(redirectPath="/channels/details/"+getParameterByName("cid"))),-1<document.cookie.indexOf("www-status-production=")&&-1==document.cookie.indexOf("midCheckout")&&"www.pluralsight.com"==window.location.host||-1<document.cookie.indexOf("www-status-staging=")&&-1==document.cookie.indexOf("midCheckout")&&"www-stage.pluralsight.com"==window.location.host){var aidParam=getParameterByName("aid"),vidParam=getParameterByName("vid"),paramsString="";""!==aidParam&&(paramsString+=(paramsString.includes("?")?"&":"?")+"aid="+aidParam),""!==vidParam&&(paramsString+=(paramsString.includes("?")?"&":"?")+"vid="+vidParam),""!=redirectPath&&-1==document.URL.indexOf("show=home")?window.location=appHost+redirectPath+paramsString:jQuery(document).ready(function(){var t=appHost+"/id/dashboard",e=jQuery(".header_sign_up_link");e.text("My Dashboard"),e.attr("href",t),e.attr("title","My Dashboard"),jQuery(".header_sign_in_link").attr("style","display: none !important")})}else 0!=pagePath.indexOf("/customer/")||"www-stage.pluralsight.com"!=window.location.host&&"www.pluralsight.com"!=window.location.host||-1!=document.cookie.indexOf("midCheckout")?""!=redirectPath?jQuery(document).ready(function(){jQuery(".sign_in_link").attr("href",appHost+"/id?redirectTo="+encodeURIComponent(redirectPath))}):jQuery(document).ready(function(){jQuery(".sign_in_link").attr("href",appHost+"/id?")}):window.location=appHost+"/id?redirectTo="+encodeURIComponent(document.URL);
</script>
<script data-cfasync="false">
if(window.loadRemoteScript=function(e,t,i,n,o){var s=document.createElement("script");s.type=t||"text/javascript",s.id=n||null,1==i&&(s.async=i||1),s.readyState?s.onreadystatechange=function(){"loaded"!=s.readyState&&"complete"!=s.readyState||(s.onreadystatechange=null,o())}:s.onload=function(){o()},s.src=("https:"==document.location.protocol?"https://":"http://")+e,document.getElementsByTagName("head")[0].appendChild(s)},-1<document.URL.indexOf("refid=")){var queryEnd=document.URL.split("refid=")[1],refID=queryEnd.split("&")[0],d=new Date;d.setTime(d.getTime()+6048e5),document.cookie="refID="+refID+"; expires="+d.toUTCString()+"; path=/"}if(-1<document.cookie.indexOf("refID=")){refID=jQuery.cookie("refID");jQuery("a[href*='cvent.com']").each(function(){-1==jQuery(this).attr("href").indexOf("refid")&&jQuery(this).attr("href",jQuery(this).attr("href")+"?refid="+refID)})}function setSelectedInterest(e){var t=new Date;t.setTime(t.getTime()+6048e5),document.cookie="ps_si="+e+"; expires="+t.toUTCString()+"; path=/",window.selectedInterest=e}function setSelectedConsumerType(e){var t=new Date;t.setTime(t.getTime()+6048e5),document.cookie="ps_sct="+e+"; expires="+t.toUTCString()+"; path=/",window.selectedConsumerType=e}function setSelectedBusinessType(e){var t=new Date;t.setTime(t.getTime()+6048e5),document.cookie="ps_sbt="+e+"; expires="+t.toUTCString()+"; path=/",window.selectedBusinessType=e}-1<document.cookie.indexOf("ps_si=")&&(window.selectedInterest=document.cookie.split("ps_si=")[1].split(";")[0]),-1<document.cookie.indexOf("ps_sct=")&&(window.selectedConsumerType=document.cookie.split("ps_sct=")[1].split(";")[0]),-1<document.cookie.indexOf("ps_sbt=")&&(window.selectedBusinessType=document.cookie.split("ps_sbt=")[1].split(";")[0]);var inflDate=new Date;inflDate.setTime(inflDate.getTime()+18e5);var visNumDate=new Date;if(visNumDate.setTime(visNumDate.getTime()+31536e6),-1<document.cookie.indexOf("ps_infl")){var infl=document.cookie.split("ps_infl=")[1].split(";")[0];document.cookie="ps_infl="+infl+"; expires="+inflDate.toUTCString()+"; path=/"}else{var visNum=1;-1<document.cookie.indexOf("ps_visNum")&&(visNum=parseInt(document.cookie.split("ps_visNum=")[1].split(";")[0])+1),document.cookie="ps_visNum="+visNum+"; expires="+visNumDate.toUTCString()+"; path=/",getParameterByName("aid")||getParameterByName("vid")||""!=document.referrer&&-1==document.referrer.indexOf("pluralsight.com")?document.cookie="ps_infl=1; expires="+inflDate.toUTCString()+"; path=/":document.cookie="ps_infl=0; expires="+inflDate.toUTCString()+"; path=/"}
</script>
<script src="//assets.adobedtm.com/launch-EN123ab280156b405ca2abf6acf664d9a0.min.js" async></script>
<link rel="apple-touch-icon" sizes="57x57" href="/etc/clientlibs/pluralsight/main/images/favicons/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/etc/clientlibs/pluralsight/main/images/favicons/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/etc/clientlibs/pluralsight/main/images/favicons/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/etc/clientlibs/pluralsight/main/images/favicons/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/etc/clientlibs/pluralsight/main/images/favicons/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/etc/clientlibs/pluralsight/main/images/favicons/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/etc/clientlibs/pluralsight/main/images/favicons/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/etc/clientlibs/pluralsight/main/images/favicons/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/etc/clientlibs/pluralsight/main/images/favicons/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="/etc/clientlibs/pluralsight/main/images/favicons/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/etc/clientlibs/pluralsight/main/images/favicons/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="/etc/clientlibs/pluralsight/main/images/favicons/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/etc/clientlibs/pluralsight/main/images/favicons/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="/etc/clientlibs/pluralsight/main/images/favicons/manifest.json">
<link rel="mask-icon" href="/etc/clientlibs/pluralsight/main/images/favicons/safari-pinned-tab.svg" color="#e71585">
<link rel="shortcut icon" href="/etc/clientlibs/pluralsight/main/images/favicons/favicon.ico">
<meta name="msapplication-TileColor" content="#e71585">
<meta name="msapplication-TileImage" content="/etc/clientlibs/pluralsight/main/images/favicons/mstile-144x144.png">
<meta name="msapplication-config" content="/etc/clientlibs/pluralsight/main/images/favicons/browserconfig.xml">
<meta name="theme-color" content="#ffffff">
<title>Pluralsight blog: The Tech Skills Learning Hub</title>
<meta property="og:title" content="Pluralsight blog: The Tech Skills Learning Hub">
<meta name="twitter:title" content="Pluralsight blog: The Tech Skills Learning Hub">
</head>
<body class="mode-disabled generic-template font-loading">
<div class="site-wrap">
<div class="nav-context ">
<noindex>
<header class="header" id="page_header">
<a href="/" class="pluralsight horizontal--logo"><div class="pluralsight-spacing"></div></a>
<div class="header_browse">
<div class="header_nav--menu header_nav_courses">
<a href="#" class="header_nav_primary" tabindex="1">Courses <i class="icons" icon="down-arrow"></i></a>
<div class="header_dropdown" style="display:none;">
<div id="header_tabs" class="container-lg">
<div class="closebutton" tabindex="3">x</div>
<ul>
<li class="header_roles software-development header_tabs_link active" data-tab="software-development">
<a href="/browse/software-development">Software Development</a>
</li>
<li class="header_roles it-ops header_tabs_link" data-tab="it-ops">
<a href="/browse/it-ops">IT Ops</a>
</li>
<li class="header_roles data-professional header_tabs_link" data-tab="data-professional">
<a href="/browse/data-professional">Data Professional</a>
</li>
<li class="header_roles info-cybersecurity header_tabs_link" data-tab="info-cybersecurity">
<a href="/browse/information-cyber-security">Information &amp; Cyber Security</a>
</li>
<li class="header_roles architecture-construction header_tabs_link" data-tab="browse-all">
<a>Browse all technologies</a>
</li>
</ul>
<div id="software-development" class="header_tabs_content active">
<div class="header_tabs_content--container">
<div class="header_tabs_column">
<ul class="header_topics_menu">
<li class="first">Courses</li>
<li><a href="/browse/software-development/python">Python</a></li>
<li><a href="/browse/software-development/javascript">JavaScript</a></li>
<li><a href="/browse/software-development/java">Java</a></li>
<li><a href="/browse/software-development/c-sharp">C#</a></li>
<li><a href="/browse/software-development/web-development">Web Development</a></li>
<li><a href="/browse/software-development/mobile-development">Mobile Development</a></li>
<li class="last"><a href="/browse/software-development">View all courses &gt;</a></li>
</ul>
</div>
<div class="header_tabs_column paths">
<ul>
<li class="first">Paths</li>
<li>
<div class="item">
<a href="/paths/javascript">
<div class="item-each">
<div class="item-image"><img alt="JavaScript" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/javascript-36f5949a45.png?w=60"></div>
 <div class="item-text">
JavaScript
<ul>
<li><span>9</span> Courses</li>
<li><span>21</span> Hours</li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/angular-js">
<div class="item-each">
<div class="item-image"><img alt="AngularJS" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/angular-14a0f6532f.png?w=60"></div>
<div class="item-text">
AngularJS
<ul>
<li><span>14</span> Courses</li>
<li><span>55</span> Hours</li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/java">
<div class="item-each">
<div class="item-image"><img alt="Java" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/java-79830005fe.png?w=60"></div>
<div class="item-text">
Java
<ul>
<li><span>13</span> Courses</li>
<li><span>48</span> Hours</li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li class="last">
<a href="/product/paths">View all paths &gt;</a>
</li>
</ul>
</div>
<div class="header_tabs_column paths assessments">
<ul>
<li class="first">Assessments</li>
<li>
<div class="item">
<a href="/paths/angular">
<div class="item-each">
<div class="item-image"><img alt="Angular" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/angular-14a0f6532f.png?w=60"></div>
<div class="item-text">
Angular
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/csharp">
<div class="item-each">
<div class="item-image"><img alt="Node.js" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/csharp-e7b8fcd4ce.png?w=60"></div>
<div class="item-text">
C#
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/python">
<div class="item-each">
<div class="item-image"><img alt="Python" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/python-7be70baaac.png?w=60"></div>
<div class="item-text">
Python
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li class="last">
<a href="/product/pluralsight-iq">View all assessments &gt;</a>
</li>
</ul>
</div>
</div>
</div>
<div id="it-ops" class="header_tabs_content">
<div class="header_tabs_content--container">
<div class="header_tabs_column">
<ul>
<li class="first">Courses</li>
<li><a href="/browse/it-ops/it-certifications">IT Certifications</a></li>
<li><a href="/browse/it-ops/it-networking">IT Networking</a></li>
<li><a href="/browse/it-ops/security">Security</a></li>
<li><a href="/browse/it-ops/database-administration">Database Administration</a></li>
<li><a href="/browse/it-ops/virtualization">Virtualization</a></li>
<li><a href="/browse/it-ops/servers">Servers</a></li>
<li class="last"><a href="/browse/it-ops">View all courses &gt;</a></li>
</ul>
</div>
<div class="header_tabs_column paths">
<ul>
<li class="first">Paths</li>
<li>
<div class="item">
<a href="/paths/fundamentals-of-it-operations">
<div class="item-each">
<div class="item-image"><img alt="Fundamentals of IT Operations" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/fundamentals-of-it-operations-95797723fe.png?w=60"></div>
<div class="item-text">
Fundamentals of IT Operations
<ul>
<li><span>29</span> Courses</li>
<li><span>87</span> Hours</li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/comptia-a-220-1001-and-220-1002">
<div class="item-each">
<div class="item-image"><img alt="CompTIA A+" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/server-admin-windows-9e9af6b278.png?w=60"></div>
<div class="item-text">
CompTIA A+
<ul>
<li><span>11</span> Courses</li>
<li><span>40</span> Hours</li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/comptia-network-n10-007">
<div class="item-each">
<div class="item-image"><img alt="CompTIA Network+ (N10-007)" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/networks-d4455e1c98.png?w=60"></div>
<div class="item-text">
CompTIA Network+
<ul>
<li><span>5</span> Courses</li>
<li><span>16</span> Hours</li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li class="last">
<a href="/product/paths">View all paths &gt;</a>
</li>
</ul>
</div>
<div class="header_tabs_column paths assessments">
<ul>
<li class="first">Assessments</li>
<li>
<div class="item">
<a href="/paths/planning-microsoft-azure-infrastructure">
<div class="item-each">
<div class="item-image"><img alt="Planning Microsoft Azure Infrastructure" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/azure-blue-b11372258d.png?w=60"></div>
<div class="item-text">
Planning Microsoft Azure Infrastructure
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/networking-fundamentals">
<div class="item-each">
<div class="item-image"><img alt="Networking Fundamentals" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/networks-484b57170b.png?w=60"></div>
<div class="item-text">
Networking Fundamentals
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/understanding-devops">
<div class="item-each">
<div class="item-image"><img alt="Understanding Dev Ops" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/devops-18b91372ed.png?w=60"></div>
<div class="item-text">
Understanding Dev Ops
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li class="last">
<a href="/product/pluralsight-iq">View all assessments &gt;</a>
</li>
</ul>
</div>
</div>
</div>
<div id="data-professional" class="header_tabs_content">
<div class="header_tabs_content--container">
<div class="header_tabs_column">
<ul>
<li class="first">Courses</li>
<li><a href="/browse/data-professional/big-data">Big Data</a></li>
<li><a href="/browse/data-professional/business-intelligence-data-pro">Business Intelligence</a></li>
<li><a href="/browse/data-professional/sql">SQL</a></li>
<li><a href="/browse/data-professional/tableau">Tableau</a></li>
<li><a href="/browse/data-professional/oracle">Oracle</a></li>
<li><a href="/browse/data-professional/sql-server">SQL Server</a></li>
<li class="last"><a href="/browse/data-professional">View all courses &gt;</a></li>
</ul>
</div>
<div class="header_tabs_column paths">
<ul>
<li class="first">Paths</li>
<li>
<div class="item">
<a href="/paths/the-scrum-framework">
<div class="item-each">
<div class="item-image"><img alt="Using the Scrum Framework" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/scrum-a5c44d8364.png?w=60"></div>
 <div class="item-text">
Using the Scrum Framework
<ul>
<li><span>7</span> Courses</li>
<li><span>13</span> Hours</li>
</ul>
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/microsoft-azure-for-developers">
<div class="item-each">
<div class="item-image"><img alt="Microsoft Azure For Developers" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/group-policy-administration-ee0dacafe8.png?w=60"></div>
<div class="item-text">
Microsoft Azure For Developers
<ul>
<li><span>12</span> Courses</li>
<li><span>35</span> Hours</li>
</ul>
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/upgrading-your-technology-career">
<div class="item-each">
<div class="item-image"><img alt="Upgrading Your Technology Career" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/fundamentals-of-it-operations-95797723fe.png?w=60"></div>
<div class="item-text">
Upgrading Your Technology Career
<ul>
<li><span>28</span> Courses</li>
<li><span>51</span> Hours</li>
</ul>
</div>
</div></a>
</div>
</li>
<li class="last">
<a href="/product/paths">View all paths &gt;</a>
</li>
</ul>
</div>
<div class="header_tabs_column paths assessments">
<ul>
<li class="first">Assessments</li>
<li>
<div class="item">
<a href="/paths/csharp">
<div class="item-each">
<div class="item-image"><img alt="C#" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/csharp-e7b8fcd4ce.png?w=60"></div>
<div class="item-text">
C#
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/mysql">
<div class="item-each">
<div class="item-image"><img alt="MySQL" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/mysql-e0720d7b98.png?w=60"></div>
<div class="item-text">
MySQL
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/google-android-associate-developer-aad">
<div class="item-each">
<div class="item-image"><img alt="Android" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/android-53f8da146d.png?w=60"></div>
<div class="item-text">
 Android
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div></a>
</div>
</li>
<li class="last">
<a href="/product/pluralsight-iq">View all assessments &gt;</a>
</li>
</ul>
</div>
</div>
</div>
<div id="info-cybersecurity" class="header_tabs_content">
<div class="header_tabs_content--container">
<div class="header_tabs_column">
<ul>
<li class="first">Courses</li>
<li><a href="/browse/information-cyber-security">Cyber Security</a></li>
<li><a href="/browse/information-cyber-security/security-certifications">Security Certifications</a></li>
<li><a href="/browse/information-cyber-security/penetration-testing">Penetration Testing</a></li>
<li><a href="/browse/information-cyber-security/security-auditing">Security Auditing</a></li>
<li><a href="/browse/information-cyber-security/malware-analysis">Malware Analysis</a></li>
<li><a href="/browse/information-cyber-security/security-fundamentals">Security Fundamentals</a></li>
<li class="last"><a href="/browse/information-cyber-security">View all courses &gt;</a></li>
</ul>
</div>
<div class="header_tabs_column paths">
<ul>
<li class="first">Paths</li>
<li>
<div class="item">
<a href="/paths/ethical-hacking-fundamentals">
<div class="item-each">
<div class="item-image"><img alt="Ethical Hacking Fundamentals" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/comptia-security-plus-a8fd4b7c89.png?w=60"></div>
<div class="item-text">
Ethical Hacking Fundamentals
<ul>
<li><span>21</span> Courses</li>
<li><span>79</span> Hours</li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/comptia-cybersecurity-analyst-csa-cs0-001">
<div class="item-each">
<div class="item-image"><img alt="CySA+ (CompTIA Cybersecurity Analyst) CS0-001" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/comptia-security-plus-a8fd4b7c89.png?w=60"></div>
<div class="item-text">
CySA+ (CompTIA Cybersecurity Analyst) CS0-001
<ul>
<li><span>7</span> Courses</li>
<li><span>28</span> Hours</li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/sscpr-systems-security-certified-practitioner">
<div class="item-each">
<div class="item-image"><img alt="SSCP® (Systems Security Certified Practitioner)" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight.imgix.net/paths/path-icons/info-security-5d8ab8e621.png?w=60"></div>
<div class="item-text">
SSCP
<ul>
<li><span>11</span> Courses</li>
<li><span>19</span> Hours</li>
</ul>
 </div>
</div>
</a>
</div>
</li>
<li class="last">
<a href="/product/paths">View all paths &gt;</a>
</li>
</ul>
</div>
<div class="header_tabs_column paths assessments">
<ul>
<li class="first">Assessments</li>
<li>
<div class="item">
<a href="/paths/security-fundamentals">
<div class="item-each">
<div class="item-image"><img alt="Security Fundamentals" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/comptia-security-plus-5d8ab8e621.png?w=60"></div>
<div class="item-text">
Security Fundamentals
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li>
<div class="item">
<a href="/paths/security-for-hackers-and-developers">
<div class="item-each">
<div class="item-image"><img alt="Security for Hackers and Developers" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="https://pluralsight2.imgix.net/paths/images/comptia-security-plus-5d8ab8e621.png?w=60"></div>
<div class="item-text">
Security for Hackers and Developers
<ul>
<li>Get your <span>Skill IQ</span></li>
</ul>
</div>
</div>
</a>
</div>
</li>
<li class="last">
<a href="/product/pluralsight-iq">View all assessments &gt;</a>
</li>
</ul>
</div>
</div>
</div>
<div id="browse-all" class="header_tabs_content">
<div class="header_tabs_content--container">
<div class="header_tabs_column paths browse">
<ul>
<li>
<div class="item">
<a href="/browse/software-development">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/software_development.png"></div>
<div class="item-text">
Software Development
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/browse/it-ops">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/it_ops.png"></div>
<div class="item-text">
IT Ops
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/browse/data-professional">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/data_professional.png"></div>
<div class="item-text">
Data Professional
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/browse/architecture-construction">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/architecture_construction.png"></div>
<div class="item-text">
Architecture &amp; Construction
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/browse/manufacturing-design">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/manufacturing_design.png"></div>
<div class="item-text">
Manufacturing &amp; Design
</div>
</div></a>
</div>
</li>
</ul>
</div>
<div class="header_tabs_column paths browse">
<ul>
<li>
<div class="item">
<a href="/browse/cloud-computing">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/cloud.png"></div>
<div class="item-text">
Cloud Computing
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/browse/machine-learning">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/machine-learning.png"></div>
<div class="item-text">
Machine Learning / AI
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/browse/business-professional">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/business_professional.png"></div>
<div class="item-text">
Business Professional
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/browse/information-cyber-security">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/information_security.png"></div>
<div class="item-text">
Information &amp; Cyber Security
</div>
</div></a>
</div>
</li>
<li>
<div class="item">
<a href="/browse/creative-professional">
<div class="item-each">
<div class="item-image"><img alt="" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/creative_professional.png"></div>
<div class="item-text">
Creative Professional
</div>
</div></a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="header_nav--menu header_nav_search">
<div class="header_search search-button__component">
<form id="header_searchForm" class="header_search--form" action="/search">
<input type="text" name="q" class="header_search--input" placeholder="What do you want to learn?" autocomplete="off" tabindex="2">
</form>
<a href="/search" class="hidden header_search--url"></a>
<div class="header_dropdown" style="display:none;">
<div id="header_tabs--search" class="container-lg">
<div class="closebutton" tabindex="3">x</div>
<div id="header-search-results-all" class="header_tabs_content--container">
<div id="search-menu__results-dropdown" class="header_tabs_column">
<div id="header_dropdown--resultList"></div>
<div id="header_dropdown--resultListCourses"></div>
</div>
<div class="header_tabs_column paths">
<div id="header_dropdown--resultListPaths"></div>
</div>
</div>
</div>
</div>
<script id="header-search-categories-templates-partial" type="text/x-handlebars-template">
    {{#compare this.name '===' 'courses'}}
    <ul class="header_dropdown--lists">
        <li class="first">{{{this.name}}}</li>
        {{#each this.results}}
            <li><a href="{{formatCourseURL this.courseName 'course'}}">{{{this.title}}}</a></li>
        {{/each}}
        <li class="last"><a class="view-all-link" data-tab-param="{{mapResultSetNameToTabName this.name}}" data-categories="{{this.name}}">See more results &gt;</a></li>
    </ul>
    {{/compare}}
</script>
</div>
</div>
<div class="header_nav--menu header_nav_submenus indbiz-dropdown biz-dropdown">
<a href="#" class="header_nav_secondary">Business <i class="icons" icon="down-arrow"></i></a>
<div class="indbiz-dropdown--content">
<div class="content-row">
<div class="indbiz-dropdown--column">
<div class="closebutton" tabindex="3">x</div>
<div class="indbiz-dropdown--team indbiz-item">
<div class="indbiz-item--image">
<a href="/business/teams"><img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/b2b-hero1.jpg" alt="Team" /></a>
</div>
<div class="indbiz-item--desc">
<div class="indbiz-item--title">Team</div>
<div>Help your team keep up with the pace of change.</div>
<a href="/business/teams">Built for teams ></a>
</div>
</div>
<div class="indbiz-dropdown--ent indbiz-item">
<div class="indbiz-item--image">
<a href="/business"><img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/global/header/b2b-hero2.jpg" alt="Business" /></a>
</div>
<div class="indbiz-item--desc">
<div class="indbiz-item--title">Enterprise</div>
<div>Helping thousands of organizations transform at scale.</div>
<a href="/business">Solutions at scale ></a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="header_nav--menu header_nav_submenus"><a href="/learn" class="header_nav_secondary">Personal</a></div>
<div class="header_nav--menu header_nav_submenus"><a target="_blank" href="/live?growid=live" class="header_nav_secondary ps-live-nav-link">LIVE 2019</a></div>
<div class="header_nav">
<ul>
<li class="mobile-only">
<ul>
<li class="mobile-signin"><a class="header_sign_up_link" href="/pricing" data-aa-title="nav-signup-cta">Get started</a></li>
<li class="mobile-signin"><a class="no-border" href="https://app.pluralsight.com/id?" data-aa-title="nav-log-in">Log in</a></li>
<li><a href="/learn">Personal</a></li>
<li><a href="/business/teams">Team</a></li>
<li><a href="/business">Enterprise</a></li>
<li><a href="/live?growid=live" target="_blank">LIVE 2019</a></li>
<li><a href="/contact" class="no-border">Contact</a></li>
<li class="mobile-breaker">Categories</li>
<li><a href="/browse/software-development">Software Development</a></li>
<li><a href="/browse/it-ops">IT Ops</a></li>
<li><a href="/browse/creative-professional">Creative Professional</a></li>
<li><a href="/browse/data-professional">Data Professional</a></li>
<li><a href="/browse/architecture-construction">Architecture &amp; Construction</a></li>
<li><a href="/browse/manufacturing-design">Manufacturing &amp; Design</a></li>
<li><a href="/browse/business-professional">Business Professional</a></li>
<li><a href="/browse/information-cyber-security" class="no-border">Information &amp; Cyber Security</a></li>
</ul>
</li>
</ul>
</div>
</div>
<a href="#" class="header_menu">
<div class="header_menu_line"></div>
<div class="header_menu_line"></div>
<div class="header_menu_line"></div>
</a>
<div class="header_utilities">
<a href="https://app.pluralsight.com/id?" class="button flat white header_sign_in_link sign_in_link" data-aa-title="nav-log-in">Log in</a>
<a href="/pricing" class="button header_sign_up_link" data-aa-title="nav-signup-cta">Get started</a>
</div>
</header>
<div class="header_padding"></div>
</noindex>
<div id="site-promo" style="display:none;">
<div id="site-promo-content"></div>
<div class="promo-close-button">&times;</div>
</div>
<script>
var noDBpromo=!0;function showPromoIfPermitted(){(-1==document.cookie.indexOf("site-promo-closed=1")||window.blockPromoHide)&&(jQuery("#site-promo .promo-wrapper-contents").length>-1&&""!=jQuery("#site-promo .promo-wrapper-contents").html().trim()&&jQuery("#site-promo").show(),jQuery("#site-promo .promo-close-button").click(function(){var o=new Date;o.setTime(o.getTime()+864e5),document.cookie="site-promo-closed=1; expires="+o.toUTCString()+"; path=/",jQuery("#site-promo").slideUp(300)}),window.promoShown=!0,window.setStickies&&window.setStickies(),dtmEventTrigger("ps.promoShown",{}),jQuery(document).ready(function(){setTextHighlights()}))}function promoCheck(){if(window.promoCheckRan=!0,document.URL.indexOf("b2b=true")>-1||document.URL.indexOf("nopromos=true")>-1){var o=new Date;o.setTime(o.getTime()+6048e5),document.cookie="nopromos=1; expires="+o.toUTCString()+"; path=/; domain=pluralsight.com"}if(-1==document.cookie.indexOf("nopromos=1")&&("www.pluralsight.com"==window.location.host||"www-stage.pluralsight.com"==window.location.host||"learn.pluralsight.com"==window.location.host||"learn-stage.pluralsight.com"==window.location.host||"www.javascript.com"==window.location.host||"www-stage.javascript.com"==window.location.host)){var n=!1;window.location.host.indexOf("-stage.")>-1&&(n=!0);var e="none",a="none",t=(new Date).valueOf();!noDBpromo&&DemandbaseMini.IP&&DemandbaseMini.IP.CompanyProfile&&(DemandbaseMini.IP.CompanyProfile.company_name&&(e=DemandbaseMini.IP.CompanyProfile.company_name),DemandbaseMini.IP.CompanyProfile.audience&&(a=DemandbaseMini.IP.CompanyProfile.audience)),jQuery.ajax({url:"/discounts/api/global-promo?company="+encodeURIComponent(e)+"&audience="+encodeURIComponent(a)+"&time="+t,headers:{authorization:"aem"}}).done(function(o){(o.campaignId||window.forceCampaignCode)&&(window.globalPromos=o.promos,window.campaignCode=window.forceCampaignCode||o.campaignId,jQuery.ajax({url:"/content/pluralsight/en/global/promos/"+campaignCode+".html?time="+t}).done(function(o){var e=function(o){return"learn.pluralsight.com"!=window.location.host&&"learn-stage.pluralsight.com"!=window.location.host&&"www.javascript.com"!=window.location.host&&"www-stage.javascript.com"!=window.location.host||(o=0==o.indexOf("/jscom")&&window.location.hostname.indexOf("javascript.com")>-1?o.substring(6,o.length):0!=o.indexOf("/landing-pages")||"learn.pluralsight.com"!=window.location.hostname&&"learn-stage.pluralsight.com"!=window.location.hostname?"////":o.substring(14,o.length)),o},a=jQuery(o).find(".promo-block-filters").data("blockedpaths"),t=a?a.split(","):[],r=!1;for(i in t){var m=t[i].trim();0==m.indexOf("=")?(m=m.substring(1,m.length),window.location.pathname==e(m)&&(r=!0,n&&console.log("Promo banners blocked on page."))):0==window.location.pathname.indexOf(e(m))&&(r=!0,n&&console.log("Promo banners blocked on page."))}if(!r){var c=jQuery(o).find(".promo-wrapper-filter"),d=!1;jQuery.each(c,function(o,n){var a=jQuery(n).data("allowedpaths"),t=a?a.split(","):[],r=!1;for(i in t){var m=t[i].trim();0==m.indexOf("=")?(m=m.substring(1,m.length),window.location.pathname==e(m)&&(r=!0)):0==window.location.pathname.indexOf(e(m))&&(r=!0)}if(r)return jQuery("#site-promo-content").html(n),jQuery("#site-promo-content img[data-lazysrc], #site-promo-content .lazy-bg").each(function(o,n){"undefined"!=typeof loadLazysrc&&loadLazysrc(n)}),window.blockPromoHide=jQuery(n).data("blockhiding"),showPromoIfPermitted(),d=!0,!1}),d||n&&console.log("No allowed banner found on promo config page.")}}).fail(function(){n&&console.log("No promo page found for campaign code "+campaignCode)}),window.promoTriggered=!0,dtmEventTrigger("ps.promoTriggered",{})),window.promoCheckCompleted=!0})}}window.forceCampaignCode="skills-pay-the-bills",(window.DemandbaseMini.IP||noDBpromo)&&promoCheck(),setTimeout(function(){window.promoCheckRan||window.promoCheck()},3e3);
</script>
<div>
<script type="text/javascript" src="//customer.cludo.com/scripts/bundles/search-script.min.js"></script>
<script>

        var element = document.createElement("link");
        element.setAttribute("rel", "stylesheet");
        element.setAttribute("type", "text/css");
        element.setAttribute("href", "https://customer.cludo.com/css/overlay/cludo-search-default.min.css");
        document.getElementsByTagName("head")[0].appendChild(element);

        var CludoSearch;
        (function () {
            var cludoSettings = {customerId: 10000847, engineId: 10001278, language: 'en', searchInputs: ['cludo-search-form','cludo-search-form']};
            CludoSearch= new Cludo(cludoSettings);
            CludoSearch.init();
        })();

    </script>
<!--[if lte IE 9]>
    <script src="https://api.cludo.com/scripts/xdomain.js" slave="https://api.cludo.com/proxy.html" type="text/javascript"></script>
    <![endif]-->
</div>
<script>
                if (Math.random() > .5){
                    if (CludoSearch){
                        CludoSearch.engineId = 10001374; //use beta engine 50% of the time
                    }
                }
            </script>
<div id="content" role="main">
<div class="contain"><div class="generic-block section">
<div class="generic-block-wrapper lazy-bg  block block--true-black block--left generic-block--auto  padding-top-zero padding-bottom-zero    block--sticky clearfix">
<div class="main clearfix">
<div class="content clearfix"><div class="column-control section">
<div>
<div class="container column-control-container ">
<div class="row large       column-control--super-wide">
<div class="large-12 columns customPadding" style="padding-left: 0px; padding-right: 0px;"><div class="link-list-text section">
<div class="linklist-subnav  ">
<div class="linklist-subnav--container">
<div class="linklist-subnav--mobile">Menu</div>
<ul>
<li class="linklist-subnav--desktop-title linklist-subnav--hide">Menu:</li>
<li><a href="/blog/technology" target="_self">Explore technology</a></li>
 <li><a href="/blog/teams" target="_self">Build better teams</a></li>
<li><a href="/blog/platform" target="_self">Make the most of our platform</a></li>
<li><a href="/blog/news" target="_self">See what we’re up to</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="generic-block section">
<div class="generic-block-wrapper lazy-bg  block block--black block--left generic-block--tall  padding-top-zero      clearfix">
<div class="main clearfix">
<div class="content clearfix"><div class="column-control section">
<div>
<div class="container column-control-container ">
<div class="row large     padding-top-thirty  column-control--super-wide">
<div class="large-6 columns "><div class="hub-event section">
<a href="https://www.pluralsight.com/resource-center/webinars/getting-started-docker-containers" target="_blank">
<div class="hub-event-container">
<div class="hub-event-date-container">
<span class="hub-event-month" sly-data-test="OCT">OCT</span>
<span class="hub-event-day" sly-data-test="10">10</span>
</div>
<div class="hub-event-content-container">
<h3 class="hub-event-title" sly-data-test="Webinar: Getting started with Docker containers with Dan Wahlin">Webinar: Getting started with Docker containers with Dan Wahlin</h3>
</div>
<div class="hub-event-arrow-outer"><div class="hub-event-arrow-inner"></div></div>
</div>
</a></div>
</div>
<div class="large-6 columns "><div class="hub-event section">
<a href="https://www.pluralsight.com/resource-center/webinars/cloud-migration-framework" target="_blank">
<div class="hub-event-container">
<div class="hub-event-date-container">
<span class="hub-event-month" sly-data-test="OCT">OCT</span>
<span class="hub-event-day" sly-data-test="17">17</span>
</div>
<div class="hub-event-content-container">
<h3 class="hub-event-title" sly-data-test="Webinar: Jump-start your cloud migration with this framework">Webinar: Jump-start your cloud migration with this framework</h3>
</div>
<div class="hub-event-arrow-outer"><div class="hub-event-arrow-inner"></div></div>
</div>
</a></div>
</div>
</div>
</div>
</div>
</div>
<div class="column-control section">
<div>
<div class="container column-control-container ">
<div class="row large     padding-top-ten padding-bottom-thirty column-control--super-wide">
<div class="large-12 columns "><div class="hub-feed section">
<div class="clearfix">
<div class="hub-feed-container large1">
<div class="hub-tile">
<a href="/blog/software-development/productivity-hacks-dev-teams-need" class="image-link">
<div class="hub-tile-image-background lazy-bg" style="background-image:url(/content/pluralsight/en/blog/software-development/pro/productivity-hacks-dev-teams-need/jcr:content/image-res/file.img.f64c6f03-5ea6-45e9-a521-f05e11c9df7f.png)"></div>
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/software-development/pro/productivity-hacks-dev-teams-need/jcr:content/image-res/file.img.f64c6f03-5ea6-45e9-a521-f05e11c9df7f.png" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/software-development/productivity-hacks-dev-teams-need">The productivity hacks your very busy dev teams needs </a></h4>
<div class="hub-tile-description">This no-nonsense guide is your key to helping your dev team become more productive. </div>
</div>
</div>
</div>
</div></div>
<div class="hub-feed section">
<div class="clearfix">
<div class="hub-feed-container large3">
<div class="hub-tile">
<a href="/blog/data-professional/the-next-data-breach" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/data-professional/the/the-next-data-breach/jcr:content/image-res/file.img.c7600880-768d-4175-babf-4ed51ed7cf91.png" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/data-professional/the-next-data-breach">The Next Big Data Breach Just Happened. Now What?</a></h4>
<div class="hub-tile-description">As data breaches are reported at an increasingly large rate, it’s important for companies, IT professionals and...</div>
</div>
</div>
<div class="hub-tile">
<a href="/blog/security-professional/maintain-secure-coding-practices" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/security-professional/mai/maintain-secure-coding-practices/jcr:content/image-res/file.img.be665cf0-8757-4971-9cb2-e1b62e403222.jpg" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/security-professional/maintain-secure-coding-practices">How to maintain secure coding practices</a></h4>
<div class="hub-tile-description">See how Acxiom uses Pluralsight channels to keep secure coding practices up-to-date, give teams annual skill...</div>
</div>
</div>
<div class="hub-tile">
<a href="/blog/teams/how-to-make-time-for-skill-development" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/teams/how/how-to-make-time-for-skill-development/jcr:content/hub-image/file.img.d86eead2-5c7d-4691-81ae-5913e513a825.png" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/teams/how-to-make-time-for-skill-development">How to make time for skill development</a></h4>
<div class="hub-tile-description">Skill development pays. Here’s a no-excuses guide to making it a priority at your organization.</div>
</div>
</div>
</div>
</div></div>
</div>
</div>
</div>
</div>
</div>
<div class="column-control section">
<div>
<div class="container column-control-container ">
<div class="row large     padding-top-thirty padding-bottom-thirty column-control--super-wide">
<div class="large-12 columns "><div class="hub-feed section">
<div class="clearfix">
<div class="hub-feed-header clearfix">
<div class="hub-header-left">
<h3>Explore technology</h3>
<div class="header-left-line hub-feed-green"></div>
</div>
<div class="hub-header-right">
<div class="header-right-line hub-feed-green"></div>
<div class="header-see-all"><a href="/blog/technology" class="hub-feed-green">See all &rsaquo;</a></div>
</div>
</div>
<div class="hub-feed-container large3">
<div class="hub-tile">
<a href="/blog/cloud/how-to-choose-cloud-vendor" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/cloud/how/how-to-choose-cloud-vendor/jcr:content/image-res/file.img.8ab47c2f-a9ab-44b5-bb06-656c3e58d45c.png" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/cloud/how-to-choose-cloud-vendor">How to choose the right cloud vendor</a></h4>
<div class="hub-tile-description">Ready to begin taking advantage of everything cloud technology has to offer? Start by picking the right provider. </div>
</div>
</div>
<div class="hub-tile">
<a href="/blog/software-development/essential-skills-aws-devops" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/software-development/ess/essential-skills-aws-devops/jcr:content/image-res/file.img.313c2c9b-51ca-4f50-9539-7991d0f59743.jpg" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/software-development/essential-skills-aws-devops">9 Essential skills for AWS DevOps Engineers</a></h4>
<div class="hub-tile-description">AWS DevOps Engineers are only as effective as their skills are sharp. See which skills experts recommend for this...</div>
</div>
</div>
<div class="hub-tile">
<a href="/resource-center/webinars/5-cloud-migration-challenges/thank-you" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/resource-center/webinars/5-cloud-migration-challenges/thank-you/jcr:content/image-res/file.img.378d8f7f-af5d-474b-b940-4a517c4ed2ae.png" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/resource-center/webinars">Webinar</a></div>
<h4><a href="/resource-center/webinars/5-cloud-migration-challenges/thank-you">Webinar: Top 5 Cloud Migration Challenges</a></h4>
<div class="hub-tile-description">Learn why some cloud migrations fail while others succeed—and ensure you don’t fall into common mistakes!</div>
</div>
</div>
</div>
</div></div>
</div>
</div>
</div>
</div>
</div>
<div class="column-control section">
<div>
<div class="container column-control-container ">
<div class="row large     padding-top-thirty padding-bottom-thirty column-control--super-wide">
<div class="large-12 columns "><div class="hub-feed section">
<div class="clearfix">
<div class="hub-feed-header clearfix">
<div class="hub-header-left">
<h3>Build better teams</h3>
<div class="header-left-line hub-feed-blue"></div>
</div>
<div class="hub-header-right">
<div class="header-right-line hub-feed-blue"></div>
<div class="header-see-all"><a href="/blog/teams" class="hub-feed-blue">See all &rsaquo;</a></div>
</div>
</div>
<div class="hub-feed-container large3">
<div class="hub-tile">
<a href="/blog/teams/savage-live-2019" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/teams/sav/savage-live-2019/jcr:content/image-res/file.img.70e52f63-47f0-49c0-b1f9-166e881af046.jpg" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/teams/savage-live-2019">Savage advice: sharing = success</a></h4>
<div class="hub-tile-description">The former Mythbusters host offers this important advice for tech teams</div>
</div>
</div>
<div class="hub-tile">
<a href="/blog/teams/10-quotes-pslive19" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/teams/10-/10-quotes-pslive19/jcr:content/image-res/file.img.d7acefef-24b2-490d-a2e5-3a8c5d8856ca.png" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/teams/10-quotes-pslive19">10 Quotes for Tech Leaders: #PSLIVE19 Roundup</a></h4>
<div class="hub-tile-description">Get inspired with these powerful quotes from Pluralsight LIVE 2019.</div>
</div>
</div>
<div class="hub-tile">
<a href="/blog/teams/future-of-tech-leadership" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/teams/fut/future-of-tech-leadership/jcr:content/image-res/file.img.169411f2-e604-4d3a-95d5-8beb23259438.jpg" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/teams/future-of-tech-leadership">Future of tech leadership </a></h4>
<div class="hub-tile-description">Introducing Pluralsight Skills and Flow, the new standard for developing, coaching and scaling technology teams. </div>
</div>
</div>
</div>
</div></div>
</div>
</div>
</div>
</div>
</div>
<div class="column-control section">
<div>
<div class="container column-control-container ">
<div class="row large     padding-top-thirty padding-bottom-thirty column-control--super-wide">
<div class="large-12 columns "><div class="hub-feed section">
<div class="clearfix">
<div class="hub-feed-header clearfix">
<div class="hub-header-left">
<h3>Make the most of our platform</h3>
<div class="header-left-line hub-feed-yellow"></div>
</div>
<div class="hub-header-right">
<div class="header-right-line hub-feed-yellow"></div>
<div class="header-see-all"><a href="/blog/platform" class="hub-feed-yellow">See all &rsaquo;</a></div>
</div>
</div>
<div class="hub-feed-container large2">
<div class="hub-tile">
<a href="/blog/platform/pluralsight-flow" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/platform/plu/pluralsight-flow/jcr:content/image-res/file.img.4e106b51-1e6b-44fd-8dcd-7da587b521ef.jpg" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/platform/pluralsight-flow">Your key to data-driven engineering leadership</a></h4>
<div class="hub-tile-description">Introducing Pluralsight Flow, a better way to manage and enable your software development teams with workflow data. </div>
</div>
</div>
<div class="hub-tile">
<a href="/blog/platform/find-the-content-you-want-even-faster" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/platform/fin/find-the-content-you-want-even-faster/jcr:content/image-res/file.img.90e60561-184e-42cb-ace8-5b0f406fce10.png" />
</a>
<div class="hub-tile-content">
<div class="hub-tile-content-type"><a href="/blog">Article</a></div>
<h4><a href="/blog/platform/find-the-content-you-want-even-faster">Say hello to an easier-to-use experience with enhanced discoverability</a></h4>
<div class="hub-tile-description">Cloud. AI. Data. Cybersecurity. These are the technologies and topics you’ve been asking about—and we heard you. Say...</div>
</div>
</div>
</div>
</div></div>
</div>
</div>
</div>
</div>
</div>
<div class="column-control section">
<div>
<div class="container column-control-container ">
<div class="row large     padding-top-thirty padding-bottom-sixty column-control--super-wide">
<div class="large-12 columns "><div class="hub-feed section">
<div class="clearfix">
<div class="hub-feed-header clearfix">
<div class="hub-header-left">
<h3>See what we’re up to</h3>
<div class="header-left-line hub-feed-orange"></div>
</div>
<div class="hub-header-right">
<div class="header-right-line hub-feed-orange"></div>
<div class="header-see-all"><a href="/blog/news" class="hub-feed-orange">See all &rsaquo;</a></div>
</div>
</div>
<div class="hub-feed-container large2">
<div class="hub-tile">
<a href="/blog/news/trevor-noah-pluralsight-live" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/news/tre/trevor-noah-pluralsight-live/jcr:content/image-res/file.img.20448741-4427-4029-988a-14c89c216dab.jpg" />
</a>
<div class="hub-tile-content">
<h4><a href="/blog/news/trevor-noah-pluralsight-live">Trevor Noah talks deejaying, video games and the future of technology</a></h4>
<div class="hub-tile-description">At Pluralsight LIVE 2019, Trevor Noah sat down with Pluralsight CEO Aaron Skonnard for an hour of reflection—and a few...</div>
</div>
</div>
<div class="hub-tile">
<a href="/blog/news/live-2019-ultimate-recap" class="image-link">
<img class="hub-tile-image" src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/content/pluralsight/en/blog/news/liv/live-2019-ultimate-recap/jcr:content/image-res/file.img.744529e5-6dd9-4996-b353-25e5b7d23e58.jpg" />
</a>
<div class="hub-tile-content">
<h4><a href="/blog/news/live-2019-ultimate-recap">Pluralsight LIVE 2019: The ultimate recap</a></h4>
<div class="hub-tile-description">You really really should have been there. Catch everything you missed at Pluralsight LIVE 2019</div>
</div>
</div>
</div>
</div></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

<div id="ps_pro_qty_modal">
<div class="column-control section">
<div class="container column-control-container ">
<div class="row column-control--wide">
<div class="large-5 columns column_qty large-push-7">
<h3>Ready to skill up<br>your entire team?</h3>
<div class="qty-selector">
<div class="qty-down"><i class="icons" icon="down-arrow"></i></div>
<div class="qty-display">
<div class="qty-display-number">10</div>
<div class="qty-display-label">Licenses</div>
</div>
<div class="qty-up"><i class="icons" icon="up-arrow"></i></div>
</div>
<div class="qty-sales-message hidden">Need more licenses? <a href="/business/contact-sales">Contact sales</a>.</div>
<a class="button button--gradient button--small biz_qty_checkout pilot-hide" data-aa-title="pro-qty-modal-signup" href="https://www.pluralsight.com/buy?sku=PROFESSIONAL-SG&quantity=10">Continue to checkout</a>
<a class="button button--gradient button--small biz_qty_checkout pilot-show" data-aa-title="pro-qty-modal-trial" href="https://www.pluralsight.com/buy?sku=PROFESSIONAL-SG-PILOT&quantity=10">Continue to checkout</a>
<div class="ps_pro_qty_modal-cancel">Cancel</div>
</div>
<div class="large-7 columns column_feature large-pull-5">
<h3 class="pilot-hide">With your Pluralsight plan, you can:</h3>
<h3 class="pilot-show">With your 14-day pilot, you can:</h3>
<ul>
<li class="pilot-hide">Access thousands of videos to develop critical skills</li>
<li class="pilot-show">Give up to 10 users access to thousands of video courses</li>
<li>Practice and apply skills with interactive courses and projects</li>
<li>See skills, usage, and trend data for your teams</li>
<li>Prepare for certifications with industry-leading practice exams</li>
<li>Measure proficiency across skills and roles</li>
<li>Align learning to your goals with paths and channels</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<noindex>
<footer id="ftr">
<div class="ftr-row">
<div class="ftr-container">
<div class="ftr-cat-links-col">
<div class="ftr-dd">╲╱</div>
<div class="ftr-cat-header">Solutions</div>
<div class="ftr-cat-links">
<a href="/learn">Personal</a>
<a href="/business/teams">Team</a>
<a href="/business">Enterprise</a>
<a href="/gift-of-pluralsight">Gift of Pluralsight</a>
<a href="/pricing">Pricing</a>
</div>
</div>
<div class="ftr-cat-links-col">
<div class="ftr-dd">╲╱</div>
<div class="ftr-cat-header">Platform</div>
<div class="ftr-cat-links">
<a href="/browse">Browse library</a>
<a href="/product/role-iq">Role IQ</a>
<a href="/product/skill-iq">Skill IQ</a>
<a href="/product/iris">Iris</a>
<a href="/authors">Authors</a>
<a href="/product/professional-services">Professional Services</a>
<a href="/tech-index">Technology Index</a>
</div>
</div>
<div class="ftr-cat-links-col">
<div class="ftr-dd">╲╱</div>
<div class="ftr-cat-header">Company</div>
<div class="ftr-cat-links">
<a href="/about">About us</a>
<a href="/customer-stories">Customer stories</a>
<a href="https://investors.pluralsight.com">Investors</a>
<a href="/careers">Careers - <span>We're hiring!</span></a>
<a href="/blog">Blog</a>
<a href="/newsroom">Newsroom</a>
<a href="/resource-center">Resource center</a>
<a href="https://www.pluralsight.com/guides">Guides</a>
</div>
</div>
<div class="ftr-cat-links-col">
<div class="ftr-dd">╲╱</div>
<div class="ftr-cat-header">Resources</div>
<div class="ftr-cat-links">
<a href="/downloads">Download Pluralsight</a>
<a href="/events">Events</a>
<a href="/teach">Teach</a>
<a href="/partners">Partners</a>
<a href="/affiliate">Affiliate program</a>
<a href="https://www.pluralsightone.org">PluralsightOne.org</a>
<a href="/subscribe">Subscribe</a>
</div>
</div>
<div class="ftr-cat-links-col">
<div class="ftr-dd">╲╱</div>
<div class="ftr-cat-header">Support</div>
<div class="ftr-cat-links">
<a href="/contact">Contact</a>
<a href="http://help.pluralsight.com/help">Help center</a>
<a href="https://help.pluralsight.com/help/ip-whitelist">IP whitelist</a>
<a href="https://www.pluralsight.com/sitemap.xml">Sitemap</a>
</div>
</div>
<div class="ftr-cat-links-col show-for-medium-only">
<div class="ftr-cat-header">
<a href="https://www.facebook.com/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/Facebook_Icon.svg" alt="Like on Facebook">
</a>
<a href="https://www.instagram.com/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/Instagram_Icon.svg" alt="Follow on Instagram">
</a>
<a href="https://www.twitter.com/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/Twitter_Icon.svg" alt="Follow on Twitter">
</a>
<a href="https://www.linkedin.com/company/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/LinkedIn_Icon.svg" alt="Connect on LinkedIn">
</a>
<a href="https://www.youtube.com/user/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/YouTube_Icon.svg" alt="Follow us on YouTube">
</a>
</div>
</div>
<div class="ftr-cat-links-col ftr-col-last">
<div class="ftr-btm ftr-copyright"><a href="/"><img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="//www.pluralsight.com/content/dam/pluralsight2/general/icons/light/ps-icon.png" alt="Pluralsight"></a><span class="ftr-copyright">Copyright &copy; 2004 - <span class="copyright-year"></span> Pluralsight LLC. All rights reserved</span></div>
<div class="ftr-btm ftr-terms">
<span>
<a href="/terms">Terms of Use</a>
</span>
<span>
<a href="/privacy">Privacy Policy</a>
</span>
<span class="hide-for-medium-only">
<a href="https://www.facebook.com/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/Facebook_Icon.svg" alt="Like on Facebook">
</a>
<a href="https://www.instagram.com/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/Instagram_Icon.svg" alt="Follow on Instagram">
</a>
<a href="https://www.twitter.com/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/Twitter_Icon.svg" alt="Follow on Twitter">
</a>
<a href="https://www.linkedin.com/company/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/LinkedIn_Icon.svg" alt="Connect on LinkedIn">
</a>
<a href="https://www.youtube.com/user/pluralsight" class="share__link" target="_blank">
<img src="/etc/clientlibs/pluralsight/main/images/px.png" data-lazysrc="/etc/clientlibs/pluralsight/main/images/icons/desktop/YouTube_Icon.svg" alt="Follow us on YouTube">
</a>
</span>
</div>
</div>
</div>
</div>
</footer>
</noindex>
<script>
function isElementInViewport (el) {
  var rect = el.getBoundingClientRect();
  return (
    rect.top >= 0 &&
    rect.left >= 0 &&
    rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && /*or $(window).height() */
    rect.right <= (window.innerWidth || document.documentElement.clientWidth) /*or $(window).width() */
  );
}
function loadLazysrc(item){
  var $item = jQuery(item);
  if ($item.hasClass("lazy-bg")){
    $item.removeClass("lazy-bg");
  } else {
    var src = $item.attr('data-lazysrc');
    $item.attr('src',src);
    $item.removeAttr('data-lazysrc');
  }
}

//lazy load images above the fold
jQuery('img[data-lazysrc],.lazy-bg').each(function(index,item){
  if ( jQuery(item).is(":visible") && isElementInViewport(item) ){
    loadLazysrc(item);
  } else if (document.URL.indexOf("lazyLoadOff=true") > -1){
    loadLazysrc(item);
  }
});

//lazy load images below the fold. Keep function available for promo service or others that may need it.
window.addEventListener('load', function(){
  jQuery('img[data-lazysrc],.lazy-bg').each(function(index,item){
    loadLazysrc(item);
  });
});
</script>
<script type="text/javascript" src="/etc/clientlibs/pluralsight/uber.min.9c51897abf4722fc85ddabd5f3a1e03b.js" defer></script>
</div>
</div>
<div class="cookie_notification options" style="display:none;">
<p class="cookie_notification--text">We use cookies to make interactions with our websites and services easy and meaningful. For more information about the cookies we use or to find out how you can disable cookies, <a href="/privacy" target="_blank">click here</a>.</p>
<div class="cookie_notification--options">
<a class="button button--secondary button--tiny cookie_notification--opt_in" href="#">Accept cookies and close this message</a>
<a class="cookie_notification--opt_out" href="#">Disable cookies</a>
</div>
</div>
<div class="cookie_notification opted_out" style="display:none;">
<p class="cookie_notification--text">You have disabled cookies and are browsing in private mode. For the best possible experience on our website, please accept cookies. For additional details please read our <a href="/privacy" target="_blank">privacy policy</a>.</p>
<a class="cookie_notification--opt_in text-only" href="#">Accept cookies and close this message</a>
</div>
<script data-cfasync="false">
-1==document.cookie.indexOf("ps_optout")&&-1==document.URL.indexOf("noCookieBanner=true")?jQuery(".cookie_notification.options").slideDown():document.cookie.indexOf("ps_optout=1")>-1&&jQuery(".cookie_notification.opted_out").slideDown(),jQuery(".cookie_notification--opt_in").click(function(o){o.preventDefault();var t=new Date(Date.now()+31536e6);document.cookie="ps_optout=0; expires="+t.toUTCString()+"; path=/"+(document.URL.indexOf("pluralsight.com")>-1?"; domain=pluralsight.com":""),jQuery(".cookie_notification").slideUp()}),jQuery(".cookie_notification--opt_out").click(function(o){o.preventDefault();for(var t=document.cookie.split("; "),e=0;e<t.length;e++)for(var i=window.location.hostname.split(".");i.length>=0;){var n=t[e].split(";")[0].split("=")[0]+"=; expires="+(new Date).toUTCString()+(i.length>0?"; domain="+i.join("."):"")+" ;path=",c=location.pathname.split("/");for(document.cookie=n+"/";c.length>0;)document.cookie=n+c.join("/"),c.pop();if(0==i.length)break;i.shift()}var a=new Date(Date.now()+31536e6);document.cookie="ps_optout=1; expires="+a.toUTCString()+"; path=/"+(document.URL.indexOf("pluralsight.com")>-1?"; domain=pluralsight.com":""),window.location.reload()});
</script>
</body>
</html>
