CINXE.COM
Resources - Linux Foundation - Education
<!doctype html> <html lang="en-US" class="no-js"> <head> <meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"480e70c430",applicationID:"67333701"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <script type="text/javascript"> /* <![CDATA[ */ var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}}); /* ]]> */ </script> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" /><link rel="shortcut icon" href="" /><script src="https://cmp.osano.com/16A0DbT9yDNIaQkvZ/ade330dd-5545-433f-b615-42b37aa49f88/osano.js"></script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer> var gtm4wp_datalayer_name = "dataLayer"; var dataLayer = dataLayer || []; </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <!-- This site is optimized with the Yoast SEO plugin v23.6 - https://yoast.com/wordpress/plugins/seo/ --> <title>Resources - Linux Foundation - Education</title> <link rel="canonical" href="https://training.linuxfoundation.org/resources/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Resources - Linux Foundation - Education" /> <meta property="og:url" content="https://training.linuxfoundation.org/resources/" /> <meta property="og:site_name" content="Linux Foundation - Education" /> <meta property="article:modified_time" content="2024-05-14T13:12:26+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="2 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://training.linuxfoundation.org/resources/","url":"https://training.linuxfoundation.org/resources/","name":"Resources - Linux Foundation - Education","isPartOf":{"@id":"https://training.linuxfoundation.org/#website"},"datePublished":"2018-01-31T18:48:16+00:00","dateModified":"2024-05-14T13:12:26+00:00","breadcrumb":{"@id":"https://training.linuxfoundation.org/resources/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://training.linuxfoundation.org/resources/"]}]},{"@type":"BreadcrumbList","@id":"https://training.linuxfoundation.org/resources/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://training.linuxfoundation.org/"},{"@type":"ListItem","position":2,"name":"Resources"}]},{"@type":"WebSite","@id":"https://training.linuxfoundation.org/#website","url":"https://training.linuxfoundation.org/","name":"Linux Foundation - Education","description":"","publisher":{"@id":"https://training.linuxfoundation.org/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://training.linuxfoundation.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://training.linuxfoundation.org/#organization","name":"The Linux Foundation","url":"https://training.linuxfoundation.org/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://training.linuxfoundation.org/#/schema/logo/image/","url":"https://training.linuxfoundation.org/wp-content/uploads/2018/07/logo.png","contentUrl":"https://training.linuxfoundation.org/wp-content/uploads/2018/07/logo.png","width":800,"height":264,"caption":"The Linux Foundation"},"image":{"@id":"https://training.linuxfoundation.org/#/schema/logo/image/"},"sameAs":["https://www.linkedin.com/showcase/the-linux-foundation-training-&amp;-certification/"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//training.linuxfoundation.org' /> <link rel='dns-prefetch' href='//js.hs-scripts.com' /> <link rel='dns-prefetch' href='//www.google.com' /> <link rel='dns-prefetch' href='//challenges.cloudflare.com' /> <link rel='dns-prefetch' href='//cdn.auth0.com' /> <link rel='dns-prefetch' href='//cdn.dev.platform.linuxfoundation.org' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel="alternate" type="application/rss+xml" title="Linux Foundation - Education » Feed" href="https://training.linuxfoundation.org/feed/" /> <link rel="alternate" type="application/rss+xml" title="Linux Foundation - Education » Comments Feed" href="https://training.linuxfoundation.org/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/training.linuxfoundation.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='stylesheet' id='reusablec-block-css-css' href='https://training.linuxfoundation.org/wp-content/plugins/reusable-content-blocks/includes/css/reusablec-block.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='owls-style-css' href='https://training.linuxfoundation.org/wp-content/mu-plugins/lf-owls-pdp/assets/css/owls-styles.css?ver=1.2.7' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://training.linuxfoundation.org/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2' type='text/css' media='all' /> <style id='safe-svg-svg-icon-style-inline-css' type='text/css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: 1300px;--wp--style--global--wide-size: 1300px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='wpcdt-public-css-css' href='https://training.linuxfoundation.org/wp-content/plugins/countdown-timer-ultimate/assets/css/wpcdt-public.css?ver=2.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='widgetopts-styles-css' href='https://training.linuxfoundation.org/wp-content/plugins/widget-options/assets/css/widget-options.css?ver=4.0.7' type='text/css' media='all' /> <link rel='stylesheet' id='trp-language-switcher-style-css' href='https://training.linuxfoundation.org/wp-content/plugins/translatepress-multilingual/assets/css/trp-language-switcher.css?ver=2.8.3' type='text/css' media='all' /> <link rel='stylesheet' id='search-filter-plugin-styles-css' href='https://training.linuxfoundation.org/wp-content/plugins/search-filter-pro/public/assets/css/search-filter.min.css?ver=2.5.19' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/font-awesome-legacy.min.css?ver=4.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='salient-grid-system-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/build/grid-system.css?ver=16.2.0' type='text/css' media='all' /> <link rel='stylesheet' id='main-styles-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/build/style.css?ver=16.2.0' type='text/css' media='all' /> <style id='main-styles-inline-css' type='text/css'> @font-face{ font-family:'Open Sans'; src:url('https://training.linuxfoundation.org/wp-content/themes/salient/css/fonts/OpenSans-Light.woff') format('woff'); font-weight:300; font-style:normal; } @font-face{ font-family:'Open Sans'; src:url('https://training.linuxfoundation.org/wp-content/themes/salient/css/fonts/OpenSans-Regular.woff') format('woff'); font-weight:400; font-style:normal; } @font-face{ font-family:'Open Sans'; src:url('https://training.linuxfoundation.org/wp-content/themes/salient/css/fonts/OpenSans-SemiBold.woff') format('woff'); font-weight:600; font-style:normal; } @font-face{ font-family:'Open Sans'; src:url('https://training.linuxfoundation.org/wp-content/themes/salient/css/fonts/OpenSans-Bold.woff') format('woff'); font-weight:700; font-style:normal; } html body[data-header-resize="1"] .container-wrap, html body[data-header-format="left-header"][data-header-resize="0"] .container-wrap, html body[data-header-resize="0"] .container-wrap, body[data-header-format="left-header"][data-header-resize="0"] .container-wrap { padding-top: 0; } .main-content > .row > #breadcrumbs.yoast { padding: 20px 0; } </style> <link rel='stylesheet' id='responsive-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/build/responsive.css?ver=16.2.0' type='text/css' media='all' /> <link rel='stylesheet' id='skin-ascend-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/build/ascend.css?ver=16.2.0' type='text/css' media='all' /> <style id='skin-ascend-inline-css' type='text/css'> .nectar-color-accent-color,body a,label span,body [class^="icon-"].icon-default-style,.blog-recent[data-style*="classic_enhanced"] .post-meta a:hover i,.masonry.classic_enhanced .post .post-meta a:hover i,.comment-list .comment-meta a:hover,.comment-list .comment-meta a:focus,.comment-author a:hover,.comment-author a:focus,.post .post-header h2 a,.post .post-header a:hover,.post .post-header a:focus,#single-below-header a:hover,#single-below-header a:focus,.comment-list .pingback .comment-body > a:hover,[data-style="list_featured_first_row"] .meta-category a,[data-style="list_featured_first_row"] .meta-category a,.nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"] .icon-default-style,div[data-style="minimal"] .toggle:hover > .toggle-title a,div[data-style="minimal"] .toggle.open > .toggle-title a,#footer-outer #copyright li a i:hover,.ascend .comment-list .reply a,body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,#top nav .sf-menu .current_page_item > a .sf-sub-indicator i,#top nav .sf-menu .current_page_ancestor > a .sf-sub-indicator i,.sf-menu > .current_page_ancestor > a > .sf-sub-indicator i,.material .widget .tagcloud a,#single-below-header a:hover [class^="icon-"],.wpcf7-form .wpcf7-not-valid-tip,#header-outer .nectar-menu-label{color:#199ad6;}#header-outer[data-lhe="default"] #top nav > ul > li > a:hover,#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a,#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a,#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a,#header-outer[data-lhe="default"] #top nav > ul > .button_bordered > a:hover,#header-outer[data-lhe="default"] #top nav > .sf-menu > .button_bordered.sfHover > a,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header a:hover,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*="current"] a{color:#199ad6!important;}#header-outer #top nav > ul > .button_bordered > a:hover,#header-outer:not(.transparent) #social-in-menu a i:after,.sf-menu > li > a:hover > .sf-sub-indicator i,.sf-menu > li > a:active > .sf-sub-indicator i,.sf-menu > .sfHover > a > .sf-sub-indicator i,.sf-menu .megamenu > ul > li:hover > a,#header-outer nav > ul > .megamenu > ul > li > a:hover,#header-outer nav > ul > .megamenu > ul > .sfHover > a,#header-outer nav > ul > .megamenu > ul > li > a:focus,#top nav ul #nectar-user-account a:hover span,#top nav ul #search-btn a:hover span,#top nav ul .slide-out-widget-area-toggle a:hover span,body.material:not([data-header-color="custom"]) #header-outer:not([data-format="left-header"]) #top ul.cart_list a:hover,body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-item.has-ul > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-ancestor.has-ul > a,body #header-secondary-outer #social a:hover i,body #header-secondary-outer #social a:focus i,#footer-outer a:focus,#footer-outer a:hover,.recent-posts .post-header a:hover,.result a:hover,.post-area.standard-minimal .post .post-meta .date a,.post-area.standard-minimal .post .post-header h2 a:hover,.post-area.standard-minimal .post .more-link:hover span,.post-area.standard-minimal .post .more-link span:after,.post-area.standard-minimal .post .minimal-post-meta a:hover,.single .post .post-meta a:hover,.single .post .post-meta a:focus,.single #single-meta div a:hover i,.single #single-meta div:hover > a,.single #single-meta div:focus > a,.result .title a,.circle-border,.home .blog-recent:not([data-style="list_featured_first_row"]) .col .post-header a:hover,.home .blog-recent .col .post-header h3 a,.project-attrs li i,.nectar-milestone .number.accent-color,body #portfolio-nav a:hover i,span.accent-color,.portfolio-items .nectar-love:hover i,.portfolio-items .nectar-love.loved i,body .hovered .nectar-love i,body:not(.material) #search-outer #search #close a span:hover,.carousel-wrap[data-full-width="true"] .carousel-heading a:hover i,#search-outer .ui-widget-content li:hover *,#search-outer .ui-widget-content .ui-state-focus *,.portfolio-filters-inline .container ul li .active,.svg-icon-holder[data-color="accent-color"],.team-member .accent-color:hover,.blog-recent[data-style="minimal"] .col > span,.blog-recent[data-style="title_only"] .col:hover .post-header .title,body #pagination .page-numbers.prev:hover,body #pagination .page-numbers.next:hover,body #pagination a.page-numbers:hover,body #pagination a.page-numbers:focus,body[data-form-submit="see-through"] input[type=submit],body[data-form-submit="see-through"] button[type=submit],.nectar_icon_wrap[data-color="accent-color"] i,.nectar_team_member_close .inner:before,body:not([data-header-format="left-header"]) nav > ul > .megamenu > ul > li > ul > .has-ul > a:hover,body:not([data-header-format="left-header"]) nav > ul > .megamenu > ul > li > ul > .has-ul > a:focus,.masonry.material .masonry-blog-item .meta-category a,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="accent-color-underline"].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="accent-color-underline"].full-width-section a:hover,.material .comment-list .reply a:hover,.material .comment-list .reply a:focus,.material .widget li:not(.has-img) a:hover .post-title,.material #sidebar .widget li:not(.has-img) a:hover .post-title,.material #sidebar .widget ul[data-style="featured-image-left"] li a:hover .post-title,.material #sidebar .widget .tagcloud a,.single.material .post-area .content-inner > .post-tags a,.post-area.featured_img_left .meta-category a,.post-meta .icon-salient-heart-2.loved,body.material .nectar-button.see-through.accent-color[data-color-override="false"],div[data-style="minimal_small"] .toggle.accent-color > .toggle-title a:hover,div[data-style="minimal_small"] .toggle.accent-color.open > .toggle-title a,.testimonial_slider[data-rating-color="accent-color"] .star-rating .filled:before,.nectar_single_testimonial[data-color="accent-color"] p .open-quote,.nectar-quick-view-box .star-rating,.widget_search .search-form button[type=submit] .icon-salient-search,body.search-no-results .search-form button[type=submit] .icon-salient-search{color:#199ad6!important;}#header-outer #mobile-menu ul li[class*="current"] > a,#header-outer #mobile-menu ul li a:hover,#header-outer #mobile-menu ul li a:focus,#header-outer #mobile-menu ul li a:hover .sf-sub-indicator i,#header-outer #mobile-menu ul li a:focus .sf-sub-indicator i{color:#199ad6;}.nectar-bg-accent-color,.nectar-bg-hover-accent-color:hover,#ajax-content-wrap .nectar-bg-pseudo-accent-color:before,[data-style="list_featured_first_row"] .meta-category a:before,.tabbed > ul li .active-tab,.tabbed > ul li .active-tab:hover,.wpb_row .nectar-post-grid-filters[data-active-color="accent-color"] a:after,.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p,.nectar_video_lightbox.nectar-button[data-color="default-accent-color"],.nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover,.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap,.flex-direction-nav a,.carousel-prev:hover,.carousel-next:hover,.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls="default"][data-control-color="accent-color"] .flickity-page-dots .dot:before,.nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span,[class*=" icon-"],.toggle.open > .toggle-title a,div[data-style="minimal"] .toggle.open > .toggle-title i:after,div[data-style="minimal"] .toggle:hover > .toggle-title i:after,div[data-style="minimal"] .toggle.open > .toggle-title i:before,div[data-style="minimal"] .toggle:hover > .toggle-title i:before,div[data-style="minimal_small"] .toggle.accent-color > .toggle-title:after,.main-content .widget_calendar caption,#footer-outer .widget_calendar caption,.post .more-link span:hover,.post.format-quote .post-content .quote-inner,.post.format-link .post-content .link-inner,.nectar-post-grid-wrap[data-load-more-color="accent-color"] .load-more:hover,.format-status .post-content .status-inner,.nectar-post-grid-item.nectar-new-item .inner:before,input[type=submit]:hover,input[type="button"]:hover,body[data-form-submit="regular"] input[type=submit],body[data-form-submit="regular"] button[type=submit],body[data-form-submit="regular"] .container-wrap .span_12.light input[type=submit]:hover,body[data-form-submit="regular"] .container-wrap .span_12.light button[type=submit]:hover,#slide-out-widget-area,#slide-out-widget-area-bg.fullscreen,#slide-out-widget-area-bg.fullscreen-split,#slide-out-widget-area-bg.fullscreen-alt .bg-inner,body.material #slide-out-widget-area-bg.slide-out-from-right,.widget .material .widget .tagcloud a:before,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"] .nectar-list-item-btn:hover,#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-notice,.woocommerce #review_form #respond .form-submit #submit,#header-outer .nectar-menu-label:before{background-color:#199ad6;}.orbit-wrapper .slider-nav .right,.orbit-wrapper .slider-nav .left,.progress li span,.nectar-progress-bar span,#footer-outer #footer-widgets .col .tagcloud a:hover,#sidebar .widget .tagcloud a:hover,#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner,#pagination .next a:hover,#pagination .prev a:hover,.comment-list .reply a:hover,.comment-list .reply a:focus,.icon-normal,.bar_graph li span,.nectar-button[data-color-override="false"].regular-button,.nectar-button.tilt.accent-color,body .swiper-slide .button.transparent_2 .primary-color:hover,#footer-outer #footer-widgets .col input[type="submit"],.blog-recent .more-link span:hover,.post-tags a:hover,#to-top:hover,#to-top.dark:hover,body[data-button-style*="rounded"] #to-top:after,#pagination a.page-numbers:hover,#pagination span.page-numbers.current,.portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg,.portfolio-items .col[data-default-color="true"] .bottom-meta,.portfolio-items .col.nectar-new-item .inner-wrap:before,.portfolio-filters-inline[data-color-scheme="accent-color-underline"] a:after,.portfolio-filters a,.portfolio-filters #sort-portfolio,.project-attrs li span,.portfolio-filters,.portfolio-filters-inline[data-color-scheme="accent-color"],.bottom_controls #portfolio-nav .controls li a i:after,.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i,.single-portfolio .facebook-share a:hover,.single-portfolio .twitter-share a:hover,.single-portfolio .pinterest-share a:hover,.single-post .facebook-share a:hover,.single-post .twitter-share a:hover,.single-post .pinterest-share a:hover,.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.post.quote .content-inner .quote-inner .whole-link,.masonry.classic_enhanced .post.quote.wide_tall .post-content a:hover .quote-inner,.masonry.classic_enhanced .post.link.wide_tall .post-content a:hover .link-inner,.iosSlider .prev_slide:hover,.iosSlider .next_slide:hover,#header-outer .widget_shopping_cart a.button,#header-outer a.cart-contents .cart-wrap span,#header-outer #mobile-cart-link .cart-wrap span,#top nav ul .slide-out-widget-area-toggle a:hover .lines,#top nav ul .slide-out-widget-area-toggle a:hover .lines:after,#top nav ul .slide-out-widget-area-toggle a:hover .lines:before,#top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,#header-outer .widget_shopping_cart a.button,body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav ul li:not([class*="button_"]) > a span:after,#buddypress a.button:focus,.swiper-slide .button.solid_color a,.swiper-slide .button.solid_color_2 a,.select2-container .select2-choice:hover,.select2-dropdown-open .select2-choice,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover,body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single,#top nav > ul > .button_solid_color > a:before,#header-outer.transparent #top nav > ul > .button_solid_color > a:before,.twentytwenty-handle,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.masonry.classic_enhanced .posts-container article .meta-category a:hover,.blog-recent[data-style*="classic_enhanced"] .meta-category a:hover,.masonry.classic_enhanced .posts-container article .video-play-button,.masonry.material .masonry-blog-item .meta-category a:before,.material.masonry .masonry-blog-item .video-play-button,.masonry.material .quote-inner:before,.masonry.material .link-inner:before,.nectar-recent-posts-slider .container .strong span:before,#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover,#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:focus,.single .heading-title[data-header-style="default_minimal"] .meta-category a:hover,.single .heading-title[data-header-style="default_minimal"] .meta-category a:focus,.nectar-fancy-box:after,.divider-small-border[data-color="accent-color"],.divider-border[data-color="accent-color"],.nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after,#fp-nav:not(.light-controls).tooltip_alt ul li a span:after,#fp-nav.tooltip_alt ul li a span:after,.nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox,body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after,.nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before,.span_12.dark .owl-theme .owl-dots .owl-dot.active span,.span_12.dark .owl-theme .owl-dots .owl-dot:hover span,.nectar-recent-posts-single_featured .strong a,.post-area.standard-minimal .post .more-link span:before,.nectar-slide-in-cart .widget_shopping_cart a.button,.related-posts[data-style="material"] .meta-category a:before,.post-area.featured_img_left .meta-category a:before,body.material #page-header-bg.fullscreen-header .inner-wrap >a,.nectar-hor-list-item[data-color="accent-color"]:before,.material #sidebar .widget .tagcloud a:before,.single .post-area .content-inner > .post-tags a:before,.auto_meta_overlaid_spaced .post.quote .n-post-bg:after,.auto_meta_overlaid_spaced .post.link .n-post-bg:after,.post-area.featured_img_left .posts-container .article-content-wrap .video-play-button,.post-area.featured_img_left .post .quote-inner:before,.post-area.featured_img_left .link-inner:before,.nectar-recent-posts-single_featured.multiple_featured .controls li:after,.nectar-recent-posts-single_featured.multiple_featured .controls .active:before,.nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after,body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i,body.material .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before,.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before,.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after,.fancybox-navigation button:hover:before,button[type=submit]:hover,button[type=submit]:focus,body[data-form-submit="see-through"] input[type=submit]:hover,body[data-form-submit="see-through"].woocommerce #respond input#submit:hover,html body[data-form-submit="see-through"] button[type=submit]:hover,body[data-form-submit="see-through"] .container-wrap .span_12.light input[type=submit]:hover,body[data-form-submit="see-through"] .container-wrap .span_12.light button[type=submit]:hover,body.original .bypostauthor .comment-body:before,.widget_layered_nav ul.yith-wcan-label li a:hover,.widget_layered_nav ul.yith-wcan-label .chosen a,.nectar-next-section-wrap.bounce a:before,body .nectar-button.see-through-2[data-hover-color-override="false"]:hover{background-color:#199ad6!important;}#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a,#header-outer nav > ul > .megamenu > ul ul li a:hover,#header-outer nav > ul > .megamenu > ul ul li a:focus,#header-outer nav > ul > .megamenu > ul ul .sfHover > a,#header-secondary-outer ul > li:not(.megamenu) .sfHover > a,#header-secondary-outer ul > li:not(.megamenu) ul a:hover,#header-secondary-outer ul > li:not(.megamenu) ul a:focus,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a{background-color:#199ad6!important;}#header-outer[data-format="left-header"] #top nav > ul > li:not(.megamenu) ul a:hover{color:#199ad6;}#header-outer[data-format="left-header"] .sf-menu .sub-menu .current-menu-item > a,.sf-menu ul .open-submenu > a{color:#199ad6!important;}.tabbed > ul li .active-tab,body.material input[type=text]:focus,body.material textarea:focus,body.material input[type=email]:focus,body.material input[type=search]:focus,body.material input[type=password]:focus,body.material input[type=tel]:focus,body.material input[type=url]:focus,body.material input[type=date]:focus,body.material input[type=number]:focus,body.material select:focus,.row .col .wp-caption .wp-caption-text,.material.woocommerce-page input#coupon_code:focus,.material #search-outer #search input[type="text"],#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after,div[data-style="minimal"] .toggle.default.open i,div[data-style="minimal"] .toggle.default:hover i,div[data-style="minimal"] .toggle.accent-color.open i,div[data-style="minimal"] .toggle.accent-color:hover i,.single #single-meta div a:hover,.single #single-meta div a:focus,.single .fullscreen-blog-header #single-below-header > span a:hover,.blog-title #single-meta .nectar-social.hover > div a:hover,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover,.material.woocommerce-page[data-form-style="default"] div input#coupon_code:focus{border-color:#199ad6;}body[data-form-style="minimal"] label:after,body .recent_projects_widget a:hover img,.recent_projects_widget a:hover img,#sidebar #flickr a:hover img,body .nectar-button.see-through-2[data-hover-color-override="false"]:hover,#footer-outer #flickr a:hover img,#featured article .post-title a:hover,body #featured article .post-title a:hover,div.wpcf7-validation-errors,.select2-container .select2-choice:hover,.select2-dropdown-open .select2-choice,body:not(.original) .bypostauthor img.avatar,.material blockquote::before,blockquote.wp-block-quote:before,#header-outer:not(.transparent) #top nav > ul > .button_bordered > a:hover:before,.single #project-meta ul li:not(.meta-share-count):hover a,body[data-button-style="rounded"] #pagination > a:hover,body[data-form-submit="see-through"] input[type=submit],body[data-form-submit="see-through"] button[type=submit],.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] .play:before,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] .play:after,#header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu >li >a .menu-title-text:after,body.material .nectar-button.see-through.accent-color[data-color-override="false"],.woocommerce-page.material .widget_price_filter .ui-slider .ui-slider-handle,body[data-form-submit="see-through"] button[type=submit]:not(.search-widget-btn),.woocommerce-account[data-form-submit="see-through"] .woocommerce-form-login button.button,.woocommerce-account[data-form-submit="see-through"] .woocommerce-form-register button.button,body[data-form-submit="see-through"] .woocommerce #order_review #payment #place_order,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover,body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single,.gallery a:hover img{border-color:#199ad6!important;}.nectar-highlighted-text[data-using-custom-color="false"]:not([data-style="text_outline"]) em{background-image:linear-gradient(to right,rgba(25,154,214,0.3) 0,rgba(25,154,214,0.3) 100%);}.nectar-highlighted-text[data-using-custom-color="false"][data-style="regular_underline"] a em,.nectar-highlighted-text[data-using-custom-color="false"][data-style="regular_underline"] em.has-link{background-image:linear-gradient(to right,rgba(25,154,214,0.3) 0,rgba(25,154,214,0.3) 100%),linear-gradient(to right,#199ad6 0,#199ad6 100%);}.nectar_icon_wrap .svg-icon-holder[data-color="accent-color"] svg path{stroke:#199ad6!important;}body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i:after{box-shadow:#199ad6 0 8px 15px;opacity:0.24;}.nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"]:before{box-shadow:0 30px 90px #199ad6;}.nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after{background:linear-gradient(to bottom,rgba(0,0,0,0),#199ad6 100%);}#footer-outer[data-link-hover="underline"][data-custom-color="false"] #footer-widgets ul:not([class*="nectar_blog_posts"]):not(.cart_list) a:not(.tag-cloud-link):not(.nectar-button),#footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button){background-image:linear-gradient(to right,#199ad6 0,#199ad6 100%);}#search-results .result .title a{background-image:linear-gradient(to right,#199ad6 0,#199ad6 100%);}.container-wrap .bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i{box-shadow:-.6em 0 #199ad6,-.6em .6em #199ad6,.6em 0 #199ad6,.6em -.6em #199ad6,0 -.6em #199ad6,-.6em -.6em #199ad6,0 .6em #199ad6,.6em .6em #199ad6;}#fp-nav:not(.light-controls).tooltip_alt ul li a.active span,#fp-nav.tooltip_alt ul li a.active span{box-shadow:inset 0 0 0 2px #199ad6;-webkit-box-shadow:inset 0 0 0 2px #199ad6;}.default-loading-icon:before{border-top-color:#199ad6!important;}#header-outer a.cart-contents span:before,#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner:after{border-color:transparent #199ad6!important;}body .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow:after,body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow:after,.portfolio-items[data-ps="6"] .bg-overlay,.portfolio-items[data-ps="6"].no-masonry .bg-overlay,.nectar_team_member_close .inner,.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close{border-color:#199ad6;}.widget .nectar_widget[class*="nectar_blog_posts_"] .arrow-circle svg circle,.nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button svg circle.time{stroke:#199ad6;}.im-icon-wrap[data-color="accent-color"] path{fill:#199ad6;}@media only screen and (min-width :1px) and (max-width :1000px){body #featured article .post-title > a{background-color:#199ad6;}body #featured article .post-title > a{border-color:#199ad6;}}#header-outer .widget_shopping_cart .cart_list li a.remove,.original #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,.stock.out-of-stock,#header-outer #top nav > ul > .button_bordered_2 > a:hover,#header-outer[data-lhe="default"] #top nav > ul > .button_bordered_2 > a:hover,#header-outer[data-lhe="default"] #top nav .sf-menu .button_bordered_2.current-menu-item > a{color:#0a3b61!important;}#top nav > ul > .button_solid_color_2 > a:before,#header-outer.transparent #top nav > ul > .button_solid_color_2 > a:before,body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before,#header-outer .widget_shopping_cart a.button,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce span.onsale,.woocommerce-page span.onsale{background-color:#0a3b61;}#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,#header-outer:not(.transparent) #top nav > ul > .button_bordered_2 > a:hover:before{border-color:#0a3b61;}.nectar-color-extra-color-1,.testimonial_slider[data-rating-color="extra-color-1"] .star-rating .filled:before,div[data-style="minimal"] .toggle.extra-color-1:hover > .toggle-title a,div[data-style="minimal"] .toggle.extra-color-1.open > .toggle-title a,div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title a:hover,div[data-style="minimal_small"] .toggle.extra-color-1.open > .toggle-title a{color:#0a3b61;}.nectar-milestone .number.extra-color-1,span.extra-color-1,.team-member .social.extra-color-1 li a,body [class^="icon-"].icon-default-style.extra-color-1,body [class^="icon-"].icon-default-style[data-color="extra-color-1"],.team-member .extra-color-1:hover,.svg-icon-holder[data-color="extra-color-1"],.nectar_icon_wrap[data-color="extra-color-1"] i,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-1-underline"].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-1-underline"].full-width-section a:hover,body.material .nectar-button.see-through.extra-color-1[data-color-override="false"],.nectar_single_testimonial[data-color="extra-color-1"] p .open-quote,.no-highlight.extra-color-1 h3{color:#0a3b61!important;}.nectar-bg-extra-color-1,#ajax-content-wrap .nectar-bg-pseudo-extra-color-1:before,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-1"] a:after,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote.is-selected p,.nectar-button.nectar_video_lightbox[data-color="default-extra-color-1"],.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-1"]:hover,.nectar-cta[data-color="extra-color-1"]:not([data-style="material"]) .link_wrap,.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="extra-color-1"] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls="default"][data-control-color="extra-color-1"] .flickity-page-dots .dot:before,.nectar-flickity[data-controls="touch_total"][data-control-color="extra-color-1"] .visualized-total span,.nectar-post-grid-wrap[data-load-more-color="extra-color-1"] .load-more:hover,[class*=" icon-"].extra-color-1.icon-normal,div[data-style="minimal"] .toggle.extra-color-1.open i:after,div[data-style="minimal"] .toggle.extra-color-1:hover i:after,div[data-style="minimal"] .toggle.open.extra-color-1 i:before,div[data-style="minimal"] .toggle.extra-color-1:hover i:before,div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title:after,.toggle.open.extra-color-1 > .toggle-title a,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-1"] .nectar-list-item-btn:hover{background-color:#0a3b61;}.nectar-button.regular-button.extra-color-1,.nectar-button.tilt.extra-color-1,body .swiper-slide .button.transparent_2 .extra-color-1:hover,#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style),.portfolio-filters-inline[data-color-scheme="extra-color-1"],.portfolio-filters[data-color-scheme="extra-color-1"] #sort-portfolio,.portfolio-filters[data-color-scheme="extra-color-1"] a,.nectar-fancy-box[data-color="extra-color-1"]:after,.divider-small-border[data-color="extra-color-1"],.divider-border[data-color="extra-color-1"],.nectar-animated-title[data-color="extra-color-1"] .nectar-animated-title-inner:after,.portfolio-filters-inline[data-color-scheme="extra-color-1-underline"] a:after,.nectar-video-box[data-color="extra-color-1"] .nectar_video_lightbox,body .nectar-video-box[data-color="extra-color-1"][data-hover="zoom_button"] .nectar_video_lightbox:after,.nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"]:not([data-style="small"]) .play > .inner-wrap:before,body.material .nectar-video-box[data-color="extra-color-1"] .nectar_video_lightbox:before,.nectar-hor-list-item[data-color="extra-color-1"]:before,.nectar-fancy-box[data-color="extra-color-1"]:not([data-style="default"]) .box-bg:after,body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-1[data-color-override="false"] i,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-1"] li:after,.extra-color-1.icon-normal,.bar_graph li .extra-color-1,.nectar-progress-bar .extra-color-1,.swiper-slide .button.solid_color .extra-color-1,.swiper-slide .button.solid_color_2 .extra-color-1{background-color:#0a3b61!important;}.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-1"] svg path{stroke:#0a3b61!important;}body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-1[data-color-override="false"] i:after{box-shadow:#0a3b61 0 8px 15px;opacity:0.24;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-1"]:before{box-shadow:0 30px 90px #0a3b61;}.nectar-fancy-box[data-style="hover_desc"][data-color="extra-color-1"] .box-bg:after{background:linear-gradient(to bottom,rgba(0,0,0,0),#0a3b61 100%);}body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after,body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after,div[data-style="minimal"] .toggle.open.extra-color-1 i,div[data-style="minimal"] .toggle.extra-color-1:hover i,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] .play:before,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] .play:after,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-1"]:hover{border-color:#0a3b61;}body.material .nectar-button.see-through.extra-color-1[data-color-override="false"]{border-color:#0a3b61!important;}.im-icon-wrap[data-color="extra-color-1"] path{fill:#0a3b61;}.nectar-color-extra-color-2,.testimonial_slider[data-rating-color="extra-color-2"] .star-rating .filled:before,div[data-style="minimal"] .toggle.extra-color-2:hover > .toggle-title a,div[data-style="minimal"] .toggle.extra-color-2.open > .toggle-title a,div[data-style="minimal_small"] .toggle.extra-color-2 > .toggle-title a:hover,div[data-style="minimal_small"] .toggle.extra-color-2.open > .toggle-title a{color:#ffffff;}.nectar-milestone .number.extra-color-2,span.extra-color-2,.team-member .social.extra-color-2 li a,body [class^="icon-"].icon-default-style.extra-color-2,body [class^="icon-"].icon-default-style[data-color="extra-color-2"],.team-member .extra-color-2:hover,.svg-icon-holder[data-color="extra-color-2"],.nectar_icon_wrap[data-color="extra-color-2"] i,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-2-underline"].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-2-underline"].full-width-section a:hover,body.material .nectar-button.see-through.extra-color-2[data-color-override="false"],.nectar_single_testimonial[data-color="extra-color-2"] p .open-quote,.no-highlight.extra-color-2 h3{color:#ffffff!important;}.nectar-bg-extra-color-2,#ajax-content-wrap .nectar-bg-pseudo-extra-color-2:before,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-2"] a:after,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote.is-selected p,.nectar-button.nectar_video_lightbox[data-color="default-extra-color-2"],.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-2"]:hover,.nectar-cta[data-color="extra-color-2"]:not([data-style="material"]) .link_wrap,.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="extra-color-2"] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls="default"][data-control-color="extra-color-2"] .flickity-page-dots .dot:before,.nectar-flickity[data-controls="touch_total"][data-control-color="extra-color-2"] .visualized-total span,.nectar-post-grid-wrap[data-load-more-color="extra-color-2"] .load-more:hover,[class*=" icon-"].extra-color-2.icon-normal,div[data-style="minimal"] .toggle.extra-color-2.open i:after,div[data-style="minimal"] .toggle.extra-color-2:hover i:after,div[data-style="minimal"] .toggle.open.extra-color-2 i:before,div[data-style="minimal"] .toggle.extra-color-2:hover i:before,div[data-style="minimal_small"] .toggle.extra-color-2 > .toggle-title:after,.toggle.open.extra-color-2 > .toggle-title a,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-2"] .nectar-list-item-btn:hover{background-color:#ffffff;}.nectar-button.regular-button.extra-color-2,.nectar-button.tilt.extra-color-2,body .swiper-slide .button.transparent_2 .extra-color-2:hover,#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style),.portfolio-filters-inline[data-color-scheme="extra-color-2"],.portfolio-filters[data-color-scheme="extra-color-2"] #sort-portfolio,.portfolio-filters[data-color-scheme="extra-color-2"] a,.nectar-fancy-box[data-color="extra-color-2"]:after,.divider-small-border[data-color="extra-color-2"],.divider-border[data-color="extra-color-2"],.nectar-animated-title[data-color="extra-color-2"] .nectar-animated-title-inner:after,.portfolio-filters-inline[data-color-scheme="extra-color-2-underline"] a:after,.nectar-video-box[data-color="extra-color-2"] .nectar_video_lightbox,body .nectar-video-box[data-color="extra-color-2"][data-hover="zoom_button"] .nectar_video_lightbox:after,.nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"]:not([data-style="small"]) .play > .inner-wrap:before,body.material .nectar-video-box[data-color="extra-color-2"] .nectar_video_lightbox:before,.nectar-hor-list-item[data-color="extra-color-2"]:before,.nectar-fancy-box[data-color="extra-color-2"]:not([data-style="default"]) .box-bg:after,body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-2[data-color-override="false"] i,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-2"] li:after,.extra-color-2.icon-normal,.bar_graph li .extra-color-2,.nectar-progress-bar .extra-color-2,.swiper-slide .button.solid_color .extra-color-2,.swiper-slide .button.solid_color_2 .extra-color-2{background-color:#ffffff!important;}.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-2"] svg path{stroke:#ffffff!important;}body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-2[data-color-override="false"] i:after{box-shadow:#ffffff 0 8px 15px;opacity:0.24;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-2"]:before{box-shadow:0 30px 90px #ffffff;}.nectar-fancy-box[data-style="hover_desc"][data-color="extra-color-2"] .box-bg:after{background:linear-gradient(to bottom,rgba(0,0,0,0),#ffffff 100%);}body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote .bottom-arrow:after,body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote .bottom-arrow:after,div[data-style="minimal"] .toggle.open.extra-color-2 i,div[data-style="minimal"] .toggle.extra-color-2:hover i,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] .play:before,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] .play:after,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-2"]:hover{border-color:#ffffff;}body.material .nectar-button.see-through.extra-color-2[data-color-override="false"]{border-color:#ffffff!important;}.im-icon-wrap[data-color="extra-color-2"] path{fill:#ffffff;}.nectar-color-extra-color-3,.testimonial_slider[data-rating-color="extra-color-3"] .star-rating .filled:before,div[data-style="minimal"] .toggle.extra-color-3:hover > .toggle-title a,div[data-style="minimal"] .toggle.extra-color-3.open > .toggle-title a,div[data-style="minimal_small"] .toggle.extra-color-3 > .toggle-title a:hover,div[data-style="minimal_small"] .toggle.extra-color-3.open > .toggle-title a{color:#f9b418;}.nectar-milestone .number.extra-color-3,span.extra-color-3,.team-member .social.extra-color-3 li a,body [class^="icon-"].icon-default-style.extra-color-3,body [class^="icon-"].icon-default-style[data-color="extra-color-3"],.team-member .extra-color-3:hover,.svg-icon-holder[data-color="extra-color-3"],.nectar_icon_wrap[data-color="extra-color-3"] i,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-3-underline"].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-3-underline"].full-width-section a:hover,body.material .nectar-button.see-through.extra-color-3[data-color-override="false"],.nectar_single_testimonial[data-color="extra-color-3"] p .open-quote,.no-highlight.extra-color-3 h3{color:#f9b418!important;}.nectar-bg-extra-color-3,#ajax-content-wrap .nectar-bg-pseudo-extra-color-3:before,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-3"] a:after,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote.is-selected p,.nectar-button.nectar_video_lightbox[data-color="default-extra-color-3"],.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-3"]:hover,.nectar-cta[data-color="extra-color-3"]:not([data-style="material"]) .link_wrap,.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="extra-color-3"] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls="default"][data-control-color="extra-color-3"] .flickity-page-dots .dot:before,.nectar-flickity[data-controls="touch_total"][data-control-color="extra-color-3"] .visualized-total span,.nectar-post-grid-wrap[data-load-more-color="extra-color-3"] .load-more:hover,[class*=" icon-"].extra-color-3.icon-normal,div[data-style="minimal"] .toggle.extra-color-3.open i:after,div[data-style="minimal"] .toggle.extra-color-3:hover i:after,div[data-style="minimal"] .toggle.open.extra-color-3 i:before,div[data-style="minimal"] .toggle.extra-color-3:hover i:before,div[data-style="minimal_small"] .toggle.extra-color-3 > .toggle-title:after,.toggle.open.extra-color-3 > .toggle-title a,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-3"] .nectar-list-item-btn:hover{background-color:#f9b418;}.nectar-button.regular-button.extra-color-3,.nectar-button.tilt.extra-color-3,body .swiper-slide .button.transparent_2 .extra-color-3:hover,#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style),.portfolio-filters-inline[data-color-scheme="extra-color-3"],.portfolio-filters[data-color-scheme="extra-color-3"] #sort-portfolio,.portfolio-filters[data-color-scheme="extra-color-3"] a,.nectar-fancy-box[data-color="extra-color-3"]:after,.divider-small-border[data-color="extra-color-3"],.divider-border[data-color="extra-color-3"],.nectar-animated-title[data-color="extra-color-3"] .nectar-animated-title-inner:after,.portfolio-filters-inline[data-color-scheme="extra-color-3-underline"] a:after,.nectar-video-box[data-color="extra-color-3"] .nectar_video_lightbox,body .nectar-video-box[data-color="extra-color-3"][data-hover="zoom_button"] .nectar_video_lightbox:after,.nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"]:not([data-style="small"]) .play > .inner-wrap:before,body.material .nectar-video-box[data-color="extra-color-3"] .nectar_video_lightbox:before,.nectar-hor-list-item[data-color="extra-color-3"]:before,.nectar-fancy-box[data-color="extra-color-3"]:not([data-style="default"]) .box-bg:after,body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-3[data-color-override="false"] i,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-3"] li:after,.extra-color-3.icon-normal,.bar_graph li .extra-color-3,.nectar-progress-bar .extra-color-3,.swiper-slide .button.solid_color .extra-color-3,.swiper-slide .button.solid_color_2 .extra-color-3{background-color:#f9b418!important;}.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-3"] svg path{stroke:#f9b418!important;}body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-3[data-color-override="false"] i:after{box-shadow:#f9b418 0 8px 15px;opacity:0.24;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-3"]:before{box-shadow:0 30px 90px #f9b418;}.nectar-fancy-box[data-style="hover_desc"][data-color="extra-color-3"] .box-bg:after{background:linear-gradient(to bottom,rgba(0,0,0,0),#f9b418 100%);}body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote .bottom-arrow:after,body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote .bottom-arrow:after,div[data-style="minimal"] .toggle.open.extra-color-3 i,div[data-style="minimal"] .toggle.extra-color-3:hover i,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] .play:before,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] .play:after,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-3"]:hover{border-color:#f9b418;}body.material .nectar-button.see-through.extra-color-3[data-color-override="false"]{border-color:#f9b418!important;}.im-icon-wrap[data-color="extra-color-3"] path{fill:#f9b418;}.widget .nectar_widget[class*="nectar_blog_posts_"][data-style="hover-featured-image-gradient-and-counter"] > li a .popular-featured-img:after{background:#27CCC0;background:linear-gradient(to right,#27CCC0,#2ddcb5);}.nectar-bg-extra-color-gradient-1,#ajax-content-wrap .nectar-bg-pseudo-extra-color-gradient-1:before,.divider-small-border[data-color="extra-color-gradient-1"],.divider-border[data-color="extra-color-gradient-1"],.nectar-progress-bar .extra-color-gradient-1,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-gradient-1"] a:after,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-gradient-1"] li:after,.nectar-fancy-box[data-style="default"][data-color="extra-color-gradient-1"]:after{background:#2ddcb5;background:linear-gradient(to right,#2ddcb5,#27CCC0);}.icon-normal.extra-color-gradient-1,body [class^="icon-"].icon-3x.alt-style.extra-color-gradient-1,.nectar-button.extra-color-gradient-1:after,.nectar-cta[data-color="extra-color-gradient-1"]:not([data-style="material"]) .link_wrap,.nectar-button.see-through-extra-color-gradient-1:after,.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-1"] .box-bg:after,.nectar-post-grid-wrap[data-load-more-color="extra-color-gradient-1"] .load-more:before{background:#2ddcb5;background:linear-gradient(to bottom right,#2ddcb5,#27CCC0);}body.material .nectar-button.regular.m-extra-color-gradient-1,body.material .nectar-button.see-through.m-extra-color-gradient-1:before,.swiper-slide .button.solid_color .extra-color-gradient-1,.swiper-slide .button.transparent_2 .extra-color-gradient-1:before{background:#2ddcb5;background:linear-gradient(125deg,#2ddcb5,#27CCC0);}body.material .nectar-button.regular.m-extra-color-gradient-1:before{background:#27CCC0;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-1"]:before{box-shadow:0 30px 90px #27CCC0;}.nectar-color-extra-color-gradient-1,.testimonial_slider[data-rating-color="extra-color-gradient-1"] .star-rating .filled:before{color:#2ddcb5;background:linear-gradient(to right,#2ddcb5,#27CCC0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}.nectar-button.extra-color-gradient-1,.nectar-button.see-through-extra-color-gradient-1{border-width:3px;border-style:solid;-moz-border-image:-moz-linear-gradient(top right,#2ddcb5 0,#27CCC0 100%);-webkit-border-image:-webkit-linear-gradient(top right,#2ddcb5 0,#27CCC0 100%);border-image:linear-gradient(to bottom right,#2ddcb5 0,#27CCC0 100%);border-image-slice:1;}[class^="icon-"][data-color="extra-color-gradient-1"]:before,[class*=" icon-"][data-color="extra-color-gradient-1"]:before,[class^="icon-"].extra-color-gradient-1:not(.icon-normal):before,[class*=" icon-"].extra-color-gradient-1:not(.icon-normal):before,.nectar_icon_wrap[data-color="extra-color-gradient-1"]:not([data-style="shadow-bg"]) i{color:#2ddcb5;background:linear-gradient(to bottom right,#2ddcb5,#27CCC0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:initial;}.nectar-button.extra-color-gradient-1 .hover,.nectar-button.see-through-extra-color-gradient-1 .start{background:#2ddcb5;background:linear-gradient(to bottom right,#2ddcb5,#27CCC0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:initial;}.nectar-button.extra-color-gradient-1.no-text-grad .hover,.nectar-button.see-through-extra-color-gradient-1.no-text-grad .start{background:transparent!important;color:#2ddcb5!important;}.nectar-bg-extra-color-gradient-2,#ajax-content-wrap .nectar-bg-pseudo-extra-color-gradient-2:before,.divider-small-border[data-color="extra-color-gradient-2"],.divider-border[data-color="extra-color-gradient-2"],.nectar-progress-bar .extra-color-gradient-2,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-gradient-2"] a:after,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-gradient-2"] li:after,.nectar-fancy-box[data-style="default"][data-color="extra-color-gradient-2"]:after{background:#32d6ff;background:linear-gradient(to right,#32d6ff,#2AC4EA);}.icon-normal.extra-color-gradient-2,body [class^="icon-"].icon-3x.alt-style.extra-color-gradient-2,.nectar-button.extra-color-gradient-2:after,.nectar-cta[data-color="extra-color-gradient-2"]:not([data-style="material"]) .link_wrap,.nectar-button.see-through-extra-color-gradient-2:after,.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-2"] .box-bg:after,.nectar-post-grid-wrap[data-load-more-color="extra-color-gradient-2"] .load-more:before{background:#32d6ff;background:linear-gradient(to bottom right,#32d6ff,#2AC4EA);}body.material .nectar-button.regular.m-extra-color-gradient-2,body.material .nectar-button.see-through.m-extra-color-gradient-2:before,.swiper-slide .button.solid_color .extra-color-gradient-2,.swiper-slide .button.transparent_2 .extra-color-gradient-2:before{background:#32d6ff;background:linear-gradient(125deg,#32d6ff,#2AC4EA);}body.material .nectar-button.regular.m-extra-color-gradient-2:before{background:#2AC4EA;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-2"]:before{box-shadow:0 30px 90px #2AC4EA;}.nectar-color-extra-color-gradient-2,.testimonial_slider[data-rating-color="extra-color-gradient-2"] .star-rating .filled:before{color:#32d6ff;background:linear-gradient(to right,#32d6ff,#2AC4EA);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}.nectar-button.extra-color-gradient-2,.nectar-button.see-through-extra-color-gradient-2{border-width:3px;border-style:solid;-moz-border-image:-moz-linear-gradient(top right,#32d6ff 0,#2AC4EA 100%);-webkit-border-image:-webkit-linear-gradient(top right,#32d6ff 0,#2AC4EA 100%);border-image:linear-gradient(to bottom right,#32d6ff 0,#2AC4EA 100%);border-image-slice:1;}[class^="icon-"][data-color="extra-color-gradient-2"]:before,[class*=" icon-"][data-color="extra-color-gradient-2"]:before,[class^="icon-"].extra-color-gradient-2:not(.icon-normal):before,[class*=" icon-"].extra-color-gradient-2:not(.icon-normal):before,.nectar_icon_wrap[data-color="extra-color-gradient-2"]:not([data-style="shadow-bg"]) i{color:#32d6ff;background:linear-gradient(to bottom right,#32d6ff,#2AC4EA);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:initial;}.nectar-button.extra-color-gradient-2 .hover,.nectar-button.see-through-extra-color-gradient-2 .start{background:#32d6ff;background:linear-gradient(to bottom right,#32d6ff,#2AC4EA);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:initial;}.nectar-button.extra-color-gradient-2.no-text-grad .hover,.nectar-button.see-through-extra-color-gradient-2.no-text-grad .start{background:transparent!important;color:#32d6ff!important;}:root{--nectar-accent-color:#199ad6;--nectar-extra-color-1:#0a3b61;--nectar-extra-color-2:#ffffff;--nectar-extra-color-3:#f9b418;}:root{--nectar-bg-color:#ffffff;}body,.container-wrap,.material .ocm-effect-wrap,.project-title,.ascend .container-wrap,.ascend .project-title,body .vc_text_separator div,.carousel-wrap[data-full-width="true"] .carousel-heading,.carousel-wrap .left-border,.carousel-wrap .right-border,.single-post.ascend #page-header-bg.fullscreen-header,.single-post #single-below-header.fullscreen-header,#page-header-wrap,.page-header-no-bg,#full_width_portfolio .project-title.parallax-effect,.portfolio-items .col,.page-template-template-portfolio-php .portfolio-items .col.span_3,.page-template-template-portfolio-php .portfolio-items .col.span_4,body .nectar-quick-view-box div.product .product div.summary,.nectar-global-section.before-footer,.nectar-global-section.after-nav,body.box-rolling,body[data-footer-reveal="1"].ascend.box-rolling,body[data-footer-reveal="1"].box-rolling,.wpml-ls-statics-footer{background-color:#ffffff;}body #header-outer,body #search-outer,body.ascend #search-outer,body[data-header-format="left-header"].ascend #search-outer,.material #header-space,#header-space,.material #header-outer .bg-color-stripe,.material #search-outer .bg-color-stripe,.material #header-outer #search-outer:before,.material #search-outer .nectar-ajax-search-results,body[data-header-format="left-header"].material #search-outer,body.material[data-header-format="centered-menu-bottom-bar"] #page-header-wrap.fullscreen-header,body #header-outer #mobile-menu:before,.nectar-slide-in-cart.style_slide_in_click{background-color:#ffffff;}body .nectar-slide-in-cart:not(.style_slide_in_click) .blockUI.blockOverlay{background-color:#ffffff!important;}body #header-outer,body[data-header-color="dark"] #header-outer{background-color:rgba(255,255,255,100);}.material #header-outer:not(.transparent) .bg-color-stripe{display:none;}#header-outer #top nav > ul > li > a,#header-outer .slide-out-widget-area-toggle a i.label,#header-outer:not(.transparent) #top #logo,#header-outer:not(.transparent) #top .logo-clone,#header-outer #top .span_9 > .slide-out-widget-area-toggle i,#header-outer #top .sf-sub-indicator i,body[data-header-color="custom"].ascend #boxed #header-outer .cart-menu .cart-icon-wrap i,#header-outer #top nav ul #nectar-user-account a span,#header-outer #top #toggle-nav i,.material #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,#header-outer:not([data-permanent-transparent="1"]) .mobile-user-account .icon-salient-m-user,#header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,#header-outer #top #mobile-cart-link i,#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,body[data-header-format="left-header"] #header-outer #social-in-menu a,#header-outer #top nav ul #search-btn a span,#search-outer #search input[type="text"],#search-outer #search #close a span,body.ascend #search-outer #search #close a span,body.ascend #search-outer #search input[type="text"],.material #search-outer #search .span_12 span,.style_slide_in_click .total,.style_slide_in_click .total strong,.nectar-slide-in-cart.style_slide_in_click h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item a,.style_slide_in_click .woocommerce-mini-cart__empty-message h3{color:#333333!important;}body #header-outer .nectar-header-text-content,.nectar-ajax-search-results .search-post-item,.nectar-ajax-search-results ul.products li.product,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header{color:#333333;}.material #header-outer #search-outer input::-webkit-input-placeholder,body[data-header-format="left-header"].material #search-outer input::-webkit-input-placeholder{color:#333333!important;}#header-outer #mobile-menu ul li a,#header-outer #mobile-menu ul li a .item_desc,#header-outer #mobile-menu .below-menu-items-wrap p{color:#333333!important;}#header-outer #top .slide-out-widget-area-toggle a .lines:after,#header-outer #top .slide-out-widget-area-toggle a .lines:before,#header-outer #top .slide-out-widget-area-toggle a .lines-button:after,body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,#search-outer .close-wrap .close-line,#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line,.nectar-slide-in-cart.style_slide_in_click .close-cart .close-line,.nectar-ajax-search-results h4 a:before{background-color:#333333;}#top nav > ul > .button_bordered > a:before,#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line{border-color:#333333;}#header-outer[data-lhe="default"] #top nav > ul > li > a:hover,#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,body #header-outer[data-lhe="default"] #top nav > ul > li > a:hover,body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a i,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_parent > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header a:hover,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*="current"] a{color:#0099cc!important;}#header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*="current-"] a,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header li a:active{color:#0099cc;}#header-outer .slide-out-widget-area-toggle a:hover i.label,body #header-outer:not(.transparent) #social-in-menu a i:after,.ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart,body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart,body #top nav .sf-menu > .current_page_ancestor > a .sf-sub-indicator i,body #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i,#header-outer #top .sf-menu > .sfHover > a .sf-sub-indicator i,#header-outer #top .sf-menu > li > a:hover .sf-sub-indicator i,#header-outer #top nav ul #search-btn a:hover span,#header-outer #top nav ul #nectar-user-account a:hover span,#header-outer #top nav ul .slide-out-widget-area-toggle a:hover span,body:not(.material) #search-outer #search #close a span:hover{color:#0099cc!important;}#top .sf-menu > li.nectar-regular-menu-item > a:hover > .nectar-menu-icon,#top .sf-menu > li.nectar-regular-menu-item.sfHover > a > .nectar-menu-icon,#top .sf-menu > li.nectar-regular-menu-item[class*="current-"] > a > .nectar-menu-icon,#header-outer[data-lhe="default"]:not(.transparent) .nectar-header-text-content a:hover{color:#0099cc;}.nectar-ajax-search-results .search-post-item h5{background-image:linear-gradient(to right,#0099cc 0,#0099cc 100%);}#header-outer #mobile-menu ul li a:hover,#header-outer #mobile-menu ul li a:hover .sf-sub-indicator i,#header-outer #mobile-menu ul li a:focus,#header-outer #mobile-menu ul li a:focus .sf-sub-indicator i,#header-outer #mobile-menu ul li[class*="current"] > a,#header-outer #mobile-menu ul li[class*="current"] > a i{color:#0099cc!important;}#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:after,#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:before,#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class*="button_"]) > a > span:after,#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after{background-color:#0099cc!important;}#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after,body.material #header-outer #search-outer #search input[type="text"],body[data-header-format="left-header"].material #search-outer #search input[type="text"]{border-color:#0099cc;}#top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon{color:#888888;}#search-outer .ui-widget-content,body:not([data-header-format="left-header"]) #top .sf-menu li ul,#header-outer nav > ul > .megamenu > .sub-menu,body #header-outer nav > ul > .megamenu > .sub-menu > li > a,#header-outer .widget_shopping_cart .cart_list a,#header-outer .widget_shopping_cart .cart_list li,#header-outer .widget_shopping_cart_content,.woocommerce .cart-notification,#header-secondary-outer ul ul li a,#header-secondary-outer .sf-menu li ul{background-color:#ffffff;}body[data-header-format="left-header"] #header-outer .cart-outer .cart-notification:after{border-color:transparent transparent #ffffff transparent;}#top .sf-menu li ul li a:hover,body #top nav .sf-menu ul .sfHover > a,#top .sf-menu li ul .current-menu-item > a,#top .sf-menu li ul .current-menu-ancestor > a,#header-outer nav > ul > .megamenu > ul ul li a:hover,#header-outer nav > ul > .megamenu > ul ul li a:focus,#header-outer nav > ul > .megamenu > ul ul .current-menu-item > a,#header-secondary-outer ul ul li a:hover,#header-secondary-outer ul ul li a:focus,#header-secondary-outer ul > li:not(.megamenu) ul a:hover,body #header-secondary-outer .sf-menu ul .sfHover > a,#search-outer .ui-widget-content li:hover,#search-outer .ui-state-hover,#search-outer .ui-widget-content .ui-state-hover,#search-outer .ui-widget-header .ui-state-hover,#search-outer .ui-state-focus,#search-outer .ui-widget-content .ui-state-focus,#search-outer .ui-widget-header .ui-state-focus,#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer nav > ul > .megamenu > ul ul .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a{background-color:#ffffff!important;}#search-outer .ui-widget-content li a,#search-outer .ui-widget-content i,#top .sf-menu li ul li a,body #header-outer .widget_shopping_cart .cart_list a,#header-secondary-outer ul ul li a,.woocommerce .cart-notification .item-name,.cart-outer .cart-notification,#header-outer #top .sf-menu li ul .sf-sub-indicator i,#header-outer .widget_shopping_cart .quantity,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a,#header-outer .cart-notification .item-name,#header-outer #top nav > ul > .nectar-woo-cart .cart-outer .widget ul a:hover,#header-outer .cart-outer .total strong,#header-outer .cart-outer .total,#header-outer ul.product_list_widget li dl dd,#header-outer ul.product_list_widget li dl dt{color:#333333!important;}.sf-menu .widget-area-active .widget *,.sf-menu .widget-area-active:hover .widget *{color:#333333;}#top .sf-menu > li li > a > .nectar-menu-icon{color:#3452ff;}#search-outer .ui-widget-content li:hover *,#search-outer .ui-widget-content .ui-state-focus *,body #top nav .sf-menu ul .sfHover > a,#header-secondary-outer ul ul li:hover > a,#header-secondary-outer ul ul li:hover > a i,#header-secondary-outer ul .sfHover > a,body[data-dropdown-style="minimal"] #header-secondary-outer ul > li:not(.megamenu) .sfHover > a,body #top nav .sf-menu ul .sfHover > a .sf-sub-indicator i,body #top nav .sf-menu ul li:hover > a .sf-sub-indicator i,body #top nav .sf-menu ul li:hover > a,body #top nav .sf-menu ul .current-menu-item > a,body #top nav .sf-menu ul .current_page_item > a .sf-sub-indicator i,body #top nav .sf-menu ul .current_page_ancestor > a .sf-sub-indicator i,body #top nav .sf-menu ul .sfHover > a,body #top nav .sf-menu ul .current_page_ancestor > a,body #top nav .sf-menu ul .current-menu-ancestor > a,body #top nav .sf-menu ul .current_page_item > a,body .sf-menu ul li ul .sfHover > a .sf-sub-indicator i,body .sf-menu > li > a:active > .sf-sub-indicator i,body .sf-menu > .sfHover > a > .sf-sub-indicator i,body .sf-menu li ul .sfHover > a,#header-outer nav > ul > .megamenu > ul ul .current-menu-item > a,#header-outer nav > ul > .megamenu > ul > li > a:hover,#header-outer nav > ul > .megamenu > ul > .sfHover > a,body #header-outer nav > ul > .megamenu ul li:hover > a,#header-outer #top nav ul li .sfHover > a .sf-sub-indicator i,#header-outer #top nav > ul > .megamenu > ul ul li a:hover,#header-outer #top nav > ul > .megamenu > ul ul li a:focus,#header-outer #top nav > ul > .megamenu > ul ul .sfHover > a,#header-outer #header-secondary-outer nav > ul > .megamenu > ul ul li a:hover,#header-outer #header-secondary-outer nav > ul > .megamenu > ul ul li a:focus,#header-outer #header-secondary-outer nav > ul > .megamenu > ul ul .sfHover > a,#header-outer #top nav ul li li:hover > a .sf-sub-indicator i,#header-outer[data-format="left-header"] .sf-menu .sub-menu .current-menu-item > a,body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul ul .current-menu-item > a,body:not([data-header-format="left-header"]) #header-outer #header-secondary-outer nav > ul > .megamenu > ul ul .current-menu-item > a,#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) ul a:hover,#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a .sf-sub-indicator i,#header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #header-secondary-outer nav > ul > .megamenu ul ul .current-menu-item > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a:hover,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a:focus,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li:hover > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul:hover > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-item.has-ul > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-ancestor.has-ul > a{color:#0099cc!important;}#top .sf-menu > li li > a:hover > .nectar-menu-icon,#top .sf-menu > li li.sfHover > a > .nectar-menu-icon,#top .sf-menu > li li.nectar-regular-menu-item[class*="current-"] > a > .nectar-menu-icon{color:#0099cc;}body #header-outer #top nav .sf-menu ul li > a .item_desc{color:#CCCCCC!important;}body #header-outer #top nav .sf-menu ul .sfHover > a .item_desc,body #header-outer #top nav .sf-menu ul li:hover > a .item_desc,body #header-outer #top nav .sf-menu ul .current-menu-item > a .item_desc,body #header-outer #top nav .sf-menu ul .current_page_item > a .item_desc,body #header-outer #top nav .sf-menu ul .current_page_ancestor > a .item_desc,body #header-outer nav > ul > .megamenu > ul ul li a:focus .item_desc{color:#ffffff!important;}body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a,#header-outer[data-lhe="default"] nav .sf-menu .megamenu ul .current_page_ancestor > a,#header-outer[data-lhe="default"] nav .sf-menu .megamenu ul .current-menu-ancestor > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a{color:#ffffff!important;}body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li:hover > a,body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul > li:hover > a,body:not([data-header-format="left-header"]) #header-outer #header-secondary-outer nav > ul > .megamenu > ul > li:hover > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu > ul > .current-menu-ancestor.menu-item-has-children > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > .current-menu-item > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul:hover > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a:focus,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-item.has-ul > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-ancestor.has-ul > a{color:#ffffff!important;}.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top nav ul #search-btn a:after,.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top nav ul #nectar-user-account a:after,.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top nav ul .slide-out-widget-area-toggle a:after,.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-contents:after,body #header-outer[data-transparent-header="true"] #top nav ul #nectar-user-account > div,body[data-header-color="custom"] #top nav ul #nectar-user-account > div,#header-outer:not(.transparent) .sf-menu > li ul{border-color:#0e0e30;}#header-outer:not(.transparent) .sf-menu > li ul{border-top-width:1px;border-top-style:solid;}#search-outer .ui-widget-content,body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul,#header-outer nav > ul > .megamenu > .sub-menu,body #header-outer nav > ul > .megamenu > .sub-menu > li > a,#header-outer .widget_shopping_cart .cart_list a,#header-secondary-outer ul ul li a,#header-outer .widget_shopping_cart .cart_list li,.woocommerce .cart-notification,#header-outer .widget_shopping_cart_content{background-color:rgba(255,255,255,100)!important;}#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen),#slide-out-widget-area-bg.fullscreen,#slide-out-widget-area-bg.fullscreen-split,#slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer,#slide-out-widget-area-bg.fullscreen-alt .bg-inner,body.material #slide-out-widget-area-bg.slide-out-from-right{background-color:#ffffff;}body:not(.material) #slide-out-widget-area.slide-out-from-right,#slide-out-widget-area.slide-out-from-right-hover,#slide-out-widget-area-bg.fullscreen,#slide-out-widget-area-bg.fullscreen-split,#slide-out-widget-area-bg.fullscreen-alt .bg-inner,body.material #slide-out-widget-area-bg.slide-out-from-right{background:linear-gradient(145deg,#ffffff,#0e0e30);}body #slide-out-widget-area,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i:before,body #slide-out-widget-area a,body #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-split .inner .widget.widget_nav_menu li a,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a,body #slide-out-widget-area.fullscreen .menuwrapper li a,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^="icon-"],body #slide-out-widget-area .nectar-menu-label{color:#333333;}body #slide-out-widget-area .nectar-menu-label:before{background-color:#333333;}#slide-out-widget-area .tagcloud a,body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after{border-color:#333333;}body #slide-out-widget-area h1,body #slide-out-widget-area h2,body #slide-out-widget-area h3,body #slide-out-widget-area h4,body #slide-out-widget-area h5,body #slide-out-widget-area h6{color:#ffffff;}body #slide-out-widget-area[class*="fullscreen"] .current-menu-item > a,body #slide-out-widget-area.fullscreen a:hover,body #slide-out-widget-area.fullscreen-split a:hover,body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .current-menu-item > a,#slide-out-widget-area.slide-out-from-right-hover a:hover,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i:after,body #slide-out-widget-area.slide-out-from-right a:hover,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a:hover,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.current-menu-item > a,#slide-out-widget-area.slide-out-from-right-hover.no-text-effect .inner .off-canvas-menu-container li a:hover,body #slide-out-widget-area .slide_out_area_close:hover .icon-default-style[class^="icon-"],body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item > a,#slide-out-widget-area .widget .nectar_widget[class*="nectar_blog_posts_"] li:not(.has-img) a:hover .post-title{color:#0099cc!important;}body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after,#slide-out-widget-area .tagcloud a:hover{border-color:#0099cc;}#slide-out-widget-area.fullscreen-split .widget ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button),#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button){background-image:linear-gradient(to right,#0099cc 0,#0099cc 100%);}#slide-out-widget-area ul .menu-item .nectar-ext-menu-item .menu-title-text{background-image:linear-gradient(to right,#0099cc 0,#0099cc 100%);}#mobile-menu ul .menu-item .nectar-ext-menu-item .menu-title-text{background-image:none;}body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before{background-color:#ff1053;}@media only screen and (min-width:1000px){body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close .close-line{background-color:#ffffff;}}#footer-outer,#nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap{background-color:#313233!important;}#footer-outer #footer-widgets{border-bottom:none;}body.original #footer-outer #footer-widgets .col ul li{border-bottom:1px solid rgba(0,0,0,0.1);}.original #footer-outer #footer-widgets .col .widget_recent_comments ul li,#footer-outer #footer-widgets .col .widget_recent_comments ul li{background-color:rgba(0,0,0,0.07);border-bottom:0;}#footer-outer,#footer-outer a:not(.nectar-button){color:#CCCCCC!important;}#footer-outer[data-link-hover="underline"][data-custom-color="true"] #footer-widgets ul:not([class*="nectar_blog_posts"]) a:not(.tag-cloud-link):not(.nectar-button),#footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button){background-image:linear-gradient(to right,#CCCCCC 0,#CCCCCC 100%);}#footer-outer #footer-widgets .widget h4,#footer-outer .col .widget_recent_entries span,#footer-outer .col .recent_posts_extra_widget .post-widget-text span{color:#777777!important;}body #footer-outer #copyright,.ascend #footer-outer #copyright{border:none;background-color:#1F1F1F;}body #footer-outer #copyright .widget h4,body #footer-outer #copyright li a i,body #footer-outer #copyright p{color:#777777;}#footer-outer #copyright a:not(.nectar-button){color:#777777!important;}body #footer-outer[data-cols="1"] #copyright li a i:after{border-color:#777777;}body #footer-outer #copyright li a:hover i,body #footer-outer[data-cols="1"] #copyright li a:hover i,body #footer-outer[data-cols="1"] #copyright li a:hover i:after{border-color:#ffffff;color:#ffffff;}#footer-outer #copyright a:hover:not(.nectar-button){color:#ffffff!important;}body #call-to-action{background-color:#ECEBE9;}body #call-to-action span{color:#4B4F52;}body #slide-out-widget-area-bg{background-color:rgba(0,0,0,0.4);}@media only screen and (min-width:1000px){#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 #logo,#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 .logo-clone{margin-top:-5px;}#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle) > a{margin-bottom:10px;}#header-outer #logo,#header-outer .logo-clone,#header-outer .logo-spacing{margin-top:10px;margin-bottom:10px;position:relative;}#header-outer.small-nav #logo,#header-outer.small-nav .logo-clone,#header-outer.small-nav .logo-spacing{margin-top:5.5555555555556px;margin-bottom:5.5555555555556px;}#header-outer.small-nav .logo-clone img,#header-outer.small-nav #logo img,#header-outer.small-nav .logo-spacing img{height:10px;}}@media only screen and (min-width:1000px){.material #header-outer:not(.transparent) .bg-color-stripe{top:36px;height:calc(35vh - 36px);}.material #header-outer:not(.transparent).small-nav .bg-color-stripe{top:21.111111111111px;height:calc(35vh - 21.111111111111px);}}@media only screen and (max-width:999px){.material #header-outer:not([data-permanent-transparent="1"]):not(.transparent) .bg-color-stripe,.material #header-outer:not([data-permanent-transparent="1"]).transparent .bg-color-stripe{top:40px;height:calc(30vh - 40px);}}#header-outer #logo img,#header-outer .logo-clone img,#header-outer .logo-spacing img{height:16px;}#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a,#top nav > ul > li[class*="button_solid_color"] > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover,#header-outer[data-lhe="animated_underline"] #top nav > .sf-menu > li[class*="button_bordered"] > a,#top nav > ul > li[class*="button_bordered"] > a,body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_bordered"] > a:hover,body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a,#header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a{margin-left:10px;margin-right:10px;}#header-outer[data-lhe="default"] #top nav > ul > li > a,#header-outer .nectar-header-text-content,body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] .nectar-header-text-content{padding-left:10px;padding-right:10px;}#header-outer[data-lhe="animated_underline"][data-condense="true"][data-format="centered-menu-bottom-bar"].fixed-menu #top nav > ul > li > a{margin-left:7px;margin-right:7px;}#header-outer[data-lhe="default"][data-condense="true"][data-format="centered-menu-bottom-bar"].fixed-menu #top nav > ul > li > a{padding-left:7px;padding-right:7px;}@media only screen and (min-width:1000px){body.material #header-outer #top .span_9 nav > ul.sf-menu > li:last-child > a{margin-right:0;}}#header-outer #top .sf-menu > .sf-with-ul > a{padding-right:20px!important;}#header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul:not([class*="button"]) > a{padding-right:10px!important;}#header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul[class*="button"] > a{padding-right:26px!important;}#header-outer[data-lhe="default"][data-condense="true"][data-format="centered-menu-bottom-bar"]:not([data-menu-bottom-bar-align="left"]).fixed-menu #top nav .sf-menu > .sf-with-ul > a{padding-right:17px!important;}#top nav >ul >li >ul >li,#header-outer[data-format="centered-menu"] #top nav >ul >li >ul >li,#header-secondary-outer .sf-menu > li > ul > li,#header-outer .widget_shopping_cart .cart_list,#header-outer .widget_shopping_cart .total,#header-outer .widget_shopping_cart .buttons{-webkit-transform:translate3d(0,13px,0);transform:translate3d(0,13px,0);}#header-outer nav ul li li:hover >a .sf-sub-indicator i,#header-outer nav ul li .sfHover >a .sf-sub-indicator i,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul .current-menu-ancestor >a .sf-sub-indicator i,#header-outer:not([data-format="left-header"]) nav >ul >.megamenu ul ul .current-menu-item >a,#header-outer:not([data-format="left-header"]) nav >ul >.megamenu ul ul .current-menu-ancestor >a,#header-outer nav > ul >.megamenu > ul ul .sfHover >a,#header-outer nav > ul >.megamenu > ul ul li a:hover,#header-outer nav > ul >.megamenu > ul ul li a:focus,body:not([data-header-format="left-header"]) #header-outer nav >ul >.megamenu >ul ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul a:hover,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) .sfHover >a,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul .current-menu-item >a,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul .current-menu-ancestor >a,body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) .sfHover >a,body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) ul a:hover{color:#fff}body:not([data-header-format="left-header"]) #header-outer nav >ul >.megamenu >ul ul li a:hover,body:not([data-header-format="left-header"]) #header-outer nav >ul >.megamenu >ul ul .current-menu-item > a{color:#fff;background-color:#000}#slide-out-widget-area .nectar-ext-menu-item .menu-title-text{background-image:none!important;}#header-space{height:36px;}@media only screen and (max-width:999px){#header-space{height:40px;}}#header-outer #logo .mobile-only-logo,#header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"] .span_9 .logo-clone img{height:16px;}@media only screen and (max-width:999px){body #top #logo img,#header-outer[data-permanent-transparent="false"] #logo .dark-version{height:16px!important;}}#header-outer #social-in-menu .fa-twitter:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-twitter:after{content:"\e60c"}#header-outer #social-in-menu .fa-facebook:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-facebook:after{content:"\e60d"}#header-outer #social-in-menu .fa-linkedin:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-linkedin:after{content:"\e605"}#header-outer #social-in-menu .fa-youtube-play:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-youtube-play:after{content:"\f16a"}#header-outer #social-in-menu .fa-instagram:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-instagram:after{content:"\f16d"}.off-canvas-menu-container .nectar-menu-icon,.off-canvas-menu-container .nectar-menu-icon-img,#header-outer #mobile-menu .nectar-menu-icon,#header-outer #mobile-menu .nectar-menu-icon-img{display:none;}#search-outer,#header-outer .bg-color-stripe{display:none;}@media only screen and (min-width:1000px){body.ascend #search-outer #search #search-box input[type="text"]{font-size:48px;line-height:1;}}#header-outer[data-box-shadow="small"],body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="small"][data-remove-fixed="0"]:not(.transparent):not(.invisible),body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="small"][data-remove-fixed="1"]:not(.transparent){box-shadow:0 0 3px 0 rgba(0,0,0,0.22);}.nectar-skip-to-content:focus{position:fixed;left:6px;top:7px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#000;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6);}:root{--nectar-border-thickness:2px;}.span_12.light .wpb_text_column a{transition:0.3s ease opacity,0.3s ease color;}.span_12.light .wpb_text_column a:not(:hover){opacity:0.7;}@media only screen and (min-width:1000px) and (max-width:1300px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,.full-width-content .vc_span12 .swiper-slide .content h2{font-size:45px!important;line-height:51px!important;}.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:18px!important;line-height:31.2px!important;}}@media only screen and (min-width :691px) and (max-width :999px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,.full-width-content .vc_span12 .swiper-slide .content h2{font-size:33px!important;line-height:39px!important;}.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:13.2px!important;line-height:24px!important;}}@media only screen and (max-width :690px){.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2,.full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2,.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2{font-size:15px!important;line-height:21px!important;}.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p,.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p{font-size:10px!important;line-height:17.52px!important;}}:root{--wp--style--root--padding-left:90px;--wp--style--root--padding-right:90px;--container-padding:90px;--nectar-resp-container-padding:90px;}@media only screen and (min-width:1000px){.container,body[data-header-format="left-header"] .container,.woocommerce-tabs .full-width-content .tab-container,.nectar-recent-posts-slider .flickity-page-dots,.post-area.standard-minimal.full-width-content .post .inner-wrap,.material #search-outer #search{max-width:1425px;width:100%;margin:0 auto;padding:0 90px;}body .container .page-submenu.stuck .container:not(.tab-container):not(.normal-container),.nectar-recent-posts-slider .flickity-page-dots,#nectar_fullscreen_rows[data-footer="default"] #footer-widgets .container,#nectar_fullscreen_rows[data-footer="default"] #copyright .container{padding:0 90px!important;}.swiper-slide .content{padding:0 90px;}body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container){width:100%!important;padding:0!important;}body .carousel-heading .container .carousel-next{right:10px;}body .carousel-heading .container .carousel-prev{right:35px;}.carousel-wrap[data-full-width="true"] .carousel-heading .portfolio-page-link{left:90px;}.carousel-wrap[data-full-width="true"] .carousel-heading{margin-left:-20px;margin-right:-20px;}#ajax-content-wrap .carousel-wrap[data-full-width="true"] .carousel-next{right:90px;}#ajax-content-wrap .carousel-wrap[data-full-width="true"] .carousel-prev{right:115px;}.carousel-wrap[data-full-width="true"]{padding:0;}.carousel-wrap[data-full-width="true"] .caroufredsel_wrapper{padding:20px;}#search-outer #search #close a{right:90px;}body.material #search-outer #search #close{right:90px;}body.material #search-outer #search #close a{right:12px;}}@media only screen and (min-width:1000px){.container,body[data-header-format="left-header"] .container,.woocommerce-tabs .full-width-content .tab-container,.nectar-recent-posts-slider .flickity-page-dots,.post-area.standard-minimal.full-width-content .post .inner-wrap,.material #search-outer #search{max-width:1425px;}}:root{--container-width:1425px;}html body{--wp--style--global--content-size:1425px;--wp--style--global--wide-size:1725px;}span.wpcf7-not-valid-tip,.woocommerce input#coupon_code,body[data-fancy-form-rcs="1"] .select2-container,body[data-fancy-form-rcs="1"] .select2-drop,body[data-fancy-form-rcs="1"] .select2-search,.select2-search input,body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"]{font-size:14px;}.container-wrap input[type=text],.container-wrap input[type=email],.container-wrap input[type=password],.container-wrap input[type=tel],.container-wrap input[type=url],.container-wrap input[type=search],.container-wrap input[type=date],.container-wrap input[type=number],.container-wrap textarea,.container-wrap select,body > #review_form_wrapper.modal input[type=text],body > #review_form_wrapper.modal textarea,body > #review_form_wrapper.modal select,body > #review_form_wrapper.modal input[type=email],.select2-container--default .select2-selection--single,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,.woocommerce input#coupon_code,.material.woocommerce-page[data-form-style="default"] input#coupon_code,body[data-form-style="minimal"] input[type="text"],body[data-form-style="minimal"] textarea,body[data-form-style="minimal"] input[type="email"],body[data-form-style="minimal"] input[type=password],body[data-form-style="minimal"] input[type=tel],body[data-form-style="minimal"] input[type=url],body[data-form-style="minimal"] input[type=search],body[data-form-style="minimal"] input[type=date],body[data-form-style="minimal"] input[type=number],body[data-form-style="minimal"] select{font-size:14px;}#ajax-loading-screen .reveal-1{background-color:#ffffff;}#ajax-loading-screen .reveal-2{background-color:#ffffff;}:root{--nectar-border-radius:0;}.nectar-cta .link_wrap{transition:border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1);}@media only screen and (min-width :1px) and (max-width :999px){body:not([data-m-animate="1"]) .wpb_animate_when_almost_visible,body:not([data-m-animate="1"]) .wpb_animate_when_almost_visible.wpb_start_animation{opacity:1;-webkit-animation:none;-o-animation:none;animation:none;}body:not([data-m-animate="1"]) .clients.no-carousel.fade-in-animation > div{opacity:1;}.divider-border[data-animate="yes"],.divider-small-border[data-animate="yes"]{visibility:visible!important;}img.img-with-animation[data-animation="fade-in-from-left"],.col.has-animation[data-animation="fade-in-from-left"],.wpb_column.has-animation[data-animation="fade-in-from-left"],.nectar-fancy-box.has-animation[data-animation="fade-in-from-left"],img.img-with-animation[data-animation="fade-in-from-right"],.col.has-animation[data-animation="fade-in-from-right"],.wpb_column.has-animation[data-animation="fade-in-from-right"],.nectar-fancy-box.has-animation[data-animation="fade-in-from-right"],.divider-border[data-animate="yes"],.divider-small-border[data-animate="yes"],.col.has-animation[data-animation="fade-in-from-bottom"],.wpb_column.has-animation[data-animation="fade-in-from-bottom"],.wpb_column.has-animation[data-animation="slight-fade-in-from-bottom"],.nectar-fancy-box.has-animation[data-animation="fade-in-from-bottom"],img.img-with-animation[data-animation="grow-in"],.col.has-animation[data-animation="grow-in"],.wpb_column.has-animation[data-animation="grow-in"],.nectar-fancy-box.has-animation[data-animation="grow-in"],img.img-with-animation[data-animation="flip-in"],.col.has-animation[data-animation="flip-in"],.wpb_column.has-animation[data-animation="flip-in"],.nectar-fancy-box.has-animation[data-animation="flip-in"],img.img-with-animation[data-animation="flip-in-vertical"],.col.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="slight-twist"],.nectar-fancy-box.has-animation[data-animation="flip-in-vertical"],.img-with-aniamtion-wrap[data-animation="flip-in-vertical"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="flip-in"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="fade-in-from-bottom"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="fade-in-from-right"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="fade-in-from-left"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="grow-in"] .hover-wrap,.nectar-split-heading .heading-line > div,.nectar-split-heading span > .inner,.nectar-split-heading[data-animation-type="twist-in"],.nectar_food_menu_item .item_description,.nectar_food_menu_item .inner,.col.has-animation[data-animation="zoom-out"],.col.has-animation[data-animation="zoom-out-high"],.nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap,.column-bg-overlay-wrap[data-bg-animation="zoom-out-reveal"],.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"],.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"] .inner-wrap,.column-image-bg-wrap[data-bg-animation*="reveal-from-"],.column-image-bg-wrap[data-bg-animation*="reveal-from-"] .inner-wrap,.column-image-bg-wrap[data-bg-animation*="reveal-from-"] .inner-wrap .column-image-bg,.column-bg-overlay-wrap[data-bg-animation*="reveal-from-"],.column-bg-overlay-wrap[data-bg-animation*="reveal-from-"] > div,.img-with-aniamtion-wrap[data-animation*="reveal-from-"] img.img-with-animation,.img-with-aniamtion-wrap[data-animation*="reveal-from-"] .inner,.img-with-aniamtion-wrap[data-animation*="reveal-from-"],.nectar-rotating-words-title.element_stagger_words .text-wrap > span,.nectar-waypoint-el{transform:none!important;-webkit-transform:none!important;}.clients.fade-in-animation > div,img.img-with-animation,.img-with-aniamtion-wrap .hover-wrap,.col.has-animation,.wpb_column.has-animation,.nectar-fancy-box.has-animation,img.img-with-animation[data-animation="flip-in"],.col.has-animation[data-animation="flip-in"],.wpb_column.has-animation[data-animation="flip-in"],.nectar-fancy-box.has-animation[data-animation="flip-in"],img.img-with-animation[data-animation="flip-in-vertical"],.col.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="flip-in-vertical"],.nectar-fancy-box.has-animation[data-animation="flip-in-vertical"],.nectar_food_menu_item .item_description,.nectar_food_menu_item .inner,.nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap,.nectar-fancy-ul[data-animation="true"] ul li,.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated),.nectar-split-heading[data-animation-type="twist-in"],.nectar-split-heading span > .inner,.column-bg-overlay-wrap[data-bg-animation="zoom-out-reveal"],.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"],.column-image-bg-wrap[data-bg-animation*="reveal-from-"] .inner-wrap,.column-bg-overlay-wrap[data-bg-animation*="reveal-from-"],.column-bg-overlay-wrap[data-bg-animation*="reveal-from-"] > div,.img-with-aniamtion-wrap[data-animation*="reveal-from-"] .inner,.nectar-waypoint-el{opacity:1!important;}body:not([data-m-animate="1"]) .span_12.flip-in-vertical-wrap{-webkit-perspective:none;perspective:none;}.nectar_cascading_images .cascading-image .inner-wrap,.nectar-icon-list[data-animate="true"] .content,.nectar-icon-list[data-animate="true"] .nectar-icon-list-item .list-icon-holder,.nectar-icon-list[data-animate="true"]:after,.nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap,.nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap *,.nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner:after,.nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner,.nectar-woo-flickity[data-animation*="fade-in"] ul.products .flickity-cell > .product{transform:none!important;-webkit-transform:none!important;opacity:1!important;animation:none!important;}.child_column[class*="nectar-mask-reveal"] .vc_column-inner{clip-path:none!important;}}@media only screen and (min-device-width:481px) and (max-device-width:1025px) and (orientation:landscape){.col.has-animation[data-animation="fade-in-from-left"],.wpb_column.has-animation[data-animation="fade-in-from-left"],.img-with-animation[data-animation="fade-in-from-right"],.img-with-animation[data-animation="fade-in-from-left"],.divider-border[data-animate="yes"],.divider-small-border[data-animate="yes"],.img-with-animation[data-animation="grow-in"],.col.has-animation[data-animation="grow-in"],.wpb_column.has-animation[data-animation="grow-in"],.img-with-animation[data-animation="flip-in"],.col.has-animation[data-animation="flip-in"],.wpb_column.has-animation[data-animation="flip-in"],.img-with-animation[data-animation="flip-in-vertical"],.col.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="slight-twist"],.col.has-animation[data-animation="fade-in-from-bottom"],.col.has-animation[data-animation="slight-fade-in-from-bottom"],.wpb_column.has-animation[data-animation="fade-in-from-bottom"]{transform:none!important;-webkit-transform:none!important;}.clients.fade-in-animation > div,.img-with-animation,.col.has-animation,.wpb_column.has-animation,.img-with-animation[data-animation="flip-in"],.col.has-animation[data-animation="flip-in"],.wpb_column.has-animation[data-animation="flip-in"],.img-with-animation[data-animation="flip-in-vertical"],.col.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="flip-in-vertical"]{opacity:1!important;}body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-bottom"] .column-inner-wrap,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-top"] .column-inner-wrap,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-left"] .column-inner-wrap,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-right"] .column-inner-wrap,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-bottom"] .column-inner,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-top"] .column-inner,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-left"] .column-inner,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-right"] .column-inner{transform:none;-webkit-transform:none;}.divider-border[data-animate="yes"],.divider-small-border[data-animate="yes"]{visibility:visible;}}@media only screen and (max-device-width:2600px){body.using-mobile-browser .col.has-animation[data-animation="fade-in-from-left"],body.using-mobile-browser .wpb_column.has-animation[data-animation="fade-in-from-left"],body.using-mobile-browser .img-with-animation[data-animation="fade-in-from-right"],body.using-mobile-browser .img-with-animation[data-animation="fade-in-from-left"],body.using-mobile-browser .col.has-animation[data-animation="fade-in-from-bottom"],body.using-mobile-browser .wpb_column.has-animation[data-animation="fade-in-from-bottom"],body.using-mobile-browser .img-with-animation[data-animation="grow-in"],body.using-mobile-browser .col.has-animation[data-animation="grow-in"],body.using-mobile-browser .wpb_column.has-animation[data-animation="grow-in"],body.using-mobile-browser .divider-border[data-animate="yes"],body.using-mobile-browser .divider-small-border[data-animate="yes"],body.using-mobile-browser .img-with-aniamtion-wrap .hover-wrap,body.using-mobile-browser .img-with-animation[data-animation="flip-in"],body.using-mobile-browser .col.has-animation[data-animation="flip-in"],body.using-mobile-browser .wpb_column.has-animation[data-animation="flip-in"],body.using-mobile-browser .img-with-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .col.has-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .wpb_column.has-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .wpb_column.has-animation[data-animation*="reveal-from"] > .vc_column-inner,body.using-mobile-browser .nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap,body.using-mobile-browser .nectar_cascading_images .cascading-image .inner-wrap,body.using-mobile-browser .nectar-split-heading[data-animation-type="twist-in"],body.using-mobile-browser .nectar-split-heading span > .inner,body.using-mobile-browser .nectar-icon-list[data-animate="true"] .content,body.using-mobile-browser .nectar-icon-list[data-animate="true"] .nectar-icon-list-item .list-icon-holder,body.using-mobile-browser .nectar-icon-list[data-animate="true"]:after,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap *,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner:after,body.using-mobile-browser .nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner,body.using-mobile-browser .nectar-fancy-box.has-animation,body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*="reveal-from-"] img.img-with-animation,body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*="reveal-from-"] .inner,body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*="reveal-from-"],body.using-mobile-browser [data-animation="zoom-out-reveal"] .nectar-link-underline,body.using-mobile-browser [data-animation="zoom-out-reveal"] .item-main:before,body.using-mobile-browser [data-animation="zoom-out-reveal"] .nectar-post-grid-item__meta-wrap,body.using-mobile-browser .nectar-post-grid[data-animation="zoom-out-reveal"] .meta-category,body.using-mobile-browser .nectar-post-grid[data-animation="zoom-out-reveal"] .meta-author,body.using-mobile-browser .nectar-post-grid:not(.nectar-flickity):not([data-animation="none"]) .nectar-post-grid-item,body.using-mobile-browser .nectar-post-grid.nectar-flickity:not([data-animation="none"]) .nectar-post-grid-item div.inner,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item .post-heading span,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item .meta-date,body.using-mobile-browser .nectar-woo-flickity[data-animation*="fade-in"] ul.products .flickity-cell > .product,body.using-mobile-browser .nectar-rotating-words-title.element_stagger_words .text-wrap > span,body.using-mobile-browser .nectar-waypoint-el{transform:none!important;-webkit-transform:none!important;}body.using-mobile-browser .clients.fade-in-animation > div,body.using-mobile-browser .img-with-animation,body.using-mobile-browser .img-with-aniamtion-wrap .hover-wrap,body.using-mobile-browser .col.has-animation,body.using-mobile-browser .wpb_column.has-animation,body.using-mobile-browser .nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap,body.using-mobile-browser .img-with-animation[data-animation="flip-in"],body.using-mobile-browser .col.has-animation[data-animation="flip-in"],body.using-mobile-browser .wpb_column.has-animation[data-animation="flip-in"],body.using-mobile-browser .img-with-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .col.has-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .wpb_column.has-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .nectar-fancy-box.has-animation,body.using-mobile-browser .nectar-split-heading[data-animation-type="twist-in"],body.using-mobile-browser .nectar-split-heading span > .inner,body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*="reveal-from-"] .inner,body.using-mobile-browser [data-animation="zoom-out-reveal"] .nectar-link-underline,body.using-mobile-browser [data-animation="zoom-out-reveal"] .item-main:before,body.using-mobile-browser [data-animation="zoom-out-reveal"] .nectar-post-grid-item__meta-wrap,body.using-mobile-browser .nectar-post-grid[data-animation="zoom-out-reveal"] .meta-category,body.using-mobile-browser .nectar-post-grid[data-animation="zoom-out-reveal"] .meta-author,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item .post-heading span,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item .meta-date,body.using-mobile-browser .nectar-woo-flickity[data-animation*="fade-in"] ul.products .flickity-cell > .product,body.using-mobile-browser .nectar-waypoint-el{opacity:1!important;}body.using-mobile-browser .divider-border[data-animate="yes"],body.using-mobile-browser .divider-small-border[data-animate="yes"]{visibility:visible!important;}body.using-mobile-browser .nectar_cascading_images .cascading-image .inner-wrap,body.using-mobile-browser .nectar-icon-list[data-animate="true"] .content,body.using-mobile-browser .nectar-icon-list[data-animate="true"] .nectar-icon-list-item .list-icon-holder,body.using-mobile-browser .nectar-icon-list[data-animate="true"]:after,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap *,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner:after,body.using-mobile-browser .nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner{opacity:1!important;animation:none!important;}body.using-mobile-browser:not([data-m-animate="1"]) .wpb_animate_when_almost_visible,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_animate_when_almost_visible.wpb_start_animation{opacity:1;-webkit-animation:none;-o-animation:none;animation:none;}body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-bottom"] .column-inner-wrap,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-top"] .column-inner-wrap,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-left"] .column-inner-wrap,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-right"] .column-inner-wrap,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-bottom"] .column-inner,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-top"] .column-inner,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-left"] .column-inner,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-right"] .column-inner{transform:none;-webkit-transform:none;}body.using-mobile-browser:not([data-m-animate="1"]) .nectar-split-heading .heading-line > div{transform:none;-webkit-transform:none;}body.using-mobile-browser:not([data-m-animate="1"]) .nectar-milestone:not(.animated-in){opacity:1;}body.using-mobile-browser:not([data-m-animate="1"]) .child_column[class*="nectar-mask-reveal"] .vc_column-inner{clip-path:none!important;}}#footer-outer .widget.widget_media_image img{margin-bottom:0;}#footer-outer #footer-widgets .col .tagcloud a:hover,#footer-outer .nectar-button:hover{color:#fff!important}#footer-outer,#nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap{color:#ccc;position:relative;z-index:10;background-color:#252525}#footer-outer .row{padding:55px 0;margin-bottom:0}#footer-outer #footer-widgets[data-has-widgets="false"] .row{padding:0;}#footer-outer .widget h4{color:#777;font-size:14px;font-weight:600;margin-bottom:20px}#footer-outer .widget h3,#footer-outer .widget h5,#footer-outer .widget h6{color:inherit;}#footer-outer .widget{margin-bottom:30px}#footer-outer .widget.widget_categories ul ul,#footer-outer .widget.widget_pages ul ul,#footer-outer .widget.widget_nav_menu ul ul{margin:0!important;padding:0 0 0 20px}#footer-outer #footer-widgets .widget.widget_pages li,#footer-outer #footer-widgets .widget.widget_nav_menu li{border-bottom:0;padding:0!important}#footer-outer .widget.widget_pages li a,#footer-outer .widget.widget_nav_menu li a{padding:8px 0;display:block;}#footer-outer .widget_pages li a,#footer-outer .widget_nav_menu li a{border-bottom:1px solid #444}#ajax-content-wrap #footer-outer #footer-widgets .widget.widget_categories li a,#ajax-content-wrap #footer-outer #footer-widgets .widget.widget_archive li a{display:inline-block;border-bottom:0;}#footer-outer .widget.widget_categories >ul >li:first-child >a,#footer-outer .widget.widget_pages >ul >li:first-child >a,#footer-outer .widget.widget_nav_menu >ul >li:first-child >a{padding-top:0}#footer-outer .span_3 .widget:last-child{margin-bottom:0}#footer-outer a{color:#ccc}#footer-outer a:hover{color:#000}#footer-outer .widget ul li{margin-bottom:7px}#footer-outer[data-full-width="1"] .container{width:100%;padding:0 28px;max-width:none}#footer-outer .col{z-index:10;min-height:1px;}#footer-outer .col .widget_recent_entries span,#footer-outer .col .recent_posts_extra_widget .post-widget-text span{display:block;line-height:17px;color:#999;font-size:11px;margin-bottom:6px}#footer-outer #footer-widgets .col ul li{padding:8px 0;list-style:none;margin-bottom:0;border-bottom:1px solid #444}#footer-outer #footer-widgets .col ul li:last-child{margin-bottom:0}#footer-outer .widget.widget_nav_menu li a,#footer-outer #footer-widgets .col ul ul li:last-child{border-bottom:0!important}#footer-outer #footer-widgets .col p{padding-bottom:20px}#footer-outer #footer-widgets .col p:last-child{padding-bottom:0}#footer-outer #footer-widgets .col .widget_calendar table th{text-align:center}#footer-outer #footer-widgets .col .widget_calendar table tbody td{border:0;color:#666;padding:8px;font-size:14px}#footer-outer #footer-widgets .col .widget_calendar table{border-collapse:collapse}#footer-outer #footer-widgets .col .widget_calendar table tbody tr td:first-child{border-left:0}#footer-outer #footer-widgets .col .widget_calendar table tbody tr:nth-child(2n+1){background-color:rgba(0,0,0,0.1)}#footer-outer #footer-widgets .col .widget_calendar table th{border-bottom:0;padding-bottom:10px;font-weight:700;padding:10px;color:#666}#footer-outer #footer-widgets .col .widget_calendar table tfoot tr{margin-top:20px}#footer-outer .widget_search .search-form input[type=submit],#footer-outer .newsletter-widget form input[type=submit]{padding:10px 11px 11px 10px}#footer-outer #footer-widgets .col .tagcloud a{background-color:rgba(0,0,0,0.1);color:#A0A0A0;cursor:pointer;display:inline-block;float:left;margin:3px 3px 0 0;padding:5px 7px;position:relative;font-size:8pt;text-transform:capitalize;transition:all 0.2s linear;border-radius:2px;line-height:22px;}#footer-outer #footer-widgets .col .widget_tag_cloud:after{display:block;height:0;clear:both;content:"";visibility:hidden}#footer-outer #footer-widgets .col .tagcloud a:hover{background-color:#000;}#footer-outer #footer-widgets .col .widget_recent_comments ul li{background:none repeat scroll 0 0 rgba(0,0,0,0.15);border:medium none;display:block;margin-bottom:18px;padding:15px;position:relative}#footer-outer #footer-widgets .col .widget.widget_recent_comments ul li{padding:15px!important;}#footer-outer #footer-widgets .col .widget_recent_comments ul li:last-child{margin-bottom:0}#footer-outer #footer-widgets .col input[type=text],#footer-outer #footer-widgets .col input[type=email]{padding:10px;width:100%}body[data-form-style="minimal"] #footer-outer #footer-widgets .col input[type=text]{color:#fff}body:not([data-form-style="minimal"]) #footer-outer #footer-widgets .col input[type=text]:focus,body:not([data-form-style="minimal"]) #footer-outer #footer-widgets .col input[type=email]:focus{background-color:#fff}#footer-outer #footer-widgets .col input[type=submit]{background-color:#000;opacity:0.9;transition:opacity 0.2s linear 0s;-webkit-transition:opacity 0.2s linear 0s;}#footer-outer #footer-widgets .col input[type=submit]:hover{opacity:1}#footer-outer #footer-widgets .col .search-form form,#footer-outer #footer-widgets .col .search-form label,#footer-outer #footer-widgets .col .newsletter-widget form,#footer-outer #footer-widgets .col .search-form{line-height:12px}#footer-outer .recent_projects_widget img{background-color:#444;border-color:#4d4d4d}#footer-outer .recent_projects_widget a:hover img{border-color:#616161;background-color:#616161}#footer-outer #footer-widgets .col ul li:first-child >a,#footer-outer #footer-widgets .col ul li:first-child{padding-top:0!important}.original #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child >a{padding-top:8px!important;}#footer-outer #footer-widgets .rsswidget img{margin-bottom:-2px;margin-right:2px}#footer-outer .recent_projects_widget img{margin-bottom:0;}@media only screen and (min-width :691px) and (max-width :999px){#footer-outer .one-fourths.span_3,#footer-outer .one-fourths.vc_span3,#footer-outer .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]){width:48%!important;margin-bottom:2%;margin-right:15px;margin-left:0!important;padding:15px;float:left;}#footer-widgets .container .col{margin-left:15px;width:48%;}#footer-widgets .one-fourths .span_3:nth-child(2n+1){margin-left:0;}#footer-widgets .container .col.span_6,#footer-widgets .container .col.span_4{margin-left:0;margin-right:15px;padding:15px;margin-bottom:0;}#footer-widgets .container .col.span_4{margin-bottom:40px;}#footer-widgets .container .row > div:last-child,#footer-widgets .container .row > div.col_last{margin-right:0;}}@media only screen and (max-width :690px){#ajax-content-wrap #footer-widgets .container .col:nth-child(3){margin-bottom:40px;}#footer-outer #flickr img,#sidebar #flickr img{width:95px;}}@media only screen and (min-width :1px) and (max-width :999px){#footer-widgets .container .col{margin-bottom:40px;}#footer-widgets .container .col:nth-child(3),#footer-widgets .container .col:nth-child(4){margin-bottom:0;}}#footer-outer #copyright{padding:20px 0;font-size:12px;background-color:#1c1c1c;color:#777}#footer-outer #copyright li{float:left;margin-left:20px}#footer-outer #copyright .container div:last-child{margin-bottom:0}#footer-outer #copyright li a{display:block;line-height:22px;height:24px;position:relative;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;background-position:center top}#footer-outer #copyright li a i{color:#777;transition:all 0.2s linear;top:0;}#footer-outer .fa-vine{font-size:16px}#footer-outer #copyright li a i:hover{color:#000}#footer-outer #copyright li .vimeo,#footer-outer #copyright li .behance{background-color:#666}#footer-outer #copyright li .vimeo:hover,#footer-outer #copyright li .behance:hover{background-color:#000}#footer-outer #copyright p{line-height:22px;margin-top:3px}#footer-outer #copyright .col ul{float:right}#footer-outer #copyright li .facebook{width:12px}#footer-outer #copyright li .twitter{width:20px}#footer-outer #copyright li .dribbble{width:24px}#footer-outer #copyright li .google-plus{width:20px}#footer-outer #copyright li .pinterest{width:17px}#footer-outer #copyright li .rss{width:18px}#footer-outer #copyright li .vimeo{width:20px;text-indent:-9999px}#footer-outer #copyright li .tumblr{width:21px}#footer-outer #copyright li .youtube{width:21px}#footer-outer #copyright li .linkedin{width:19px}#footer-outer #copyright li .behance{width:27px;text-indent:-9999px}#footer-outer #copyright li .instagram{width:20px}#footer-outer #copyright #social .icon-soundcloud{font-size:26px}body #footer-outer i{font-size:20px;width:auto;background-color:transparent}#footer-outer #copyright i.icon-be{font-size:24px}@media only screen and (min-width:1000px){#footer-outer[data-full-width="1"]:not([data-cols="1"]) #copyright:not([data-layout="centered"]) .col ul{padding-right:35px;}}#footer-outer[data-cols="1"] #copyright{padding:45px 0;}#footer-outer #copyright .widget_products img{display:none;}#footer-outer #copyright .widget .nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li{margin:20px 0;}@media only screen and (min-width :691px) and (max-width :999px){#footer-outer #copyright .col{width:49%;margin-bottom:0;}}@media only screen and (max-width :690px){body #footer-outer #copyright .col ul{float:left;}body #footer-outer #copyright .col ul li:first-child{margin-left:0;}#footer-outer #social li{margin-right:10px;margin-left:0;}}#footer-outer[data-cols="1"] #copyright .social li a{height:50px;}#footer-outer[data-cols="1"] .col{text-align:center;}#footer-outer[data-cols="1"] #footer-widgets .container .col{width:100%;}#footer-outer[data-cols="1"] #footer-widgets .span_12 > div:last-child{margin-bottom:0;}#footer-outer[data-cols="1"] #copyright .col,#footer-outer[data-cols="1"] #copyright .col ul{width:100%;float:none;}#footer-outer[data-cols="1"] #copyright #social li a{display:block;height:50px;width:50px;}#footer-outer[data-cols="1"] #copyright li a i{-webkit-transition:all .45s cubic-bezier(0.25,1,0.33,1);transition:all .45s cubic-bezier(0.25,1,0.33,1);font-size:20px;height:50px;width:50px;line-height:48px;}#footer-outer[data-cols="1"]:not([data-custom-color="true"]) #copyright li a:hover i{border-color:#fff;color:#fff;}#footer-outer[data-cols="1"] #copyright .col ul li{margin-bottom:25px;}.ascend #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child,.material #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child{padding-top:4px!important;}#footer-outer[data-cols="1"] #copyright li,#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li{float:none;display:inline-block;margin:0 10px;width:auto;}#footer-outer[data-cols="1"] #copyright .widget{margin-bottom:0;}#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li,#footer-outer[data-cols="1"] #copyright .widget_nav_menu li,#footer-outer[data-cols="1"] #copyright .widget_pages li{vertical-align:top;text-align:left;margin:0 15px;}#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li ul,#footer-outer[data-cols="1"] #copyright .widget_nav_menu li ul,#footer-outer[data-cols="1"] #copyright .widget_pages li ul{padding-left:0;margin-left:0;}#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li ul li,#footer-outer[data-cols="1"] #copyright .widget_nav_menu li ul li,#footer-outer[data-cols="1"] #copyright .widget_pages li ul li{display:block;margin-left:0;}#footer-outer[data-cols="1"] #copyright .widget [data-style="minimal-counter"] > li::before,#footer-outer[data-cols="1"] #copyright .arrow-circle{display:none;}#footer-outer[data-cols="1"] #copyright .widget_search{margin:20px 0;}#footer-outer[data-cols="1"] #copyright li a i:after{position:absolute;-webkit-transition:all .45s cubic-bezier(0.25,1,0.33,1);transition:all .45s cubic-bezier(0.25,1,0.33,1);pointer-events:none;display:block;content:"";top:0;left:0;opacity:0.2;border-radius:50%;height:46px;width:46px;}#footer-outer[data-cols="1"] #copyright a i:after{border:2px solid #fff;}#footer-outer[data-cols="1"] #copyright li a:hover i:after{opacity:1;}body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row{padding-top:70px;padding-bottom:40px;}#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright{padding-bottom:70px;}body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-using-widget-area="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright,body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-using-widget-area="false"] #copyright{padding-top:70px;}body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] .row{padding-bottom:0;}body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright{padding-top:30px;}#footer-outer[data-cols="1"] #copyright[data-layout="centered"] .col .social li{margin-top:0;}#to-top{display:block;position:fixed;text-align:center;line-height:12px;right:17px;bottom:0;transform:translateY(105%);color:#fff;cursor:pointer;border-radius:2px;-webkit-border-radius:2px;z-index:9994;height:29px;width:29px;background-color:rgba(0,0,0,0.25);background-repeat:no-repeat;background-position:center;transition:background-color 0.1s linear;-webkit-transition:background-color 0.1s linear;}body[data-button-style*="rounded"] #to-top{transition:box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.1s linear;-webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.1s linear;background-color:rgba(0,0,0,0.25)}body[data-button-style*="rounded"] #to-top:hover,body[data-button-style*="rounded"] #to-top.dark:hover{transition:box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.05s linear 0.25s;-webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.05s linear 0.25s;box-shadow:1px 2px 3px rgba(0,0,0,0.16);background-color:transparent!important}body[data-button-style*="rounded"] #to-top:after,body[data-button-style*="rounded"] #to-top:before{display:block;content:" ";height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;background-color:#000;transform:scale(0);-webkit-transform:scale(0);transition:all 0.3s cubic-bezier(.55,0,.1,1);-webkit-transition:all 0.3s cubic-bezier(.55,0,.1,1);border-radius:100px;-webkit-border-radius:100px}body[data-button-style*="rounded"] #to-top:before{background-color:rgba(255,255,255,0.25);transform:scale(1);-webkit-transform:scale(1);transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);-webkit-transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);opacity:0;z-index:2}body[data-button-style*="rounded"] #to-top:hover:after{transform:scale(1);-webkit-transform:scale(1);}body[data-button-style*="rounded"] #to-top{overflow:hidden}body[data-button-style*="rounded"] #to-top i.fa-angle-up.top-icon,body[data-button-style*="rounded"] #to-top i.fa-angle-up{-webkit-transform:translate(0,0px);transform:translate(0,0px);transition:transform 0.2s ease;-webkit-transition:transform 0.2s ease;}body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up.top-icon,body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up,body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up.top-icon,body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up{-webkit-transform:translate(0,-29px);transform:translate(0,-29px)}body[data-button-style*="rounded"] #to-top:active:before{opacity:1}#to-top i{line-height:29px;width:29px;height:29px;font-size:14px;top:0;left:0;text-align:center;position:relative;z-index:10;background-color:transparent}#to-top:hover,#to-top.dark:hover{background-color:#000}#to-top.dark{background-color:rgba(0,0,0,0.87)}body[data-button-style*="slightly_rounded"] #to-top{border-radius:200px!important;-webkit-border-radius:200px!important;}.nectar-waypoint-el{transition:transform 650ms cubic-bezier(0.33,1,0.68,1),opacity 450ms ease;}body,.toggle h3 a,body .ui-widget,table,select,.bar_graph li span strong,#slide-out-widget-area .tagcloud a,body .container .woocommerce-message a.button,#search-results .result .title span,.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,.row .col.section-title .nectar-love span,body .nectar-love span,body .nectar-social .nectar-love .nectar-love-count,body .carousel-heading h2,.sharing-default-minimal .nectar-social .social-text,body .sharing-default-minimal .nectar-love,.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date,.single [data-post-hs="default_minimal"] #single-below-header span,.single .heading-title[data-header-style="default_minimal"] #single-below-header span,#header-outer .nectar-image-link-widget .image-link-content span,#slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span,#slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span,.nectar-header-text-content,#slide-out-widget-area .nectar-ext-menu-item .menu-item-desc,.woocommerce-checkout-review-order-table .product-info .product-quantity,#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,#ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a{font-family:Open Sans;font-size:18px;line-height:24px;font-weight:400;}.bold,strong,b{font-family:Open Sans;font-weight:600;}.single #single-below-header span{font-family:Open Sans;}.nectar-fancy-ul ul li .icon-default-style[class^="icon-"]{line-height:24px;}#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,.nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select{font-weight:400!important;}.nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select{font-family:Open Sans!important;}@media only screen and (max-width:1300px) and (min-width:1000px){body{font-size:18px;line-height:24px;}}@media only screen and (max-width:999px) and (min-width:691px){body{font-size:18px;line-height:24px;}}@media only screen and (max-width:690px){body{font-size:18px;line-height:24px;}}#top nav > ul > li > a,.span_3 .pull-left-wrap > ul > li > a,body.material #search-outer #search input[type="text"],#top ul .slide-out-widget-area-toggle a i.label,#top .span_9 > .slide-out-widget-area-toggle a.using-label .label,#header-secondary-outer .nectar-center-text,#slide-out-widget-area .secondary-header-text,#header-outer #mobile-menu ul li a,#header-outer #mobile-menu .secondary-header-text,.nectar-mobile-only.mobile-header a{font-family:Heebo;font-size:13px;line-height:16px;font-weight:400;}#top nav > ul > li[class*="button_solid_color"] > a:before,#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before,#header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before{height:23px;}#top nav > ul > li[class*="button_bordered"] > a:before,#header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a:before{height:33px;}#top .sf-menu li ul li a,#header-secondary-outer nav > ul > li > a,#header-secondary-outer .sf-menu li ul li a,#header-secondary-outer ul ul li a,#header-outer .widget_shopping_cart .cart_list a,.nectar-slide-in-cart.style_slide_in_click .close-cart{font-family:Heebo;font-size:13px;line-height:16px;font-weight:400;}#page-header-bg h1,body h1,body .row .col.section-title h1,.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,body #error-404 h1,[data-inherit-heading-family="h1"]{font-family:Open Sans;font-size:48px;line-height:60px;font-weight:300;}@media only screen and (max-width:1300px) and (min-width:1000px){body .row .col.section-title h1,body h1,.full-width-content .recent-post-container .inner-wrap h2{font-size:36px;line-height:45px;}}@media only screen and (max-width:999px) and (min-width:691px){body .row .col.section-title h1,body h1,html body .row .col.section-title.span_12 h1,#page-header-bg .span_6 h1,#page-header-bg.fullscreen-header .span_6 h1,body .featured-media-under-header h1,.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2{font-size:33.6px;line-height:42px;}.full-width-content .recent-post-container .inner-wrap h2{font-size:33.6px;line-height:42px;}.wpb_wrapper h1.vc_custom_heading{font-size:33.6px!important;line-height:42px!important;}}@media only screen and (max-width:690px){body .row .col.section-title h1,body h1,html body .row .col.section-title.span_12 h1,body.single.single-post .row .col.section-title.span_12 h1,#page-header-bg .span_6 h1,#page-header-bg.fullscreen-header .span_6 h1,body .featured-media-under-header h1,.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2{font-size:31.2px;line-height:39px;}.wpb_wrapper h1.vc_custom_heading{font-size:31.2px!important;line-height:39px!important;}}#page-header-bg h2,body h2,article.post .post-header h2,article.post.quote .post-content h2,article.post.link .post-content h2,#call-to-action span,.woocommerce .full-width-tabs #reviews h3,.row .col.section-title h2,.nectar_single_testimonial[data-style="bold"] p,.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,body #error-404 h2,.woocommerce-page .woocommerce p.cart-empty,.nectar-ext-menu-item .inherit-h2 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,#mobile-menu .nectar-ext-menu-item .inherit-h2,#ajax-content-wrap .nectar-inherit-h2,#header-outer .nectar-inherit-h2,[data-inherit-heading-family="h2"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2{font-family:Open Sans;font-size:40px;line-height:50px;font-weight:300;}.single-product div.product h1.product_title,.nectar-shop-header .page-title{font-size:40px;line-height:50px;}.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content{font-size:40px;}@media only screen and (max-width:1300px) and (min-width:1000px){body h2,.single-product div.product h1.product_title,.nectar-shop-header .page-title,#ajax-content-wrap .nectar-inherit-h2,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content{font-size:34px;line-height:42.5px;}}@media only screen and (max-width:999px) and (min-width:691px){.col h2,body h2,.single-product div.product h1.product_title,.nectar-shop-header .page-title,.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,.nectar_single_testimonial[data-style="bold"] p,#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,#mobile-menu .nectar-ext-menu-item .inherit-h2,#ajax-content-wrap .nectar-inherit-h2,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content{font-size:34px;line-height:42.5px;}.wpb_wrapper h2.vc_custom_heading{font-size:34px!important;line-height:42.5px!important;}}@media only screen and (max-width:690px){.col h2,body h2,.single-product div.product h1.product_title,.nectar-shop-header .page-title,.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,.nectar_single_testimonial[data-style="bold"] p,#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,#ajax-content-wrap .nectar-inherit-h2,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content{font-size:34px;line-height:42.5px;}.wpb_wrapper h2.vc_custom_heading{font-size:34px!important;line-height:42.5px!important;}}body h3,.row .col h3,.toggle > h3.toggle-title a,.ascend #respond h3,.ascend h3#comments,.woocommerce ul.products li.product.text_on_hover h3,.masonry.classic_enhanced .masonry-blog-item h3.title,.woocommerce ul.products li.product.material h3,.woocommerce-page ul.products li.product.material h3,.portfolio-items[data-ps="8"] .col h3,.nectar-hor-list-item[data-font-family="h3"],.woocommerce ul.products li.product h2,.nectar-quick-view-box h1,.nectar-ext-menu-item .inherit-h3 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,#mobile-menu .nectar-ext-menu-item .inherit-h3,#ajax-content-wrap .nectar-inherit-h3,#header-outer .nectar-inherit-h3,[data-inherit-heading-family="h3"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,body.woocommerce div.product p.price.nectar-inherit-h3 ins{font-family:Open Sans;font-size:30px;line-height:40px;font-weight:300;}@media only screen and (min-width:1000px){.ascend .comments-section .comment-wrap.full-width-section > h3#comments,.blog_next_prev_buttons[data-post-header-style="default_minimal"] .col h3{font-size:51px;line-height:59px;}#ajax-content-wrap .masonry.classic_enhanced .masonry-blog-item.large_featured h3.title{font-size:45px;line-height:60px;}}@media only screen and (min-width:1300px) and (max-width:1500px){body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3{font-size:25.5px;line-height:34px;}}.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content{font-size:30px;}@media only screen and (max-width:1300px) and (min-width:1000px){.row .span_2 h3,.row .span_3 h3,.row .span_4 h3,.row .vc_col-sm-2 h3,.row .vc_col-sm-3 h3,.row .vc_col-sm-4 h3,.row .col h3,body h3,#ajax-content-wrap .nectar-inherit-h3,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content{font-size:25.5px;line-height:34px;}}@media only screen and (max-width:999px) and (min-width:691px){.row .span_2 h3,.row .span_3 h3,.row .span_4 h3,.row .vc_col-sm-2 h3,.row .vc_col-sm-3 h3,.row .vc_col-sm-4 h3,.row .col h3,body h3,#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,#ajax-content-wrap .nectar-inherit-h3,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content{font-size:24px;line-height:32px;}.wpb_wrapper h3.vc_custom_heading{font-size:24px!important;line-height:32px!important;}}@media only screen and (max-width:690px){.row .span_2 h3,.row .span_3 h3,.row .span_4 h3,.row .vc_col-sm-2 h3,.row .vc_col-sm-3 h3,.row .vc_col-sm-4 h3,.row .col h3,body h3,#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,#mobile-menu .nectar-ext-menu-item .inherit-h3,#ajax-content-wrap .nectar-inherit-h3,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content{font-size:21px;line-height:28px;}.wpb_wrapper h3.vc_custom_heading{font-size:21px!important;line-height:28px!important;}}@media only screen and (min-width:1300px){.nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3{font-size:42px;}}@media only screen and (max-width:1300px) and (min-width:1000px){.nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3{font-size:35.7px;}}@media only screen and (max-width:999px) and (min-width:691px){.nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3{font-size:33.6px;}}body h4,.row .col h4,.portfolio-items .work-meta h4,.list-icon-holder[data-icon_type="numerical"] span,.portfolio-items .col.span_3 .work-meta h4,#respond h3,.blog-recent.related-posts h3.title,h3#comments,.portfolio-items[data-ps="6"] .work-meta h4,.nectar-hor-list-item[data-font-family="h4"],.toggles[data-style="minimal_small"] .toggle > h3 a,.woocommerce #reviews #reply-title,p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount,p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount,#header-outer .total,#header-outer .total strong,.nectar-ext-menu-item .inherit-h4 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,#mobile-menu .nectar-ext-menu-item .inherit-h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),.woocommerce-cart .product-name a,#ajax-content-wrap .nectar-inherit-h4,#header-outer .nectar-inherit-h4,.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,[data-inherit-heading-family="h4"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4,.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4,body.woocommerce div.product p.price.nectar-inherit-h4 ins{font-family:Open Sans;font-size:24px;line-height:32px;font-weight:400;}@media only screen and (min-width:691px){.portfolio-items[data-ps="6"] .wide_tall .work-meta h4{font-size:40.8px!important;line-height:48.8px!important;}.nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a:not(.remove){font-family:Open Sans!important;font-weight:400!important;}}.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content{font-size:24px;}@media only screen and (max-width:1300px) and (min-width:1000px){.row .col h4,body h4,.woocommerce-cart .product-name a,#ajax-content-wrap .nectar-inherit-h4,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content{font-size:24px;line-height:32px;}}@media only screen and (max-width:999px) and (min-width:691px){.row .col h4,body h4,#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),.woocommerce-cart .product-name a,#ajax-content-wrap .nectar-inherit-h4,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content{font-size:21.6px;line-height:28.8px;}}@media only screen and (max-width:690px){.row .col h4,body h4,#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),.woocommerce-cart .product-name a,#ajax-content-wrap .nectar-inherit-h4,.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content{font-size:21.6px;line-height:28.8px;}}body h5,.row .col h5,.portfolio-items .work-item.style-3-alt p,.nectar-hor-list-item[data-font-family="h5"],.nectar-ext-menu-item .inherit-h5 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,#ajax-content-wrap .nectar-inherit-h5,#header-outer .nectar-inherit-h5,[data-inherit-heading-family="h5"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h5,.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h5,body.woocommerce div.product p.price.nectar-inherit-h5 ins{font-family:Open Sans;font-size:20px;line-height:30px;font-weight:300;}body .wpb_column > .wpb_wrapper > .morphing-outline .inner > h5{font-size:27px;}@media only screen and (max-width:1300px) and (min-width:1000px){.row .col h5,body h5,#ajax-content-wrap .nectar-inherit-h5{font-size:20px;line-height:30px;}}@media only screen and (max-width:999px) and (min-width:691px){.row .col h5,body h5,#ajax-content-wrap .nectar-inherit-h5{font-size:20px;line-height:30px;}}@media only screen and (max-width:690px){.row .col h5,body h5,#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,#ajax-content-wrap .nectar-inherit-h5{font-size:20px;line-height:30px;}}body h6,.row .col h6,.nectar-hor-list-item[data-font-family="h6"],.nectar-ext-menu-item .inherit-h6 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h6,#ajax-content-wrap .nectar-inherit-h6,#header-outer .nectar-inherit-h6,[data-inherit-heading-family="h6"],.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h6,body.woocommerce div.product p.price.nectar-inherit-h6 ins{font-family:Open Sans;font-size:40px;line-height:48px;font-weight:300;}@media only screen and (max-width:1300px) and (min-width:1000px){.row .col h6,body h6,#ajax-content-wrap .nectar-inherit-h6{font-size:40px;line-height:48px;}}@media only screen and (max-width:999px) and (min-width:691px){.row .col h6,body h6,#ajax-content-wrap .nectar-inherit-h6{font-size:40px;line-height:48px;}}@media only screen and (max-width:690px){.row .col h6,body h6,#ajax-content-wrap .nectar-inherit-h6{font-size:40px;line-height:48px;}}body b,body strong,body .bold{font-family:Open Sans;font-weight:700;}body #page-header-bg h1,html body .row .col.section-title h1,.nectar-box-roll .overlaid-content h1,.featured-media-under-header h1{font-size:20px;line-height:20px;}@media only screen and (min-width:691px) and (max-width:999px){.overlaid-content h1{font-size:14px!important;line-height:18px!important;}}@media only screen and (min-width:1000px) and (max-width:1300px){#page-header-bg .span_6 h1,.nectar-box-roll .overlaid-content h1,body .featured-media-under-header h1{font-size:17px;line-height:17px;}}@media only screen and (min-width:1300px) and (max-width:1500px){#page-header-bg .span_6 h1,.nectar-box-roll .overlaid-content h1{font-size:18px;line-height:18px;}}@media only screen and (max-width:690px){.overlaid-content h1{font-size:9px!important;line-height:9px!important;}}body #slide-out-widget-area .inner .off-canvas-menu-container li a,body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,body #nectar-ocm-ht-line-check{font-family:Heebo;font-size:18px;line-height:18px;font-weight:400;}@media only screen and (min-width:691px) and (max-width:999px){body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{font-size:16.2px!important;line-height:16.2px!important;}}@media only screen and (max-width:690px){body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{font-size:12.6px!important;line-height:12.6px!important;}}body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li li a,#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li li a{font-size:12.6px;line-height:12.6px;}.swiper-slide .content h2{font-family:Roboto;font-size:42px;line-height:48px;font-weight:300;}@media only screen and (min-width:1000px) and (max-width:1300px){body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2,body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,body .full-width-content .vc_span12 .swiper-slide .content h2{font-size:33.6px!important;line-height:38.4px!important;}}@media only screen and (min-width:691px) and (max-width:999px){body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2,body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,body .full-width-content .vc_span12 .swiper-slide .content h2{font-size:25.2px!important;line-height:28.8px!important;}}@media only screen and (max-width:690px){body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2,body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,body .full-width-content .vc_span12 .swiper-slide .content h2{font-size:21px!important;line-height:24px!important;}}#featured article .post-title h2 span,.swiper-slide .content p,body .vc_text_separator div{font-family:Roboto;font-size:32px;line-height:38px;font-weight:300;}#portfolio-filters-inline ul{line-height:51px!important;}.swiper-slide .content p.transparent-bg span{line-height:57px;}@media only screen and (min-width:1000px) and (max-width:1300px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:25.6px!important;line-height:30.4px!important;}}@media only screen and (min-width:691px) and (max-width:999px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:22.4px!important;line-height:26.6px!important;}}@media only screen and (max-width:690px){body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,body .full-width-content .vc_span12 .swiper-slide .content p{font-size:22.4px!important;line-height:26.6px!important;}}blockquote,.testimonial_slider blockquote,.testimonial_slider blockquote span,.testimonial_slider[data-style="minimal"] blockquote span:not(.title),.testimonial_slider[data-style="minimal"] blockquote,.testimonial_slider[data-style="minimal"] .controls{font-family:Roboto;font-size:24px;line-height:24px;font-weight:300;}@media only screen and (max-width:1300px) and (min-width:1000px){blockquote,.testimonial_slider blockquote,.testimonial_slider blockquote span,.testimonial_slider[data-style="minimal"] blockquote,.testimonial_slider[data-style="minimal"] blockquote span:not(.title){font-size:24px;line-height:24px;}}@media only screen and (max-width:999px) and (min-width:691px){blockquote,.testimonial_slider blockquote,.testimonial_slider blockquote span,.testimonial_slider[data-style="minimal"] blockquote,.testimonial_slider[data-style="minimal"] blockquote span:not(.title){font-size:24px;line-height:24px;}}@media only screen and (max-width:690px){blockquote,.testimonial_slider blockquote,.testimonial_slider blockquote span,.testimonial_slider[data-style="minimal"] blockquote,.testimonial_slider[data-style="minimal"] blockquote span:not(.title){font-size:24px;line-height:24px;}} @media only screen and (min-width:1000px){body #ajax-content-wrap.no-scroll{min-height:calc(100vh - 36px);height:calc(100vh - 36px)!important;}}@media only screen and (min-width:1000px){#page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div{height:calc(100vh - 35px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 35px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header{top:36px;}.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 34px)!important;}.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 34px - 32px)!important;}}.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 32px);}body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:100vh;}@media only screen and (max-width:999px){.using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 92px);}.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 92px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,#nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 39px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 39px);}body[data-transparent-header="false"] #ajax-content-wrap.no-scroll{min-height:calc(100vh - 39px);height:calc(100vh - 39px);}}#nectar_fullscreen_rows{background-color:transparent;}.screen-reader-text,.nectar-skip-to-content:not(:focus){border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}.row .col img:not([srcset]){width:auto;}.row .col img.img-with-animation.nectar-lazy:not([srcset]){width:100%;} /* HUBSPOT FORMS */ .hubspot-form { background: #ffffff; padding: 42px; border-radius: 6px; background: #F2F2F2; margin-left: auto !important; } .hubspot-form input[type=text] { color: black !important; } .hubspot-form .input input { border: 1px solid #ccc !important; font-size: 16px !important; padding: 16px !important; display: block; } .hubspot-form .wpb_text_column.wpb_content_element { color: black; font-size: 15px; line-height: 22px; margin-bottom: 10px; text-align: center; } .hubspot-form-header .wpb_text_column.wpb_content_element { background: #F2F2F2; padding: 42px 42px 0 42px; } .hubspot-form-header .wpb_text_column.wpb_content_element p { color: black; font-size: 15px; line-height: 22px; margin-bottom: 10px; text-align: center; font-weight: bold; } .hubspot-form input.hs-button.primary.large { font-size: 20px; font-weight: bold; border-radius: 6px; background: #0099CC; width: 100% !important; height: 60px !important; line-height: normal !important; margin-top: 30px; } .hs_form_country.hs-form_country.hs-fieldtype-select.field.hs-form-field select, .hs_training_size.hs-training_size.hs-fieldtype-select.field.hs-form-field select, .hs_training_interest.hs-training_interest.hs-fieldtype-select.field.hs-form-field select, .hs_training___corporate_solutions___industry.hs-training___corporate_solutions___industry.hs-fieldtype-select.field.hs-form-field select, .hs_academic_or_corporate_organization_.hs-academic_or_corporate_organization_.hs-fieldtype-select.field.hs-form-field select, .hs_do_they_have_an_internal_lms_that_is_scorm_connect_compliant_.hs-do_they_have_an_internal_lms_that_is_scorm_connect_compliant_.hs-fieldtype-select.field.hs-form-field select { background-color: transparent; border: 1px solid #ccc; box-shadow: none; -webkit-box-shadow: none; font-size: 16px; -o-box-shadow: none; padding: 16px; } /* END OF HUBSPOT FORMS */ /* OLDER STYLES FROM UNKNOWN AUTHOR */ .nectar-love { display: none !important; } .meta-comment-count { display: none !important; } .home .blog-recent .col .post-header h3, .blog-recent .col .post-header h3 { font-size: 24px !important; } #footer-outer #footer-widgets .col ul li a, .widget_text { font-size: 14px !important; } #footer-outer #footer-widgets { padding: 0px 0px !important; color: #969696 !important; } .trp-language-switcher-container { padding-top: 17px; } article.post.link .post-content .link-inner, article.post.link .post-content a:hover .link-inner { background-color: #fff !important; } article.post.link .post-content h2, article.post.link .post-content .link-inner { color: #000; } #ajax-content-wrap .team-member img { height: 150px; } .nectar-icon-list-item { margin-bottom: 10px !important; } @media only screen and (max-width: 1000px) and (min-width: 1px) { html body header#top, html body #header-outer { height: auto !important; } #logo { padding-top: 6px; } } .course-catalog-header { color: #ffffff; } .ascend .container-wrap .span_12.light .sf-field-search input[type="text"] { color: #444; } /* Style correction debug for Search Filter on Course catalog until API is updated */ #search-filter-form-509>ul>li.sf-field-category>ul>li.sf-level-0.sf-item-1, #search-filter-form-6884>ul>li.sf-field-category>ul>li.sf-level-0.sf-item-1 { display: none; } /* fix header menu sub-menu icon */ .menu-left .fa.fa-angle-down, .menu-left .fa.fa-angle-right, .sf-menu.sf-js-enabled.sf-arrows .fa.fa-angle-down { font-family: FontAwesome !important; font-weight: 800; } /* Product page styling */ .single-product #lf-pdp-header .lf-no-bg > .row-bg-wrap { background-color: transparent; background-image: none !important; } .single-product .lf-pdp-content-body ul { text-align: left; } </style> <link rel='stylesheet' id='salient-wp-menu-dynamic-css' href='https://training.linuxfoundation.org/wp-content/uploads/salient/menu-dynamic.css?ver=7533' type='text/css' media='all' /> <link rel='stylesheet' id='js_composer_front-css' href='https://training.linuxfoundation.org/wp-content/plugins/js_composer_salient/assets/css/js_composer.min.css?ver=7.5' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_reset_css-css' href='https://training.linuxfoundation.org/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=2.8.18' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_formsmain_css-css' href='https://training.linuxfoundation.org/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=2.8.18' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_ready_class_css-css' href='https://training.linuxfoundation.org/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=2.8.18' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_browsers_css-css' href='https://training.linuxfoundation.org/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=2.8.18' type='text/css' media='all' /> <link rel='stylesheet' id='popup-maker-site-css' href='https://training.linuxfoundation.org/wp-content/plugins/popup-maker/assets/css/pum-site.min.css?ver=1.20.2' type='text/css' media='all' /> <style id='popup-maker-site-inline-css' type='text/css'> /* Popup Google Fonts */ @import url('//fonts.googleapis.com/css?family=Montserrat:100'); /* Popup Theme 14708: Content Only - For use with page builders or block editor */ .pum-theme-14708, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } .pum-theme-14708 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } .pum-theme-14708 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } .pum-theme-14708 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } .pum-theme-14708 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } /* Popup Theme 7143: Light Box - No Border */ .pum-theme-7143, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } .pum-theme-7143 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px none #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-7143 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } .pum-theme-7143 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } .pum-theme-7143 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } /* Popup Theme 10511: Floating Bar - Soft Blue */ .pum-theme-10511, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } .pum-theme-10511 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } .pum-theme-10511 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } .pum-theme-10511 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } .pum-theme-10511 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } /* Popup Theme 7142: Default Theme */ .pum-theme-7142, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-7142 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } .pum-theme-7142 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } .pum-theme-7142 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } .pum-theme-7142 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { position: absolute; height: auto; width: 50px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } /* Popup Theme 7145: Hello Box */ .pum-theme-7145, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } .pum-theme-7145 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-7145 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } .pum-theme-7145 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } .pum-theme-7145 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } /* Popup Theme 7146: Cutting Edge */ .pum-theme-7146, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } .pum-theme-7146 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } .pum-theme-7146 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } .pum-theme-7146 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } .pum-theme-7146 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } /* Popup Theme 7147: Framed Border */ .pum-theme-7147, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } .pum-theme-7147 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } .pum-theme-7147 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } .pum-theme-7147 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } .pum-theme-7147 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } /* Popup Theme 7144: Enterprise Blue */ .pum-theme-7144, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } .pum-theme-7144 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-7144 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } .pum-theme-7144 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } .pum-theme-7144 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } #pum-22433 {z-index: 1999999999} #pum-22430 {z-index: 1999999999} #pum-16006 {z-index: 1999999999} #pum-15992 {z-index: 1999999999} #pum-13306 {z-index: 1999999999} </style> <link rel='stylesheet' id='redux-google-fonts-salient_redux-css' href='https://fonts.googleapis.com/css?family=Heebo%3A400%7COpen+Sans%3A400%2C300%2C700%7CRoboto%3A300&ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='iconsmind-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/iconsmind.css?ver=12.5' type='text/css' media='all' /> <link rel='stylesheet' id='lf-style-css' href='https://training.linuxfoundation.org/wp-content/themes/lf/style.css?ver=1.8.10' type='text/css' media='all' /> <link rel='stylesheet' id='featherlight-style-css' href='https://training.linuxfoundation.org/wp-content/themes/lf/css/featherlight.css?ver=1.8.10' type='text/css' media='all' /> <link rel='stylesheet' id='updates-style-css' href='https://training.linuxfoundation.org/wp-content/themes/lf/css/updates.css?ver=1.8.10' type='text/css' media='all' /> <link rel='stylesheet' id='lf-email-drawer-css' href='https://training.linuxfoundation.org/wp-content/themes/lf/css/lf-newsletter-drawer.css?ver=1.8.10' type='text/css' media='all' /> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" id="search-filter-plugin-build-js-extra"> /* <![CDATA[ */ var SF_LDATA = {"ajax_url":"https:\/\/training.linuxfoundation.org\/wp-admin\/admin-ajax.php","home_url":"https:\/\/training.linuxfoundation.org\/","extensions":[]}; /* ]]> */ </script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/plugins/search-filter-pro/public/assets/js/search-filter-build.min.js?ver=2.5.19" id="search-filter-plugin-build-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/plugins/search-filter-pro/public/assets/js/chosen.jquery.min.js?ver=2.5.19" id="search-filter-plugin-chosen-js"></script> <script type="text/javascript" defer='defer' src="https://training.linuxfoundation.org/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.8.18" id="gform_json-js"></script> <script type="text/javascript" id="gform_gravityforms-js-extra"> /* <![CDATA[ */ var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/training.linuxfoundation.org\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/training.linuxfoundation.org\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"c15ef094bb941b9812e7234a3c4cbaeb","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/training.linuxfoundation.org\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/training.linuxfoundation.org\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"c15ef094bb941b9812e7234a3c4cbaeb","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; var gf_legacy_multi = {"74":"1"}; var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/training.linuxfoundation.org\/wp-content\/plugins\/gravityforms\/images"}}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://training.linuxfoundation.org/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.8.18" id="gform_gravityforms-js"></script> <script type="text/javascript" defer='defer' src="https://training.linuxfoundation.org/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=50c7bea9c2320e16728e44ae9fde5f26" id="gform_gravityforms_utils-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/lf/js/language_dropdown.js?ver=1.8.10" id="owl-language-dropdown-js"></script> <script></script><link rel="https://api.w.org/" href="https://training.linuxfoundation.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://training.linuxfoundation.org/wp-json/wp/v2/pages/63" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://training.linuxfoundation.org/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.2" /> <link rel='shortlink' href='https://training.linuxfoundation.org/?p=63' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://training.linuxfoundation.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftraining.linuxfoundation.org%2Fresources%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://training.linuxfoundation.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftraining.linuxfoundation.org%2Fresources%2F&format=xml" /> <!-- BEGIN CJ TRACKING CODE --> <script type='text/javascript'> if (!window.cj) window.cj = {}; cj.sitePage = { enterpriseId: 1565057, pageType: 'productDetail', // homepage , productDetail , category ? referringChannel: 'Affiliate', // Affiliate , Direct_Navigation , Search ? }; </script> <script type='text/javascript'> (function(a,b,c,d){ a='https://www.mczbf.com/tags/450522005731/tag.js'; b=document;c='script';d=b.createElement(c);d.src=a; d.type='text/java'+c;d.async=true; d.id='cjapitag'; a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a) })(); </script> <!-- END CJ TRACKING CODE --> <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.1.65--> <script class="hsq-set-content-id" data-content-id="standard-page"> var _hsq = _hsq || []; _hsq.push(["setContentType", "standard-page"]); </script> <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> <link rel="alternate" hreflang="en-US" href="https://training.linuxfoundation.org/resources/"/> <link rel="alternate" hreflang="ja" href="https://training.linuxfoundation.org/ja/resources/"/> <link rel="alternate" hreflang="en" href="https://training.linuxfoundation.org/resources/"/> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <!-- GTM Container placement set to footer --> <script data-cfasync="false" data-pagespeed-no-defer> var dataLayer_content = {"pagePostType":"page","pagePostType2":"single-page","pagePostAuthor":"Mary Simpkins"}; dataLayer.push( dataLayer_content ); </script> <script data-cfasync="false"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NH48PXP'); </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --><script type="text/javascript"> var root = document.getElementsByTagName( "html" )[0]; root.setAttribute( "class", "js" ); </script><!-- Start of HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/8112310.js"></script> <!-- End of HubSpot Embed Code --> <!-- Start of Optimize Embed Code --> <script src="https://www.googleoptimize.com/optimize.js?id=OPT-KXSVCG6"></script> <!-- OPT-WT4JZ7L End of Optimize Embed Code --><style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> <link rel="icon" href="https://training.linuxfoundation.org/wp-content/uploads/2018/07/cropped-unnamed-32x32.png" sizes="32x32" /> <link rel="icon" href="https://training.linuxfoundation.org/wp-content/uploads/2018/07/cropped-unnamed-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://training.linuxfoundation.org/wp-content/uploads/2018/07/cropped-unnamed-180x180.png" /> <meta name="msapplication-TileImage" content="https://training.linuxfoundation.org/wp-content/uploads/2018/07/cropped-unnamed-270x270.png" /> <style type="text/css" id="wp-custom-css"> .ascend #header-outer .sf-menu ul li a { font-size:1em !important; padding:5%; } .sf-menu ul { width:300% !important; } .menu-item menu-item-type-post_type menu-item-object-page menu-item-3386 #menu-item-3386 { float:left; max-width:200px !important; } li #menu-item-3386 { float:left !important; max-width:200px !important; } </style> <style type="text/css" data-type="vc_custom-css">.search-filter-results { padding-left: 19px; padding-top: 19px; }</style><style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1616684788644{margin-top: 10px !important;margin-bottom: 30px !important;}</style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript></head><body class="page-template-default page page-id-63 page-parent translatepress-en_US nectar-auto-lightbox ascend wpb-js-composer js-comp-ver-7.5 vc_responsive" data-footer-reveal="false" data-footer-reveal-shadow="none" data-header-format="default" data-body-border="off" data-boxed-style="" data-header-breakpoint="1000" data-dropdown-style="minimal" data-cae="easeOutCubic" data-cad="650" data-megamenu-width="contained" data-aie="none" data-ls="magnific" data-apte="standard" data-hhun="0" data-fancy-form-rcs="default" data-form-style="default" data-form-submit="regular" data-is="minimal" data-button-style="default" data-user-account-button="false" data-flex-cols="true" data-col-gap="default" data-header-inherit-rc="false" data-header-search="false" data-animated-anchors="true" data-ajax-transitions="false" data-full-width-header="true" data-slide-out-widget-area="true" data-slide-out-widget-area-style="simple" data-user-set-ocm="1" data-loading-animation="none" data-bg-header="false" data-responsive="1" data-ext-responsive="true" data-ext-padding="90" data-header-resize="0" data-header-color="custom" data-transparent-header="false" data-cart="false" data-remove-m-parallax="" data-remove-m-video-bgs="" data-m-animate="0" data-force-header-trans-color="light" data-smooth-scrolling="0" data-permanent-transparent="false" > <script type="text/javascript"> (function(window, document) { if(navigator.userAgent.match(/(Android|iPod|iPhone|iPad|BlackBerry|IEMobile|Opera Mini)/)) { document.body.className += " using-mobile-browser mobile "; } if(navigator.userAgent.match(/Mac/) && navigator.maxTouchPoints && navigator.maxTouchPoints > 2) { document.body.className += " using-ios-device "; } if( !("ontouchstart" in window) ) { var body = document.querySelector("body"); var winW = window.innerWidth; var bodyW = body.clientWidth; if (winW > bodyW + 4) { body.setAttribute("style", "--scroll-bar-w: " + (winW - bodyW - 4) + "px"); } else { body.setAttribute("style", "--scroll-bar-w: 0px"); } } })(window, document); </script><a href="#ajax-content-wrap" class="nectar-skip-to-content">Skip to main content</a> <div id="header-space" data-header-mobile-fixed='false'></div> <div id="header-outer" data-has-menu="true" data-has-buttons="yes" data-header-button_style="default" data-using-pr-menu="false" data-mobile-fixed="false" data-ptnm="1" data-lhe="default" data-user-set-bg="#ffffff" data-format="default" data-permanent-transparent="false" data-megamenu-rt="0" data-remove-fixed="0" data-header-resize="0" data-cart="false" data-transparency-option="0" data-box-shadow="small" data-shrink-num="6" data-using-secondary="0" data-using-logo="1" data-logo-height="16" data-m-logo-height="16" data-padding="10" data-full-width="true" data-condense="false" > <header id="top" class="lf-header"> <div class="container"> <div class="row row-meta"> <div class="col span_3"> <a id="logo" href="https://www.linuxfoundation.org/" data-supplied-ml-starting-dark="false" data-supplied-ml-starting="false" data-supplied-ml="false" > <img class="stnd skip-lazy default-logo" width="1000" height="59.5" alt="Linux Foundation - Education" src="https://training.linuxfoundation.org/wp-content/uploads/2022/09/lf-horizontal-white.svg" srcset="https://training.linuxfoundation.org/wp-content/uploads/2022/09/lf-horizontal-white.svg 1x, https://training.linuxfoundation.org/wp-content/uploads/2022/09/lf-horizontal-white.svg 2x" /> </a> </div> </div> <div class="row row-main"> <div class="col span_3"> <div class="lf-top" data-separator="true"> <a class="site-name" href="https://training.linuxfoundation.org"> <img class="stnd skip-lazy lft-logo" alt="Linux Foundation - Training & Certification" src="/wp-content/themes/lf/images/lfeducation_white-abbrev.svg" srcset="/wp-content/themes/lf/images/lfeducation_white-abbrev.svg 1x, /wp-content/themes/lf/images/lfeducation_white-abbrev@2x.svg 2x" width="191" height="48"> <span class="lft-logo-copy">Training & Certification</span> </a> </div> <nav class="menu-left"> <ul class="sf-menu"> <li id="menu-item-13811" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children sf-with-ul catalog menu-item-13811"><a href="/full-catalog/">Catalog<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a> <ul class="sub-menu"> <li id="menu-item-13822" class="menu-item menu-item-type-custom menu-item-object-custom see-full-catalog menu-item-13822"><a href="/full-catalog/">See Full Catalog</a></li> <li id="menu-item-16936" class="menu-item menu-item-type-post_type menu-item-object-page 16936 menu-item-16936"><a href="https://training.linuxfoundation.org/certification-catalog/">Certification Catalog</a></li> <li id="menu-item-17669" class="menu-item menu-item-type-post_type menu-item-object-page 17669 menu-item-17669"><a href="https://training.linuxfoundation.org/itprofessionalprogram-catalog/">IT Professional Program Catalog</a></li> <li id="menu-item-24048" class="menu-item menu-item-type-post_type menu-item-object-page 24048 menu-item-24048"><a href="https://training.linuxfoundation.org/skillcred/">SkillCred Catalog</a></li> <li id="menu-item-26843" class="menu-item menu-item-type-post_type menu-item-object-page 26843 menu-item-26843"><a href="https://training.linuxfoundation.org/subscriptions/">Subscriptions</a></li> <li id="menu-item-17664" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children 17664 menu-item-17664"><a href="https://training.linuxfoundation.org/technology-catalog/">Search By Technology<span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu"></i></span></a> <ul class="sub-menu"> <li id="menu-item-16475" class="menu-item menu-item-type-post_type menu-item-object-page 16475 menu-item-16475"><a href="https://training.linuxfoundation.org/system-administration/">System Administration</a></li> <li id="menu-item-16488" class="menu-item menu-item-type-post_type menu-item-object-page 16488 menu-item-16488"><a href="https://training.linuxfoundation.org/cloud-containers/">Cloud & Containers</a></li> <li id="menu-item-16487" class="menu-item menu-item-type-post_type menu-item-object-page 16487 menu-item-16487"><a href="https://training.linuxfoundation.org/networking/">Networking</a></li> <li id="menu-item-20396" class="menu-item menu-item-type-post_type menu-item-object-page 20396 menu-item-20396"><a href="https://training.linuxfoundation.org/cybersecurity/">Cybersecurity</a></li> <li id="menu-item-16489" class="menu-item menu-item-type-post_type menu-item-object-page 16489 menu-item-16489"><a href="https://training.linuxfoundation.org/blockchain/">Blockchain</a></li> <li id="menu-item-16490" class="menu-item menu-item-type-post_type menu-item-object-page 16490 menu-item-16490"><a href="https://training.linuxfoundation.org/linux-kernel-development/">Linux Kernel Development</a></li> <li id="menu-item-16491" class="menu-item menu-item-type-post_type menu-item-object-page 16491 menu-item-16491"><a href="https://training.linuxfoundation.org/embedded-development/">IoT & Embedded Development</a></li> <li id="menu-item-16492" class="menu-item menu-item-type-post_type menu-item-object-page 16492 menu-item-16492"><a href="https://training.linuxfoundation.org/application-development/">Web & Application Development</a></li> <li id="menu-item-16493" class="menu-item menu-item-type-post_type menu-item-object-page 16493 menu-item-16493"><a href="https://training.linuxfoundation.org/systems-engineering/">Systems Engineering</a></li> <li id="menu-item-16494" class="menu-item menu-item-type-post_type menu-item-object-page 16494 menu-item-16494"><a href="https://training.linuxfoundation.org/devops-site-reliability/">DevOps & Site Reliability</a></li> <li id="menu-item-16495" class="menu-item menu-item-type-post_type menu-item-object-page 16495 menu-item-16495"><a href="https://training.linuxfoundation.org/open-source-best-practice/">Open Source Best Practice</a></li> </ul> </li> </ul> </li> <li id="menu-item-91" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-63 current_page_item menu-item-has-children sf-with-ul 91 menu-item-91 active "><a href="https://training.linuxfoundation.org/resources/" aria-current="page">Resources<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a> <ul class="sub-menu"> <li id="menu-item-1142" class="menu-item menu-item-type-custom menu-item-object-custom free-courses menu-item-1142"><a href="/resources/?_sft_content_type=free-course">Free Courses</a></li> <li id="menu-item-30832" class="menu-item menu-item-type-post_type menu-item-object-page 30832 menu-item-30832"><a href="https://training.linuxfoundation.org/2024-tech-talent-report/">State of Tech Talent Report</a></li> <li id="menu-item-6029" class="menu-item menu-item-type-post_type menu-item-object-page 6029 menu-item-6029"><a href="https://training.linuxfoundation.org/blog/">Blog</a></li> <li id="menu-item-3669" class="menu-item menu-item-type-post_type menu-item-object-page 3669 menu-item-3669"><a href="https://training.linuxfoundation.org/resources/newsletter/">Newsletter Sign-Up</a></li> <li id="menu-item-1143" class="menu-item menu-item-type-custom menu-item-object-custom webinars menu-item-1143"><a href="/resources/?_sft_content_type=webinar">Webinars</a></li> <li id="menu-item-1144" class="menu-item menu-item-type-custom menu-item-object-custom tutorials menu-item-1144"><a href="/resources/?_sft_content_type=tutorial">Tutorials</a></li> <li id="menu-item-1145" class="menu-item menu-item-type-custom menu-item-object-custom publications menu-item-1145"><a href="/resources/?_sft_content_type=publication">Publications</a></li> <li id="menu-item-18843" class="menu-item menu-item-type-post_type menu-item-object-page 18843 menu-item-18843"><a href="https://training.linuxfoundation.org/tux-rewards/">Tux Rewards</a></li> <li id="menu-item-5250" class="menu-item menu-item-type-post_type menu-item-object-page 5250 menu-item-5250"><a href="https://training.linuxfoundation.org/badges-2/">Digital Badges</a></li> <li id="menu-item-13930" class="menu-item menu-item-type-custom menu-item-object-custom support menu-item-13930"><a href="https://training.linuxfoundation.org/about/contact-us/">Support</a></li> </ul> </li> <li id="menu-item-273" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children sf-with-ul 273 menu-item-273"><a href="https://training.linuxfoundation.org/solutions/corporate-solutions/">Corporate Solutions<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a> <ul class="sub-menu"> <li id="menu-item-29744" class="menu-item menu-item-type-post_type menu-item-object-page 29744 menu-item-29744"><a href="https://training.linuxfoundation.org/learning-solutions/">Learning Solutions</a></li> <li id="menu-item-29772" class="menu-item menu-item-type-post_type menu-item-object-page 29772 menu-item-29772"><a href="https://training.linuxfoundation.org/delivery-options/">Delivery Options</a></li> <li id="menu-item-29895" class="menu-item menu-item-type-post_type menu-item-object-page 29895 menu-item-29895"><a href="https://training.linuxfoundation.org/about/government-solutions/">Government Solutions</a></li> <li id="menu-item-28819" class="menu-item menu-item-type-post_type menu-item-object-page 28819 menu-item-28819"><a href="https://training.linuxfoundation.org/security-workshops/">Security Workshops</a></li> <li id="menu-item-20840" class="menu-item menu-item-type-post_type menu-item-object-page 20840 menu-item-20840"><a href="https://training.linuxfoundation.org/about/member-benefits/">Member Benefits</a></li> <li id="menu-item-29780" class="menu-item menu-item-type-post_type menu-item-object-page 29780 menu-item-29780"><a href="https://training.linuxfoundation.org/awsmarketplace/">AWS Marketplace</a></li> </ul> </li> <li id="menu-item-92" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children sf-with-ul 92 lf-add-separator menu-item-92"><a href="https://training.linuxfoundation.org/about/">Explore<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a> <ul class="sub-menu"> <li id="menu-item-291" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children 291 menu-item-291"><a href="https://training.linuxfoundation.org/training/plan-your-training/">Plan Your IT Career<span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu"></i></span></a> <ul class="sub-menu"> <li id="menu-item-16607" class="menu-item menu-item-type-post_type menu-item-object-page 16607 menu-item-16607"><a href="https://training.linuxfoundation.org/training/plan-your-training/">Plan Your IT Career</a></li> <li id="menu-item-20745" class="menu-item menu-item-type-post_type menu-item-object-page 20745 menu-item-20745"><a href="https://training.linuxfoundation.org/learning-paths/">Learning Paths</a></li> <li id="menu-item-16605" class="menu-item menu-item-type-post_type menu-item-object-page 16605 menu-item-16605"><a href="https://training.linuxfoundation.org/it-career-roadmap/">IT Career Roadmap</a></li> <li id="menu-item-31926" class="menu-item menu-item-type-post_type menu-item-object-page 31926 menu-item-31926"><a href="https://training.linuxfoundation.org/it-certification-journey/">IT Certification Journey</a></li> <li id="menu-item-16606" class="menu-item menu-item-type-post_type menu-item-object-page 16606 menu-item-16606"><a href="https://training.linuxfoundation.org/training/career-path-quiz/">Career Path Quiz</a></li> </ul> </li> <li id="menu-item-2720" class="menu-item menu-item-type-custom menu-item-object-custom get-instant-quote menu-item-2720"><a href="/training/quote/">Get Instant Quote</a></li> <li id="menu-item-31566" class="menu-item menu-item-type-post_type menu-item-object-page 31566 menu-item-31566"><a href="https://training.linuxfoundation.org/about/affiliate-program/">Affiliate Program</a></li> <li id="menu-item-290" class="menu-item menu-item-type-post_type menu-item-object-page 290 menu-item-290"><a href="https://training.linuxfoundation.org/training/regional-training/">Regional Training</a></li> <li id="menu-item-3386" class="menu-item menu-item-type-post_type menu-item-object-page 3386 menu-item-3386"><a href="https://training.linuxfoundation.org/training/regional-training/classes/">Regional Class Schedule</a></li> <li id="menu-item-97" class="menu-item menu-item-type-post_type menu-item-object-page 97 menu-item-97"><a href="https://training.linuxfoundation.org/about/training-partner-program/">Training Partner Program</a></li> <li id="menu-item-8637" class="menu-item menu-item-type-post_type menu-item-object-page 8637 menu-item-8637"><a href="https://training.linuxfoundation.org/certification/verify/">Verify Certification</a></li> <li id="menu-item-25541" class="menu-item menu-item-type-post_type menu-item-object-page 25541 menu-item-25541"><a href="https://training.linuxfoundation.org/about/sme-instructors/">SMEs & Instructors</a></li> <li id="menu-item-25370" class="menu-item menu-item-type-post_type menu-item-object-page 25370 menu-item-25370"><a href="https://training.linuxfoundation.org/about/scholarships/">Scholarships</a></li> <li id="menu-item-95" class="menu-item menu-item-type-post_type menu-item-object-page 95 menu-item-95"><a href="https://training.linuxfoundation.org/about/policies/">Policies</a></li> <li id="menu-item-94" class="menu-item menu-item-type-post_type menu-item-object-page 94 menu-item-94"><a href="https://training.linuxfoundation.org/about/faqs/">FAQs</a></li> <li id="menu-item-93" class="menu-item menu-item-type-post_type menu-item-object-page 93 menu-item-93"><a href="https://training.linuxfoundation.org/about/contact-us/">Contact Us-Support</a></li> <li id="menu-item-15606" class="menu-item menu-item-type-post_type menu-item-object-page 15606 menu-item-15606"><a href="https://training.linuxfoundation.org/about/">About Us</a></li> </ul> </li> </ul> </nav> </div><!--/span_3--> <div class="col span_9 col_last lf-menu-right"> <span class="lf-search-wrapper" style="position:relative;"> <form role="search" id="lf-search-form" class="lf-search-show" action="https://training.linuxfoundation.org/" method="GET"> <span class="lf-arrow-wrap"><span class="lf-arrow"></span></span> <span id="lf-search-main"> <input type="text" name="s" id="s" value="" placeholder="Start Typing..." data-placeholder="Start Typing..." /> </span> </form> <a class="lf-search" href="#searchbox"> <span class="nectar-icon icon-salient-search" aria-hidden="true"></span> </a> </span> <span class="nectar-mobile-only"></span> <div class="slide-out-widget-area-toggle mobile-icon simple" data-custom-color="false" data-icon-animation="simple-transform"> <div> <a href="#sidewidgetarea" aria-label="Navigation Menu" aria-expanded="false" class="closed"> <span class="screen-reader-text">Menu</span><span aria-hidden="true"> <i class="lines-button x2"> <i class="lines"></i> </i> </span> </a></div> </div> <nav> <ul class="sf-menu"> <li id="menu-item-10067" class="trp-language-switcher-container menu-item menu-item-type-post_type menu-item-object-language_switcher menu-item-has-children current-language-menu-item sf-with-ul 10067 menu-item-10067"><a href="https://training.linuxfoundation.org/resources/"><span data-no-translation><img class="trp-flag-image" src="https://training.linuxfoundation.org/wp-content/plugins/translatepress-multilingual/assets/images/flags/en_US.png" width="18" height="12" alt="en_US" title="English"><span class="trp-ls-language-name">English</span></span><span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a> <ul class="sub-menu"> <li id="menu-item-8740" class="trp-language-switcher-container menu-item menu-item-type-post_type menu-item-object-language_switcher 8740 menu-item-8740"><a href="https://training.linuxfoundation.org/ja/resources/"><span data-no-translation><img class="trp-flag-image" src="https://training.linuxfoundation.org/wp-content/plugins/translatepress-multilingual/assets/images/flags/ja.png" width="18" height="12" alt="ja" title="Japanese"><span class="trp-ls-language-name">Japanese</span></span></a></li> </ul> </li> <li id="menu-item-15449" class="is-auth0 is-login-link only-anonymous menu-item menu-item-type-custom menu-item-object-custom sign-in menu-item-15449"><a href="#">My LF Profile</a></li> <li id="menu-item-15450" class="is-auth0 only-authenticated lf-my-profile menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children sf-with-ul my-profile menu-item-15450"><a href="#">My LF Profile<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a> <ul class="sub-menu"> <li id="menu-item-15451" class="is-auth0 only-authenticated menu-item menu-item-type-custom menu-item-object-custom manage-profile menu-item-15451"><a href="https://myprofile.lfx.linuxfoundation.org/">Manage My LF Profile</a></li> <li id="menu-item-15452" class="is-auth0 is-logout-link only-authenticated menu-item menu-item-type-custom menu-item-object-custom logout menu-item-15452"><a href="#">Logout</a></li> </ul> </li> <li id="menu-item-2519" class="menu-item menu-item-type-custom menu-item-object-custom my-portal menu-item-2519"><a href="https://trainingportal.linuxfoundation.org/access/saml/login">My Training Portal</a></li> </ul> <ul class="buttons sf-menu" data-user-set-ocm="1"> </ul> </nav> </div><!--/span_9--> </div><!--/row--> <div id="mobile-menu" data-mobile-fixed="false"> <div class="inner"> <div class="menu-items-wrap" data-has-secondary-text="false"> <ul> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-13811"><a href="/full-catalog/">Catalog</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13822"><a href="/full-catalog/">See Full Catalog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16936"><a href="https://training.linuxfoundation.org/certification-catalog/">Certification Catalog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17669"><a href="https://training.linuxfoundation.org/itprofessionalprogram-catalog/">IT Professional Program Catalog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24048"><a href="https://training.linuxfoundation.org/skillcred/">SkillCred Catalog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26843"><a href="https://training.linuxfoundation.org/subscriptions/">Subscriptions</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-17664"><a href="https://training.linuxfoundation.org/technology-catalog/">Search By Technology</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16475"><a href="https://training.linuxfoundation.org/system-administration/">System Administration</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16488"><a href="https://training.linuxfoundation.org/cloud-containers/">Cloud & Containers</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16487"><a href="https://training.linuxfoundation.org/networking/">Networking</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20396"><a href="https://training.linuxfoundation.org/cybersecurity/">Cybersecurity</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16489"><a href="https://training.linuxfoundation.org/blockchain/">Blockchain</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16490"><a href="https://training.linuxfoundation.org/linux-kernel-development/">Linux Kernel Development</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16491"><a href="https://training.linuxfoundation.org/embedded-development/">IoT & Embedded Development</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16492"><a href="https://training.linuxfoundation.org/application-development/">Web & Application Development</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16493"><a href="https://training.linuxfoundation.org/systems-engineering/">Systems Engineering</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16494"><a href="https://training.linuxfoundation.org/devops-site-reliability/">DevOps & Site Reliability</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16495"><a href="https://training.linuxfoundation.org/open-source-best-practice/">Open Source Best Practice</a></li> </ul> </li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-63 current_page_item menu-item-has-children menu-item-91 active "><a href="https://training.linuxfoundation.org/resources/" aria-current="page">Resources</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1142"><a href="/resources/?_sft_content_type=free-course">Free Courses</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30832"><a href="https://training.linuxfoundation.org/2024-tech-talent-report/">State of Tech Talent Report</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6029"><a href="https://training.linuxfoundation.org/blog/">Blog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3669"><a href="https://training.linuxfoundation.org/resources/newsletter/">Newsletter Sign-Up</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1143"><a href="/resources/?_sft_content_type=webinar">Webinars</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1144"><a href="/resources/?_sft_content_type=tutorial">Tutorials</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1145"><a href="/resources/?_sft_content_type=publication">Publications</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18843"><a href="https://training.linuxfoundation.org/tux-rewards/">Tux Rewards</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5250"><a href="https://training.linuxfoundation.org/badges-2/">Digital Badges</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13930"><a href="https://training.linuxfoundation.org/about/contact-us/">Support</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-273"><a href="https://training.linuxfoundation.org/solutions/corporate-solutions/">Corporate Solutions</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29744"><a href="https://training.linuxfoundation.org/learning-solutions/">Learning Solutions</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29772"><a href="https://training.linuxfoundation.org/delivery-options/">Delivery Options</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29895"><a href="https://training.linuxfoundation.org/about/government-solutions/">Government Solutions</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28819"><a href="https://training.linuxfoundation.org/security-workshops/">Security Workshops</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20840"><a href="https://training.linuxfoundation.org/about/member-benefits/">Member Benefits</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29780"><a href="https://training.linuxfoundation.org/awsmarketplace/">AWS Marketplace</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-92"><a href="https://training.linuxfoundation.org/about/">Explore</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-291"><a href="https://training.linuxfoundation.org/training/plan-your-training/">Plan Your IT Career</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16607"><a href="https://training.linuxfoundation.org/training/plan-your-training/">Plan Your IT Career</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20745"><a href="https://training.linuxfoundation.org/learning-paths/">Learning Paths</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16605"><a href="https://training.linuxfoundation.org/it-career-roadmap/">IT Career Roadmap</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31926"><a href="https://training.linuxfoundation.org/it-certification-journey/">IT Certification Journey</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16606"><a href="https://training.linuxfoundation.org/training/career-path-quiz/">Career Path Quiz</a></li> </ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2720"><a href="/training/quote/">Get Instant Quote</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31566"><a href="https://training.linuxfoundation.org/about/affiliate-program/">Affiliate Program</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-290"><a href="https://training.linuxfoundation.org/training/regional-training/">Regional Training</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3386"><a href="https://training.linuxfoundation.org/training/regional-training/classes/">Regional Class Schedule</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97"><a href="https://training.linuxfoundation.org/about/training-partner-program/">Training Partner Program</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8637"><a href="https://training.linuxfoundation.org/certification/verify/">Verify Certification</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25541"><a href="https://training.linuxfoundation.org/about/sme-instructors/">SMEs & Instructors</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25370"><a href="https://training.linuxfoundation.org/about/scholarships/">Scholarships</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95"><a href="https://training.linuxfoundation.org/about/policies/">Policies</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94"><a href="https://training.linuxfoundation.org/about/faqs/">FAQs</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-93"><a href="https://training.linuxfoundation.org/about/contact-us/">Contact Us-Support</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15606"><a href="https://training.linuxfoundation.org/about/">About Us</a></li> </ul> </li> <li class="trp-language-switcher-container menu-item menu-item-type-post_type menu-item-object-language_switcher menu-item-has-children current-language-menu-item menu-item-10067"><a href="https://training.linuxfoundation.org/resources/"><span data-no-translation><img class="trp-flag-image" src="https://training.linuxfoundation.org/wp-content/plugins/translatepress-multilingual/assets/images/flags/en_US.png" width="18" height="12" alt="en_US" title="English"><span class="trp-ls-language-name">English</span></span></a> <ul class="sub-menu"> <li class="trp-language-switcher-container menu-item menu-item-type-post_type menu-item-object-language_switcher menu-item-8740"><a href="https://training.linuxfoundation.org/ja/resources/"><span data-no-translation><img class="trp-flag-image" src="https://training.linuxfoundation.org/wp-content/plugins/translatepress-multilingual/assets/images/flags/ja.png" width="18" height="12" alt="ja" title="Japanese"><span class="trp-ls-language-name">Japanese</span></span></a></li> </ul> </li> <li class="is-auth0 is-login-link only-anonymous menu-item menu-item-type-custom menu-item-object-custom menu-item-15449"><a href="#">My LF Profile</a></li> <li class="is-auth0 only-authenticated lf-my-profile menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-15450"><a href="#">My LF Profile</a> <ul class="sub-menu"> <li class="is-auth0 only-authenticated menu-item menu-item-type-custom menu-item-object-custom menu-item-15451"><a href="https://myprofile.lfx.linuxfoundation.org/">Manage My LF Profile</a></li> <li class="is-auth0 is-logout-link only-authenticated menu-item menu-item-type-custom menu-item-object-custom menu-item-15452"><a href="#">Logout</a></li> </ul> </li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2519"><a href="https://trainingportal.linuxfoundation.org/access/saml/login">My Training Portal</a></li> </ul> </div><!--/menu-items-wrap--> <div class="below-menu-items-wrap"> </div><!--/below-menu-items-wrap--> </div><!--/inner--> </div><!--/mobile-menu--> </div><!--/container--> </header> </div> <div id="search-outer" class="nectar"> <div id="search"> <div class="container"> <div id="search-box"> <div class="inner-wrap"> <div class="col span_12"> <form role="search" action="https://training.linuxfoundation.org/" method="GET"> <input type="text" name="s" id="s" value="Start Typing..." aria-label="Search" data-placeholder="Start Typing..." /> </form> </div><!--/span_12--> </div><!--/inner-wrap--> </div><!--/search-box--> <div id="close"><a href="#"><span class="screen-reader-text">Close Search</span> <span class="icon-salient-x" aria-hidden="true"></span> </a></div> </div><!--/container--> </div><!--/search--> </div><!--/search-outer--> <div id="ajax-content-wrap"> <div class="container-wrap"> <div class="container main-content" role="main"> <div class="row"> <div id="fws_6741f0bd4e3b8" data-column-margin="default" data-midnight="dark" class="wpb_row vc_row-fluid vc_row top-level full-width-section lf-resources-header-section lf-pdp-header" style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop" style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left"> <div class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" > <div class="wpb_wrapper"> <div class="lf-pdp-fundamental-header-container"><H1 class='lf-pdp-fundamental-header' >Resources</H1></div> <div class="wpb_text_column wpb_content_element lf-pdp-header-text" > <div class="wpb_wrapper"> <p>Explore the open source technology landscape with our vast repository of free resources. You’ll find courses, webinars, tutorials, and publications all at your fingertips and free forever.</p> </div> </div> <div id="fws_6741f0bd4ead7" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row vc_custom_1616684788644 buttons-container" style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12 left"> <div class="vc_col-sm-12 wpb_column column_container vc_column_container col child_column centered-text no-extra-padding inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" > <div class="wpb_wrapper"> <div class="wpb_text_column wpb_content_element lf-resources-type-button _from:_sft_content_type=free-course" > <div class="wpb_wrapper"> <p>Free Courses</p> </div> </div> <div class="wpb_text_column wpb_content_element lf-resources-type-button _from:_sft_content_type=webinar" > <div class="wpb_wrapper"> <p>Webinars</p> </div> </div> <div class="wpb_text_column wpb_content_element lf-resources-type-button _from:_sft_content_type=tutorial" > <div class="wpb_wrapper"> <p>Tutorials</p> </div> </div> <div class="wpb_text_column wpb_content_element lf-resources-type-button _from:_sft_content_type=publication" > <div class="wpb_wrapper"> <p>Publications</p> </div> </div> </div> </div> </div> </div></div> </div> </div> </div> </div></div> <div id="fws_6741f0bd4f221" data-column-margin="default" data-midnight="dark" class="wpb_row vc_row-fluid vc_row lf-resources-body-section" style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop" style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left"> <div class="vc_col-sm-3 lf-resources-body-section-filters wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" > <div class="wpb_wrapper"> <div class="wpb_raw_code wpb_content_element wpb_raw_html resources-results" > <div class="wpb_wrapper"> <div class="lf-owl-product-filters"> <div data-content="filter" data-mobile-active="0"> <div data-type="back"></div> <div data-type="window"> <div data-only="mobile"> <h2>Filters<span></span></h2> <button data-filters-action="close"><img decoding="async" src="/wp-content/mu-plugins/lf-owls-pdp/assets/images/filters-close.svg" alt=""></button> </div> <div data-only="desktop" class="lf-owl-product-filters-title">Explore all</div> <form data-sf-form-id='6893' data-is-rtl='0' data-maintain-state='' data-results-url='https://training.linuxfoundation.org/DYNAMIC' data-ajax-url='https://training.linuxfoundation.org/?sfid=6893&sf_action=get_data&sf_data=all' data-ajax-form-url='https://training.linuxfoundation.org/?sfid=6893&sf_action=get_data&sf_data=form' data-display-result-method='shortcode' data-use-history-api='1' data-template-loaded='0' data-lang-code='en' data-ajax='1' data-ajax-data-type='json' data-ajax-links-selector='.pagination a' data-ajax-target='#search-filter-results-6893' data-ajax-pagination-type='infinite_scroll' data-show-scroll-loader='1' data-infinite-scroll-trigger='-400' data-update-ajax-url='0' data-only-results-ajax='0' data-scroll-to-pos='0' data-init-paged='1' data-auto-update='1' data-auto-count='1' data-auto-count-refresh-mode='1' action='https://training.linuxfoundation.org/DYNAMIC' method='post' class='searchandfilter' id='search-filter-form-6893' autocomplete='off' data-instance-count='1'><ul><li class="sf-field-taxonomy-topic_area" data-sf-field-name="_sft_topic_area" data-sf-field-type="taxonomy" data-sf-field-input-type="checkbox"><h4>Areas of Interest</h4> <ul data-operator="or" class=""> <li class="sf-level-0 sf-item-282" data-sf-count="8" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="ai-machine-learning" name="_sft_topic_area[]" id="sf-input-4cbc09d203a4787d4a0a105ef0e58cb3"><label class="sf-label-checkbox" for="sf-input-4cbc09d203a4787d4a0a105ef0e58cb3">AI/Machine Learning <span class="sf-count">(8)</span></label></li><li class="sf-level-0 sf-item-17" data-sf-count="5" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="blockchain" name="_sft_topic_area[]" id="sf-input-609d509c338452140b16a893c00c03a4"><label class="sf-label-checkbox" for="sf-input-609d509c338452140b16a893c00c03a4">Blockchain <span class="sf-count">(5)</span></label></li><li class="sf-level-0 sf-item-18" data-sf-count="20" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="cloud-containers" name="_sft_topic_area[]" id="sf-input-65e2f042e3ee57b09366129ff6660761"><label class="sf-label-checkbox" for="sf-input-65e2f042e3ee57b09366129ff6660761">Cloud & Containers <span class="sf-count">(20)</span></label></li><li class="sf-level-0 sf-item-329" data-sf-count="18" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="cybersecurity" name="_sft_topic_area[]" id="sf-input-03df754a3df7df40a767e38bdb5308eb"><label class="sf-label-checkbox" for="sf-input-03df754a3df7df40a767e38bdb5308eb">Cybersecurity <span class="sf-count">(18)</span></label></li><li class="sf-level-0 sf-item-20" data-sf-count="6" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="devops-site-reliability" name="_sft_topic_area[]" id="sf-input-2daeb2c342375fe318a0648e5001a380"><label class="sf-label-checkbox" for="sf-input-2daeb2c342375fe318a0648e5001a380">DevOps & Site Reliability <span class="sf-count">(6)</span></label></li><li class="sf-level-0 sf-item-353" data-sf-count="5" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="emerging-technologies" name="_sft_topic_area[]" id="sf-input-7ea3033ddaf403d9ea16a43f2805dc1e"><label class="sf-label-checkbox" for="sf-input-7ea3033ddaf403d9ea16a43f2805dc1e">Emerging Technologies <span class="sf-count">(5)</span></label></li><li class="sf-level-0 sf-item-21" data-sf-count="15" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="embedded-development" name="_sft_topic_area[]" id="sf-input-1ab3cd3c1f4aaee42aa2737fe26f2b80"><label class="sf-label-checkbox" for="sf-input-1ab3cd3c1f4aaee42aa2737fe26f2b80">IoT & Embedded Development <span class="sf-count">(15)</span></label></li><li class="sf-level-0 sf-item-22" data-sf-count="13" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="linux-kernel-development" name="_sft_topic_area[]" id="sf-input-540b73fb4ca738bd5a723b656b559c7d"><label class="sf-label-checkbox" for="sf-input-540b73fb4ca738bd5a723b656b559c7d">Linux Kernel Development <span class="sf-count">(13)</span></label></li><li class="sf-level-0 sf-item-23" data-sf-count="12" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="networking" name="_sft_topic_area[]" id="sf-input-f25c087661b6786b51bb44315fec8fcc"><label class="sf-label-checkbox" for="sf-input-f25c087661b6786b51bb44315fec8fcc">Networking <span class="sf-count">(12)</span></label></li><li class="sf-level-0 sf-item-19" data-sf-count="34" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="open-source-best-practice" name="_sft_topic_area[]" id="sf-input-949a5e4322e72ae7d53aa9339995a014"><label class="sf-label-checkbox" for="sf-input-949a5e4322e72ae7d53aa9339995a014">Open Source Best Practice <span class="sf-count">(34)</span></label></li><li class="sf-level-0 sf-item-24" data-sf-count="39" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="system-administration" name="_sft_topic_area[]" id="sf-input-ca9978a6486e97881864056dd3e71b8a"><label class="sf-label-checkbox" for="sf-input-ca9978a6486e97881864056dd3e71b8a">System Administration <span class="sf-count">(39)</span></label></li><li class="sf-level-0 sf-item-25" data-sf-count="2" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="systems-engineering" name="_sft_topic_area[]" id="sf-input-1600e00710b34243747b49ffe246927b"><label class="sf-label-checkbox" for="sf-input-1600e00710b34243747b49ffe246927b">Systems Engineering <span class="sf-count">(2)</span></label></li><li class="sf-level-0 sf-item-16" data-sf-count="12" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="application-development" name="_sft_topic_area[]" id="sf-input-5e722a28b5bf9410776f579093e09294"><label class="sf-label-checkbox" for="sf-input-5e722a28b5bf9410776f579093e09294">Web & Application Development <span class="sf-count">(12)</span></label></li> </ul> </li><li class="sf-field-taxonomy-content_type" data-sf-field-name="_sft_content_type" data-sf-field-type="taxonomy" data-sf-field-input-type="checkbox"><h4>Type</h4> <ul data-operator="or" class=""> <li class="sf-level-0 sf-item-39" data-sf-count="91" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="free-course" name="_sft_content_type[]" id="sf-input-15075812f3bd74c705a48971bf039da9"><label class="sf-label-checkbox" for="sf-input-15075812f3bd74c705a48971bf039da9">Free Course <span class="sf-count">(91)</span></label></li><li class="sf-level-0 sf-item-42" data-sf-count="7" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="publication" name="_sft_content_type[]" id="sf-input-6e84d4391b4e82568957b9eb1dd1fff6"><label class="sf-label-checkbox" for="sf-input-6e84d4391b4e82568957b9eb1dd1fff6">Publication<span class="sf-count">(7)</span></label></li><li class="sf-level-0 sf-item-41" data-sf-count="25" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="tutorial" name="_sft_content_type[]" id="sf-input-c23c8eb258760084e385b13e75390cd3"><label class="sf-label-checkbox" for="sf-input-c23c8eb258760084e385b13e75390cd3">Tutorial<span class="sf-count">(25)</span></label></li><li class="sf-level-0 sf-item-40" data-sf-count="25" data-sf-depth="0"><input class="sf-input-checkbox" type="checkbox" value="webinar" name="_sft_content_type[]" id="sf-input-97112c67459aa8e88c4f5041ec99edf9"><label class="sf-label-checkbox" for="sf-input-97112c67459aa8e88c4f5041ec99edf9">Webinar<span class="sf-count">(25)</span></label></li> </ul> </li><li class="sf-field-search" data-sf-field-name="search" data-sf-field-type="search" data-sf-field-input-type=""> <label> <input placeholder="Search Resources" name="_sf_search[]" class="sf-input-text" type="text" value="" title=""></label> </li></ul></form> </div> <div data-only="mobile"> <h2>Explore All</h2> <button data-filters-action="open">Filters</button> </div> </div> </div> </div> </div> </div> </div> </div> <div class="vc_col-sm-9 lf-resources-body-section-results wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" > <div class="wpb_wrapper"> <div id="fws_6741f0bd70a80" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row lf-resource-without-filter" style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12 left"> <div class="vc_col-sm-12 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" > <div class="wpb_wrapper"> <div class="lf_pdp_fundamentals-related_courses lf-pdp-component-container lf-owl-product-carousel lf-owl-resources-free-course" data-section-id="rZhXPRZwT1"> <section class="lf_pdp_fundamentals-related_courses-title"> <span>Free Courses<span> <span class="lf_pdp_fundamentals-related_courses-title-number">91</span> </section> <section class="lf_pdp_fundamentals-related_courses-body" data-count="91" data-card-size="3"> <button class="lf_pdp_fundamentals-related_courses-scroll-button" data-section-id="rZhXPRZwT1" hidden="hidden" data-scroll-to="left" onclick="lf_owl_product_carousel_scroll(this)"></button> <button class="lf_pdp_fundamentals-related_courses-scroll-button" data-section-id="rZhXPRZwT1" data-scroll-to="right" onclick="lf_owl_product_carousel_scroll(this)"></button> <section class="lf_pdp_fundamentals-related_courses-content" data-columns="3"> <a data-prod-id="35081" data-prod-title="Getting Started with OpenTelemetry (LFS148)" href="https://training.linuxfoundation.org/training/getting-started-with-opentelemetry-lfs148/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Getting Started with OpenTelemetry (LFS1… <span class="lf_pdp_fundamentals-tooltiptext">Getting Started with OpenTelemetry (LFS148)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to use OpenTelemetry to build and manage unified observability, skills increasingly important to IT …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="34700" data-prod-title="Linux入門 (LFS101-JP)" href="https://training.linuxfoundation.org/training/introduction-to-linux-lfs101-jp/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux入門 (LFS101-JP) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Develop a good working knowledge of Linux.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="34275" data-prod-title="Introduction to the Common Domain Model (CDM) (LFEL1016)" href="https://training.linuxfoundation.org/express-learning/introduction-to-the-common-domain-model-cdm-lfel1016/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to the Common Domain Model… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to the Common Domain Model (CDM) (LFEL1016)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Delve into CDM—a model for financial products, trades, and trade lifecycle events, aligning data, sy…</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="33468" data-prod-title="XSS Exploits and Defenses (LFEL1010)" href="https://training.linuxfoundation.org/express-learning/xss-exploits-and-defenses-lfel1010/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> XSS Exploits and Defenses (LFEL1010) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Grow your cybersecurity maturity by learning how to counter the most prevalent security vulnerabilities in …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="31634" data-prod-title="OpenAPI Fundamentals (LFEL1011)" href="https://training.linuxfoundation.org/express-learning/openapi-fundamentals-lfel1011/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> OpenAPI Fundamentals (LFEL1011) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to use OpenAPI when developing APIs.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="30828" data-prod-title="Leading High-Performance Working Group Meetings (LFC120)" href="https://training.linuxfoundation.org/training/leading-high-performance-working-group-meetings-lfc120/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Leading High-Performance Working Group M… <span class="lf_pdp_fundamentals-tooltiptext">Leading High-Performance Working Group Meetings (LFC120)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to lead meetings that foster teamwork, inspire action and achieve tangible results.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="30498" data-prod-title="Introduction to Nephio (LFS179)" href="https://training.linuxfoundation.org/training/introduction-to-nephio-lfs179/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Nephio (LFS179) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get introduced to Nephio, network automation that delivers carrier-grade, Kubernetes-based automation that simplifies large-scale, edge …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="30314" data-prod-title="Scaling Cloud Native Applications with KEDA (LFEL1014)" href="https://training.linuxfoundation.org/express-learning/scaling-cloud-native-applications-with-keda-lfel1014/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Scaling Cloud Native Applications with K… <span class="lf_pdp_fundamentals-tooltiptext">Scaling Cloud Native Applications with KEDA (LFEL1014)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to implement KEDA to develop scalable, efficient, and responsive applications in a cloud …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="29608" data-prod-title="Introduction to AI/ML Toolkits with Kubeflow (LFS147)" href="https://training.linuxfoundation.org/training/introduction-to-ai-ml-toolkits-with-kubeflow-lfs147/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to AI/ML Toolkits with Kube… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to AI/ML Toolkits with Kubeflow (LFS147)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Explore the origins, deployment options, individual components and common integrations of Kubeflow.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="29605" data-prod-title="グリーンソフトウェア 実践 (LFC131-JP)" href="https://training.linuxfoundation.org/training/green-software-for-practitioners-lfc131-jp/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> グリーンソフトウェア 実践 (LFC131-JP)… <span class="lf_pdp_fundamentals-tooltiptext">グリーンソフトウェア 実践 (LFC131-JP)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the basic concepts a software practitioner needs to know to build, maintain and run …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="29023" data-prod-title="Remote Work at Scale (LFC114)" href="https://training.linuxfoundation.org/training/remote-work-at-scale-lfc114/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Remote Work at Scale (LFC114) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Master remote work: build your workspace, improve communication, and drive results from anywhere.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="28328" data-prod-title="Creating Effective Documentation for Developers (LFC112)" href="https://training.linuxfoundation.org/training/creating-effective-documentation-for-developers-lfc112/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Creating Effective Documentation for Dev… <span class="lf_pdp_fundamentals-tooltiptext">Creating Effective Documentation for Developers (LFC112)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Create inclusive documentation for new users and foster engagement, while leveraging specific skills to meet …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="28053" data-prod-title="Open Source Technical Documentation Essentials (LFC111)" href="https://training.linuxfoundation.org/training/open-source-technical-documentation-essentials-lfc111/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source Technical Documentation Esse… <span class="lf_pdp_fundamentals-tooltiptext">Open Source Technical Documentation Essentials (LFC111)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get started with creating and executing a documentation plan for your open source, developer-oriented project.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="27989" data-prod-title="Introduction to Zero Trust (LFS183)" href="https://training.linuxfoundation.org/training/introduction-to-zero-trust-lfs183/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Zero Trust (LFS183) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the fundamentals of Zero Trust and how open source tools such as SPIFFE and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="27510" data-prod-title="Getting Started with Rust (LFEL1002)" href="https://training.linuxfoundation.org/express-learning/getting-started-with-rust-lfel1002/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Getting Started with Rust (LFEL1002) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Kickstart your programming journey with Rust.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="27251" data-prod-title="Open Source Contribution in Finance (LFD137)" href="https://training.linuxfoundation.org/training/open-source-contribution-in-finance-lfd137/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source Contribution in Finance (LFD… <span class="lf_pdp_fundamentals-tooltiptext">Open Source Contribution in Finance (LFD137)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Understand the risks of contributing to open source software in the finance industry and the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="26983" data-prod-title="Automating Supply Chain Security: SBOMs and Signatures (LFEL1007)" href="https://training.linuxfoundation.org/express-learning/automating-supply-chain-security-sboms-and-signatures-lfel1007/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Automating Supply Chain Security: SBOMs… <span class="lf_pdp_fundamentals-tooltiptext">Automating Supply Chain Security: SBOMs and Signatures (LFEL1007)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Dive into the concept of automating security efforts for consuming & delivering software.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26976" data-prod-title="Securing Projects with OpenSSF Scorecard (LFEL1006)" href="https://training.linuxfoundation.org/express-learning/securing-projects-with-openssf-scorecard-lfel1006/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Securing Projects with OpenSSF Scorecard… <span class="lf_pdp_fundamentals-tooltiptext">Securing Projects with OpenSSF Scorecard (LFEL1006)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Integrate the OpenSSF Scorecard into your software development life cycle.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26974" data-prod-title="Security Self-Assessments for Open Source Projects (LFEL1005)" href="https://training.linuxfoundation.org/express-learning/security-self-assessments-for-open-source-projects-lfel1005/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Security Self-Assessments for Open Sourc… <span class="lf_pdp_fundamentals-tooltiptext">Security Self-Assessments for Open Source Projects (LFEL1005)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the processes & approaches you need to advance project security.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26971" data-prod-title="Understanding the OWASP® Top 10 Security Threats (SKF100)" href="https://training.linuxfoundation.org/training/owasp-top-ten-security-threats-skf100/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Understanding the OWASP® Top 10 Security… <span class="lf_pdp_fundamentals-tooltiptext">Understanding the OWASP® Top 10 Security Threats (SKF100)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Equip yourself to identify and address security risks, protect information & ensure online integrity.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26920" data-prod-title="セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)" href="https://training.linuxfoundation.org/training/secure-software-development-verification-and-more-specialized-topics-lfd106-jpx/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)… <span class="lf_pdp_fundamentals-tooltiptext">セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Take a deeper dive into the basics of applying threat models and cryptography. Learn to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26739" data-prod-title="Creating Edge IoT Solutions with EdgeX Foundry (LFEL1003)" href="https://training.linuxfoundation.org/express-learning/creating-edge-iot-solutions-with-edgex-foundry-lfel1003/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Creating Edge IoT Solutions with EdgeX F… <span class="lf_pdp_fundamentals-tooltiptext">Creating Edge IoT Solutions with EdgeX Foundry (LFEL1003)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Discover EdgeX Foundry, a leading open source edge platform. Learn its functionality, installation, and execution.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="26700" data-prod-title="Introduction to FDC3 (LFEL1000)" href="https://training.linuxfoundation.org/express-learning/introduction-to-fdc3-lfel1000/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to FDC3 (LFEL1000) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain understanding of the FDC3 Standard, its underlying components and benefits.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="26617" data-prod-title="Quantum Computing Essentials for Senior Leaders (LFQ102)" href="https://training.linuxfoundation.org/training/quantum-computing-essentials-for-senior-leaders-lfq102/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Quantum Computing Essentials for Senior… <span class="lf_pdp_fundamentals-tooltiptext">Quantum Computing Essentials for Senior Leaders (LFQ102)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">The course provides you the knowledge needed to make the changes needed to meet the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Emerging Technologies </section> </a><a data-prod-id="26615" data-prod-title="Ethical Principles for Conversational AI (LFS118)" href="https://training.linuxfoundation.org/training/ethical-principles-in-conversational-ai-lfs118/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Ethical Principles for Conversational AI… <span class="lf_pdp_fundamentals-tooltiptext">Ethical Principles for Conversational AI (LFS118)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about the impact and ethical challenges of conversational/voice AI, while exploring the principles …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="26610" data-prod-title="セキュア ソフトウェア開発:実装 (LFD105-JPx)" href="https://training.linuxfoundation.org/training/secure-software-development-implementation-lfd105-jpx/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> セキュア ソフトウェア開発:実装 (LFD105-JPx)… <span class="lf_pdp_fundamentals-tooltiptext">セキュア ソフトウェア開発:実装 (LFD105-JPx)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to create and maintain systems that are much harder to successfully attack, implement secure …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26593" data-prod-title="Computer Architecture with an Industrial RISC-V Core [RVfpga] (LFD119x)" href="https://training.linuxfoundation.org/training/computer-architecture-with-an-industrial-riscv-core-rvfpga-lfd119x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Computer Architecture with an Industrial… <span class="lf_pdp_fundamentals-tooltiptext">Computer Architecture with an Industrial RISC-V Core [RVfpga] (LFD119x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a practical introduction to using RISC-V computer architecture based on a RISC-V system-on-chip (SoC) …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="26137" data-prod-title="セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)" href="https://training.linuxfoundation.org/training/secure-software-development-requirements-design-and-reuse-lfd104-jpx/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)… <span class="lf_pdp_fundamentals-tooltiptext">セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to create and maintain systems that are much harder to successfully attack, reduce the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="25418" data-prod-title="Introduction to Cilium (LFS146)" href="https://training.linuxfoundation.org/training/introduction-to-cilium-lfs146/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Cilium (LFS146) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a practical introduction to using Cilium as the networking plug-in for Kubernetes, including installation, …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="25322" data-prod-title="Cybersecurity Essentials (LFC108)" href="https://training.linuxfoundation.org/training/cybersecurity-essentials-lfc108/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Cybersecurity Essentials (LFC108) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Review and reinforce the must-know cybersecurity topics, terms and practices needed to keep you, your …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="25245" data-prod-title="Introduction to Quantum Circuits (LFQ103x)" href="https://training.linuxfoundation.org/training/introduction-to-quantum-circuits-lfq103x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Quantum Circuits (LFQ103… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Quantum Circuits (LFQ103x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the fundamentals of quantum computing and build your capacity for performing quantum experiments using …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Emerging Technologies </section> </a><a data-prod-id="24352" data-prod-title="Introduction to Protocol Buffers (LFS145)" href="https://training.linuxfoundation.org/training/introduction-to-protocol-buffers-lfs145/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Protocol Buffers (LFS145… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Protocol Buffers (LFS145)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about protocol buffers.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="24055" data-prod-title="Antitrust Laws and Open Source Software Project Management and Participation (LFC105)" href="https://training.linuxfoundation.org/training/antitrust-laws-and-open-source-software-project-management-and-participation-lfc105/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Antitrust Laws and Open Source Software… <span class="lf_pdp_fundamentals-tooltiptext">Antitrust Laws and Open Source Software Project Management and Participation (LFC105)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This course will prepare you to be a legally responsible participant in open source project …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="24045" data-prod-title="Foundations of RISC-V Assembly Programming (LFD117x)" href="https://training.linuxfoundation.org/training/foundations-of-risc-v-assembly-programming-lfd117x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Foundations of RISC-V Assembly Programmi… <span class="lf_pdp_fundamentals-tooltiptext">Foundations of RISC-V Assembly Programming (LFD117x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain basic hardware-related RISC-V assembly programming knowledge and skills.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="23944" data-prod-title="セキュア ソフトウェア開発 (LFD121-JP)" href="https://training.linuxfoundation.org/training/developing-secure-software-lfd121-jp/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> セキュア ソフトウェア開発 (LFD121-JP)… <span class="lf_pdp_fundamentals-tooltiptext">セキュア ソフトウェア開発 (LFD121-JP)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the security basics to develop software that is hardened against attacks, and understand how …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="23126" data-prod-title="Green Software for Practitioners (LFC131)" href="https://training.linuxfoundation.org/training/green-software-for-practitioners-lfc131/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Green Software for Practitioners (LFC131… <span class="lf_pdp_fundamentals-tooltiptext">Green Software for Practitioners (LFC131)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the basic concepts a software practitioner needs to know to build, maintain and run …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="22972" data-prod-title="Introduction to Istio (LFS144)" href="https://training.linuxfoundation.org/training/introduction-to-istio-lfs144/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Istio (LFS144) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how you can monitor, connect, and secure microservices using Istio service mesh, the most …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="22969" data-prod-title="Introduction to Backstage: Developer Portals Made Easy (LFS142)" href="https://training.linuxfoundation.org/training/introduction-to-backstage-developer-portals-made-easy-lfs142/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Backstage: Developer Por… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Backstage: Developer Portals Made Easy (LFS142)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Create a Backstage setup that fits your organization’s needs.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="22561" data-prod-title="Software Engineering Basics for Embedded Systems (LFD116)" href="https://training.linuxfoundation.org/training/software-engineering-basics-for-embedded-systems-lfd116/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Software Engineering Basics for Embedded… <span class="lf_pdp_fundamentals-tooltiptext">Software Engineering Basics for Embedded Systems (LFD116)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the skills and processes needed to create a high-quality, reliable, safe, and secure embedded …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="22472" data-prod-title="PyTorch and Deep Learning for Decision Makers (LFS116)" href="https://training.linuxfoundation.org/training/pytorch-and-deep-learning-for-decision-makers-lfs116/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> PyTorch and Deep Learning for Decision M… <span class="lf_pdp_fundamentals-tooltiptext">PyTorch and Deep Learning for Decision Makers (LFS116)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how PyTorch, a deep learning framework, can be used to automate and optimize processes …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="22467" data-prod-title="Getting Started with Self-Sovereign Identity (LFS178)" href="https://training.linuxfoundation.org/training/getting-started-with-self-sovereign-identity-lfs178/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Getting Started with Self-Sovereign Iden… <span class="lf_pdp_fundamentals-tooltiptext">Getting Started with Self-Sovereign Identity (LFS178)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain a solid foundation on self-sovereign identity (SSI) with a 360 degree overview of its evolutionary …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Emerging Technologies </section> </a><a data-prod-id="22463" data-prod-title="Data and AI Fundamentals (LFS115x)" href="https://training.linuxfoundation.org/training/data-and-ai-fundamentals-lfs115x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Data and AI Fundamentals (LFS115x) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the fundamentals of Artificial Intelligence with a combination of AI fundamentals and an overview …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="22415" data-prod-title="Fundamentals of Quantum Computing (LFQ101)" href="https://training.linuxfoundation.org/training/fundamentals-of-quantum-computing-lfq101/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Fundamentals of Quantum Computing (LFQ10… <span class="lf_pdp_fundamentals-tooltiptext">Fundamentals of Quantum Computing (LFQ101)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how quantum computing could be used for complex decision making far beyond current computer …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Emerging Technologies </section> </a><a data-prod-id="21472" data-prod-title="Building Applications with RISC-V and FreeRTOS (LFD112x)" href="https://training.linuxfoundation.org/training/building-applications-with-risc-v-and-freertos-lfd112x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Building Applications with RISC-V and Fr… <span class="lf_pdp_fundamentals-tooltiptext">Building Applications with RISC-V and FreeRTOS (LFD112x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get the skills that enable you to build embedded systems with RTOS capabilities for real-time …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="21389" data-prod-title="Introduction to DevSecOps for Managers (LFS180)" href="https://training.linuxfoundation.org/training/introduction-to-devsecops-for-managers-lfs180/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to DevSecOps for Managers (… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to DevSecOps for Managers (LFS180)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get an overview of the history, terminology, processes, and tools used to adopt Continuous Delivery …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> DevOps & Site Reliability </section> </a><a data-prod-id="21387" data-prod-title="Securing Your Software Supply Chain with Sigstore (LFS182)" href="https://training.linuxfoundation.org/training/securing-your-software-supply-chain-with-sigstore-lfs182/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Securing Your Software Supply Chain with… <span class="lf_pdp_fundamentals-tooltiptext">Securing Your Software Supply Chain with Sigstore (LFS182)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain the knowledge and skills necessary to secure the integrity of your software by leveraging …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="21160" data-prod-title="Implementing Open Source License Compliance Management (LFC194)" href="https://training.linuxfoundation.org/training/implementing-open-source-license-compliance-management-lfc194/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Implementing Open Source License Complia… <span class="lf_pdp_fundamentals-tooltiptext">Implementing Open Source License Compliance Management (LFC194)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how an open source compliance management system should be structured and implemented to be …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="20957" data-prod-title="Ethics for Open Source Development (LFC104)" href="https://training.linuxfoundation.org/training/ethics-for-open-source-development-lfc104/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Ethics for Open Source Development (LFC1… <span class="lf_pdp_fundamentals-tooltiptext">Ethics for Open Source Development (LFC104)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to operationalize ethics as a tool for efficient and effective decision-making when developing …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="20573" data-prod-title="Developing Secure Software (LFD121)" href="https://training.linuxfoundation.org/training/developing-secure-software-lfd121/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Developing Secure Software (LFD121) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the security basics to develop software that is hardened against attacks, and understand how …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="19988" data-prod-title="Introducción a Linux (LF-UPV-101x)" href="https://training.linuxfoundation.org/training/introduccion-a-linux-lf-upv-101x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introducción a Linux (LF-UPV-101x) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Desarrolla un buen conocimiento práctico de Linux sobre las principales familias de distribución de…</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="19899" data-prod-title="Git for Distributed Software Development (LFD109x)" href="https://training.linuxfoundation.org/training/git-for-distributed-software-development-lfd109x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Git for Distributed Software Development… <span class="lf_pdp_fundamentals-tooltiptext">Git for Distributed Software Development (LFD109x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a thorough introduction to Git, the source control system that enables widely distributed software …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="19897" data-prod-title="Linux Tools for Software Development (LFD108x)" href="https://training.linuxfoundation.org/training/linux-tools-for-software-development-lfd108x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux Tools for Software Development (LF… <span class="lf_pdp_fundamentals-tooltiptext">Linux Tools for Software Development (LFD108x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the tools you need to confidently work in Linux development environments and beyond.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="19888" data-prod-title="Open Source Software Development: Linux for Developers (LFD107x)" href="https://training.linuxfoundation.org/training/open-source-software-development-linux-for-developers-lfd107x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source Software Development: Linux… <span class="lf_pdp_fundamentals-tooltiptext">Open Source Software Development: Linux for Developers (LFD107x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Start your open source software (OSS) adventure today!</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="19525" data-prod-title="Introduction to Open Source License Compliance Management (LFC193)" href="https://training.linuxfoundation.org/training/introduction-to-open-source-license-compliance-management-lfc193/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Open Source License Comp… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Open Source License Compliance Management (LFC193)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the basic concepts and approaches needed for an open source compliance program.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="19443" data-prod-title="RISC-V Toolchain and Compiler Optimization Techniques (LFD113x)" href="https://training.linuxfoundation.org/training/risc-v-toolchain-and-compiler-optimization-techniques-lfd113x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> RISC-V Toolchain and Compiler Optimizati… <span class="lf_pdp_fundamentals-tooltiptext">RISC-V Toolchain and Compiler Optimization Techniques (LFD113x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Develop a working knowledge of the internals of compiler toolchains and compiler optimization techniques with …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="18744" data-prod-title="Inclusive Strategies for Open Source (LFC103)" href="https://training.linuxfoundation.org/training/inclusive-strategies-for-open-source-lfc103/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Inclusive Strategies for Open Source (LF… <span class="lf_pdp_fundamentals-tooltiptext">Inclusive Strategies for Open Source (LFC103)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn effective strategies for creating inclusive open source communities and code bases.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="18553" data-prod-title="Introduction to Cloud Foundry (LFD132x)" href="https://training.linuxfoundation.org/training/introduction-to-cloud-foundry-lfd132x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Cloud Foundry (LFD132x) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn what Cloud Foundry is and why it should be used, and explore the features …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="17496" data-prod-title="Introduction to GitOps (LFS169)" href="https://training.linuxfoundation.org/training/introduction-to-gitops-lfs169/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to GitOps (LFS169) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how GitOps could help you deploy to a Kubernetes environment with a simple pull …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> DevOps & Site Reliability </section> </a><a data-prod-id="17426" data-prod-title="Generating a Software Bill of Materials (LFC192)" href="https://training.linuxfoundation.org/training/generating-a-software-bill-of-materials-sbom-lfc192/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Generating a Software Bill of Materials… <span class="lf_pdp_fundamentals-tooltiptext">Generating a Software Bill of Materials (LFC192)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to identify the minimum elements for a Software Bill of Materials (SBOM) and how …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="17228" data-prod-title="Besu Essentials: Creating a Private Blockchain Network (LFS176x)" href="https://training.linuxfoundation.org/training/besu-essentials-creating-a-private-blockchain-network-lfs176x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Besu Essentials: Creating a Private Bloc… <span class="lf_pdp_fundamentals-tooltiptext">Besu Essentials: Creating a Private Blockchain Network (LFS176x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Want to get hands-on experience with a blockchain? Start your blockchain journey by getting to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Blockchain </section> </a><a data-prod-id="17176" data-prod-title="Introduction to Magma: Cloud Native Wireless Networking (LFS166)" href="https://training.linuxfoundation.org/training/introduction-to-magma-cloud-native-wireless-networking-lfs166/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Magma: Cloud Native Wire… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Magma: Cloud Native Wireless Networking (LFS166)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about the Magma project, an open source implementation of a mobile network core. Magma …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="16913" data-prod-title="WebAssembly Components: From Cloud to Edge (LFD134)" href="https://training.linuxfoundation.org/training/webassembly-components-from-cloud-to-edge-lfd134/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> WebAssembly Components: From Cloud to Ed… <span class="lf_pdp_fundamentals-tooltiptext">WebAssembly Components: From Cloud to Edge (LFD134)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Embrace the component model to build portable, secure, lightweight WebAssembly modules that thrive in the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="16753" data-prod-title="Introduction to Kubernetes on Edge with k3s (LFS156x)" href="https://training.linuxfoundation.org/training/introduction-to-kubernetes-on-edge-with-k3s-lfs156x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Kubernetes on Edge with… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Kubernetes on Edge with k3s (LFS156x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This course takes a deep dive into the use cases and applications of Kubernetes at …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="15641" data-prod-title="Introduction to RISC-V (LFD110)" href="https://training.linuxfoundation.org/training/introduction-to-riscv-lfd110/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to RISC-V (LFD110) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Discover various aspects of RISC-V, including technical aspects, specifications and the community ecosystem.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="15636" data-prod-title="Building a RISC-V CPU Core (LFD111x)" href="https://training.linuxfoundation.org/training/building-a-riscv-cpu-core-lfd111x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Building a RISC-V CPU Core (LFD111x) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Create a RISC-V CPU with modern open source circuit design tools, methodologies, and microarchitecture, all …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="15363" data-prod-title="Introduction to Node.js (LFW111)" href="https://training.linuxfoundation.org/training/introduction-to-nodejs-lfw111/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Node.js (LFW111) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get started with Node.js, the most popular open source JavaScript runtime. Discover the ways …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="14367" data-prod-title="Introduction to WebAssembly (LFD133)" href="https://training.linuxfoundation.org/training/introduction-to-webassembly-lfd133/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to WebAssembly (LFD133) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="13759" data-prod-title="Inclusive Open Source Community Orientation (LFC102)" href="https://training.linuxfoundation.org/training/inclusive-open-source-community-orientation-lfc102/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Inclusive Open Source Community Orientat… <span class="lf_pdp_fundamentals-tooltiptext">Inclusive Open Source Community Orientation (LFC102)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the essential background knowledge and practical skills to create an inclusive culture in the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="13667" data-prod-title="Introduction to Service Mesh with Linkerd (LFS143x)" href="https://training.linuxfoundation.org/training/introduction-to-service-mesh-with-linkerd-lfs143/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Service Mesh with Linker… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Service Mesh with Linkerd (LFS143x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the basics of service mesh and get hands-on practical experience with Linkerd, the open …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="13523" data-prod-title="Secure Software Development: Verification and More Specialized Topics (LFD106x)" href="https://training.linuxfoundation.org/training/secure-software-development-verification-and-more-specialized-topics-lfd106/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Secure Software Development: Verificatio… <span class="lf_pdp_fundamentals-tooltiptext">Secure Software Development: Verification and More Specialized Topics (LFD106x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Take a deeper dive into the basics of applying threat models and cryptography. Learn to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="13514" data-prod-title="Secure Software Development: Implementation (LFD105x)" href="https://training.linuxfoundation.org/training/secure-software-development-implementation-lfd105/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Secure Software Development: Implementat… <span class="lf_pdp_fundamentals-tooltiptext">Secure Software Development: Implementation (LFD105x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to create and maintain systems that are much harder to successfully attack, implement secure …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="13511" data-prod-title="Secure Software Development: Requirements, Design, and Reuse (LFD104x)" href="https://training.linuxfoundation.org/training/secure-software-development-requirements-design-and-reuse-lfd104/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Secure Software Development: Requirement… <span class="lf_pdp_fundamentals-tooltiptext">Secure Software Development: Requirements, Design, and Reuse (LFD104x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to create and maintain systems that are much harder to successfully attack, reduce the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="12906" data-prod-title="Introduction to Serverless on Kubernetes (LFS157)" href="https://training.linuxfoundation.org/training/introduction-to-serverless-on-kubernetes-lfs157/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Serverless on Kubernetes… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Serverless on Kubernetes (LFS157)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to build serverless functions that can run on any cloud, without being restricted …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="12887" data-prod-title="Building Microservice Platforms with TARS (LFS153x)" href="https://training.linuxfoundation.org/training/building-microservice-platforms-with-tars-lfs153-outline/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Building Microservice Platforms with TAR… <span class="lf_pdp_fundamentals-tooltiptext">Building Microservice Platforms with TARS (LFS153x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get an introduction to microservices and the TARS framework. In this course you will learn …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="12148" data-prod-title="Becoming a Hyperledger Aries Developer (LFS173x)" href="https://training.linuxfoundation.org/training/becoming-a-hyperledger-aries-developer-lfs173/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Becoming a Hyperledger Aries Developer (… <span class="lf_pdp_fundamentals-tooltiptext">Becoming a Hyperledger Aries Developer (LFS173x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Develop blockchain-based production-ready identity applications with Hyperledger Aries.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Blockchain </section> </a><a data-prod-id="12142" data-prod-title="Blockchain: Understanding Its Uses and Implications (LFS170)" href="https://training.linuxfoundation.org/training/blockchain-understanding-its-uses-and-implications/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Blockchain: Understanding Its Uses and I… <span class="lf_pdp_fundamentals-tooltiptext">Blockchain: Understanding Its Uses and Implications (LFS170)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Understand exactly what a blockchain is, its impact and potential for change around the world, …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Blockchain </section> </a><a data-prod-id="12117" data-prod-title="Introduction to Jenkins (LFS167)" href="https://training.linuxfoundation.org/training/introduction-to-jenkins-lfs167/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Jenkins (LFS167) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get the skills you need to get certified and work as a Linux systems engineer.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> DevOps & Site Reliability </section> </a><a data-prod-id="12110" data-prod-title="Introduction to Open Source Networking Technologies (LFS165x)" href="https://training.linuxfoundation.org/training/introduction-to-open-source-networking-technologies/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Open Source Networking T… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Open Source Networking Technologies (LFS165x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn what's needed to adopt SDN, NFV, disaggregation, orchestration, network automation, and modern networking.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="12075" data-prod-title="Introduction to Linux (LFS101)" href="https://training.linuxfoundation.org/training/introduction-to-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Linux (LFS101) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Develop a good working knowledge of Linux.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="12146" data-prod-title="Introduction to Hyperledger Self-Sovereign Identity Blockchain Solutions (LFS172x)" href="https://training.linuxfoundation.org/training/introduction-to-hyperledger-sovereign-identity-blockchain-solutions-indy-aries-and-ursa/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Hyperledger Self-Soverei… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Hyperledger Self-Sovereign Identity Blockchain Solutions (LFS172x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how Hyperledger Aries, Indy, AnonCreds, and Ursa add a necessary layer of trust to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Blockchain </section> </a><a data-prod-id="12112" data-prod-title="Inclusive Speaker Orientation (LFC101)" href="https://training.linuxfoundation.org/training/inclusive-speaker-orientation/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Inclusive Speaker Orientation (LFC101) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the essential background knowledge and practical skills to promote inclusivity in presentations, messaging and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="12104" data-prod-title="Introduction to DevOps and Site Reliability Engineering (LFS162)" href="https://training.linuxfoundation.org/training/introduction-to-devops-and-site-reliability-engineering-lfs162/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to DevOps and Site Reliabil… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to DevOps and Site Reliability Engineering (LFS162)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to start transforming your organization using the principles and practices of DevOps.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> DevOps & Site Reliability </section> </a><a data-prod-id="12102" data-prod-title="Introduction to Kubernetes (LFS158)" href="https://training.linuxfoundation.org/training/introduction-to-kubernetes/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Kubernetes (LFS158) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get an in-depth primer on this powerful system for managing containerized applications in a clustered …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="12100" data-prod-title="Introduction to Cloud Infrastructure Technologies (LFS151)" href="https://training.linuxfoundation.org/training/introduction-to-cloud-infrastructure-technologies/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Cloud Infrastructure Tec… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Cloud Infrastructure Technologies (LFS151)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a fundamental understanding of today’s top open source cloud technology options.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="12088" data-prod-title="Exploring GraphQL: A Query Language for APIs (LFS141x)" href="https://training.linuxfoundation.org/training/exploring-graphql-a-query-language-for-apis-lfs141/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Exploring GraphQL: A Query Language for… <span class="lf_pdp_fundamentals-tooltiptext">Exploring GraphQL: A Query Language for APIs (LFS141x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about GraphQL, an alternative to REST, and practice GraphQL queries in an interactive playground.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="12081" data-prod-title="Ethics in AI and Data Science (LFS112)" href="https://training.linuxfoundation.org/training/ethics-in-ai-and-data-science-lfs112/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Ethics in AI and Data Science (LFS112) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to build and incorporate ethical principles and frameworks in your AI and Data …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="12079" data-prod-title="Open Source and the 5G Transition (LFS111)" href="https://training.linuxfoundation.org/training/open-source-and-the-5g-transition-lfs111/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source and the 5G Transition (LFS11… <span class="lf_pdp_fundamentals-tooltiptext">Open Source and the 5G Transition (LFS111)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Open source software and standards are driving the transition to 5G, AI and IoT. Learn …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="12077" data-prod-title="Business Considerations for 5G with Edge, IoT and AI (LFS110x)" href="https://training.linuxfoundation.org/training/business-considerations-for-5g-iot-and-ai-lfs110/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Business Considerations for 5G with Edge… <span class="lf_pdp_fundamentals-tooltiptext">Business Considerations for 5G with Edge, IoT and AI (LFS110x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how networks are being redefined to support a 5G world and what is required …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="12069" data-prod-title="Open Source Licensing Basics for Software Developers (LFC191)" href="https://training.linuxfoundation.org/training/open-source-licensing-basics-for-software-developers/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source Licensing Basics for Softwar… <span class="lf_pdp_fundamentals-tooltiptext">Open Source Licensing Basics for Software Developers (LFC191)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn why it is important to add copyrights and licenses to their code, as well …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="12061" data-prod-title="A Beginner’s Guide to Linux Kernel Development (LFD103)" href="https://training.linuxfoundation.org/training/a-beginners-guide-to-linux-kernel-development-lfd103/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> A Beginner’s Guide to Linux Kernel Devel… <span class="lf_pdp_fundamentals-tooltiptext">A Beginner’s Guide to Linux Kernel Development (LFD103)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to become a Linux kernel developer and contributor.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="12059" data-prod-title="A Beginner’s Guide to Open Source Software Development (LFD102)" href="https://training.linuxfoundation.org/training/beginners-guide-open-source-software-development/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> A Beginner’s Guide to Open Source Softwa… <span class="lf_pdp_fundamentals-tooltiptext">A Beginner’s Guide to Open Source Software Development (LFD102)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the key concepts in developing open source software.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a> </section> </section> </div><a title="Sign up Now" target="_blank" href="https://training.linuxfoundation.org/resources/newsletter/"> <div class="lf-owl-banner-small"> <div class="lf-owl-banner-small-ad">Promotion</div> <div class="lf-owl-banner-small-title">Subscribe to Our Newsletter to Receive the Latest Promotions</div> </div> </a> <div class="lf_pdp_fundamentals-related_courses lf-pdp-component-container lf-owl-product-carousel lf-owl-resources-webinars" data-section-id="6yb8w7YmJx"> <section class="lf_pdp_fundamentals-related_courses-title"> <span>Webinars<span> <span class="lf_pdp_fundamentals-related_courses-title-number">25</span> </section> <section class="lf_pdp_fundamentals-related_courses-body" data-count="25" data-card-size="3"> <button class="lf_pdp_fundamentals-related_courses-scroll-button" data-section-id="6yb8w7YmJx" hidden="hidden" data-scroll-to="left" onclick="lf_owl_product_carousel_scroll(this)"></button> <button class="lf_pdp_fundamentals-related_courses-scroll-button" data-section-id="6yb8w7YmJx" data-scroll-to="right" onclick="lf_owl_product_carousel_scroll(this)"></button> <section class="lf_pdp_fundamentals-related_courses-content" data-columns="3"> <a data-prod-id="35257" data-prod-title="GenAI & Coding: Prompts for Maximum Workflow" href="https://training.linuxfoundation.org/resources/webinars/genai-and-coding-prompts-for-maximum-workflow/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> GenAI & Coding: Prompts for Maximum… <span class="lf_pdp_fundamentals-tooltiptext">GenAI & Coding: Prompts for Maximum Workflow</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinar offers a high-level overview of GenAI tools, designing prompts, and understanding hallucinations.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="35038" data-prod-title="Harden Your Security Mindset: Break Down the Critical Security Risks for Web Apps" href="https://training.linuxfoundation.org/resources/webinars/harden-your-security-mindset/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Harden Your Security Mindset: Break Down… <span class="lf_pdp_fundamentals-tooltiptext">Harden Your Security Mindset: Break Down the Critical Security Risks for Web Apps</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinar offers a high-level overview of critical security issues, highlighting common pitfalls and misconceptions.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="9591" data-prod-title="Using GCE Instances for Linux Foundation Labs" href="https://training.linuxfoundation.org/resources/webinars/using-gce-instances-for-linux-foundation-labs/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Using GCE Instances for Linux Foundation… <span class="lf_pdp_fundamentals-tooltiptext">Using GCE Instances for Linux Foundation Labs</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Using GCE Instances for Linux Foundation Labs Linux Foundation instructor Tim Serewicz discusses how to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> </section> </a><a data-prod-id="8616" data-prod-title="Introduction to GPIO in Embedded Linux" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-gpio-in-embedded-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to GPIO in Embedded Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this webinar, Behan Webster, Senior Instructor for the Linux Foundation, covers GPIOs in general, …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="441" data-prod-title="Write a Real Linux Driver" href="https://training.linuxfoundation.org/resources/webinars/write-a-real-linux-driver/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Write a Real Linux Driver </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this tutorial, Linux kernel developer and Linux Foundation fellow Greg Kroah-Hartman talks about writing …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="439" data-prod-title="Migrating From Unix to Linux" href="https://training.linuxfoundation.org/resources/webinars/webinar-migrating-from-unix-to-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Migrating From Unix to Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain insights on best practices when moving to a Linux environment. We'll demonstrate how high …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="436" data-prod-title="Growth of Android in Embedded Systems" href="https://training.linuxfoundation.org/resources/webinars/webinar-growth-of-android-in-embedded-systems/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Growth of Android in Embedded Systems </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this webinar, Benjamin Zores, Android Platform Architect and Technical Writer, will show embedded systems …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="432" data-prod-title="Using Yum Repositories to Streamline Package Deployment in Linux Environments" href="https://training.linuxfoundation.org/resources/webinars/using-yum-repositories-to-streamline-package-deployment-in-linux-environments/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Using Yum Repositories to Streamline Pac… <span class="lf_pdp_fundamentals-tooltiptext">Using Yum Repositories to Streamline Package Deployment in Linux Environments</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this Linux training tutorial, we'll teach you how to set up a yum repository …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="425" data-prod-title="Multi-Site High-Availability Clusters" href="https://training.linuxfoundation.org/resources/webinars/multi-site-high-availability-clusters/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Multi-Site High-Availability Clusters </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">High Availability expert Florian Haas walks you through geographical redundancy in high-availability clusters. </div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="423" data-prod-title="Linux Virtualization Using KVM" href="https://training.linuxfoundation.org/resources/webinars/linux-virtualization-using-kvm/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux Virtualization Using KVM </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description"> In this Linux tutorial, kernel developer Christoph Hellwig provides an overview of virtualization in Linux …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="421" data-prod-title="Linux Performance Analysis With Perf" href="https://training.linuxfoundation.org/resources/webinars/linux-performance-analysis-with-perf/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux Performance Analysis With Perf </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Tuning systems and applications for speed requires tools to gain visibility into the performance hotspots …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="414" data-prod-title="Introduction to Vim" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-vim/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Vim </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinar takes a close look at Vim and some of the basic and advanced …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="409" data-prod-title="Introduction to Git" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-git/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Git </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Explore Git, the version control system designed by and for the Linux kernel development community. …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="405" data-prod-title="Introduction to Embedded Linux" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-embedded-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Embedded Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this webinarl, you’ll get an overview of best practices and the basic Linux tr…</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="403" data-prod-title="Introduction to Ftrace: Debugging Tool for Linux Kernel Developers" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-ftrace/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Ftrace: Debugging Tool f… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Ftrace: Debugging Tool for Linux Kernel Developers</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this training webinar, Jan-Simon Möller takes you through how to set up and u…</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="401" data-prod-title="Introduction to Btrfs" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-btrfs/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Btrfs </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This Linux tutorial focuses on demonstrating RAID5 and RAID6 as well as recently completed features …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="397" data-prod-title="Interrupt Handling in Linux Device Drivers" href="https://training.linuxfoundation.org/resources/webinars/interrupt-handling-in-linux-device-drivers/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Interrupt Handling in Linux Device Drive… <span class="lf_pdp_fundamentals-tooltiptext">Interrupt Handling in Linux Device Drivers</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This 20-minute webinar provides useful information on Linux Interrupt Handling: Deferrable Functions and User Drivers.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="395" data-prod-title="How to Install Linux" href="https://training.linuxfoundation.org/resources/webinars/how-to-install-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Install Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to set up a new instance of a virtual machine, configure it and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="389" data-prod-title="How to Contribute to the Linux Community" href="https://training.linuxfoundation.org/resources/webinars/how-to-contribute-to-the-linux-community/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Contribute to the Linux Community </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this Linux training webinar, Jon Corbet helps developers and their managers learn more about …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="386" data-prod-title="How To Build Character Drivers For The Linux Kernel" href="https://training.linuxfoundation.org/resources/webinars/how-to-build-character-drivers-for-the-linux-kernel/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How To Build Character Drivers For The L… <span class="lf_pdp_fundamentals-tooltiptext">How To Build Character Drivers For The Linux Kernel</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to build and load device drivers in the Linux kernel. This webinar demonstrates …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="384" data-prod-title="How to Build a Firewall With Linux" href="https://training.linuxfoundation.org/resources/webinars/how-to-build-a-firewall-in-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Build a Firewall With Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn basics of packet filtering and how you can use them to build a firewall. …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="307" data-prod-title="Generating Linux Kernel Core Dumps" href="https://training.linuxfoundation.org/resources/webinars/generating-linux-kernel-core-dumps/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Generating Linux Kernel Core Dumps </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Generating Kernel Core Dumps is a brief webinar tutorial discussing the interaction of kexec and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="298" data-prod-title="Diagnose Power Consumption With PowerTop" href="https://training.linuxfoundation.org/resources/webinars/diagnose-power-consumption-with-powertop/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Diagnose Power Consumption With PowerTop </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinar tutorial introduces PowerTop and explains how to install and use the tool to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="295" data-prod-title="Deploying Virtual Hosts in Linux" href="https://training.linuxfoundation.org/resources/webinars/deploying-virtual-hosts-in-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Deploying Virtual Hosts in Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Dive deep into how to deploy Apache virtual hosts in Linux. Learn key strategies to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="293" data-prod-title="A Manager’s Guide to Building a Product with Embedded Linux" href="https://training.linuxfoundation.org/resources/webinars/a-managers-guide-to-building-a-product-with-embedded-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinars"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinars</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> A Manager’s Guide to Building a Pr… <span class="lf_pdp_fundamentals-tooltiptext">A Manager’s Guide to Building a Product with Embedded Linux</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinars will walk you through some best practices and key considerations when considering building …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a> </section> </section> </div><div class="lf_pdp_fundamentals-related_courses lf-pdp-component-container lf-owl-product-carousel lf-owl-resources-tutorials" data-section-id="zdqz9M7QsO"> <section class="lf_pdp_fundamentals-related_courses-title"> <span>Tutorials<span> <span class="lf_pdp_fundamentals-related_courses-title-number">25</span> </section> <section class="lf_pdp_fundamentals-related_courses-body" data-count="25" data-card-size="3"> <button class="lf_pdp_fundamentals-related_courses-scroll-button" data-section-id="zdqz9M7QsO" hidden="hidden" data-scroll-to="left" onclick="lf_owl_product_carousel_scroll(this)"></button> <button class="lf_pdp_fundamentals-related_courses-scroll-button" data-section-id="zdqz9M7QsO" data-scroll-to="right" onclick="lf_owl_product_carousel_scroll(this)"></button> <section class="lf_pdp_fundamentals-related_courses-content" data-columns="3"> <a data-prod-id="8398" data-prod-title="Kubernetes – Getting Started With Rook" href="https://training.linuxfoundation.org/resources/tutorials/kubernetes-getting-started-with-rook/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Kubernetes – Getting Started With… <span class="lf_pdp_fundamentals-tooltiptext">Kubernetes – Getting Started With Rook</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This tutorial shows how to set up a fully containerized application stack in Kubernetes with …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1268" data-prod-title="How to Search for Files from the Linux Command Line" href="https://training.linuxfoundation.org/resources/tutorials/how-to-search-for-files-from-the-linux-command-line/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Search for Files from the Linux C… <span class="lf_pdp_fundamentals-tooltiptext">How to Search for Files from the Linux Command Line</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to use the find command so you can locate files on your Linux …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1265" data-prod-title="Set Up a CI/CD Pipeline with Kubernetes Part 1: Overview" href="https://training.linuxfoundation.org/resources/tutorials/set-up-a-ci-cd-pipeline-with-kubernetes-part-1-overview/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Set Up a CI/CD Pipeline with Kubernetes… <span class="lf_pdp_fundamentals-tooltiptext">Set Up a CI/CD Pipeline with Kubernetes Part 1: Overview</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This tutorial shows how to set up a fully containerized application stack in Kubernetes with …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1262" data-prod-title="Getting Started With Kubernetes Is Easy With Minikube" href="https://training.linuxfoundation.org/resources/tutorials/getting-started-with-kubernetes-is-easy-with-minikube/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Getting Started With Kubernetes Is Easy… <span class="lf_pdp_fundamentals-tooltiptext">Getting Started With Kubernetes Is Easy With Minikube</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Minikube is an all-in-one solution you can use to quickly get started using Kubernetes.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1259" data-prod-title="An Introduction to the ss Command" href="https://training.linuxfoundation.org/resources/tutorials/an-introduction-to-the-ss-command/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> An Introduction to the ss Command </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to use the ss command to gain information about your Linux machine and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1256" data-prod-title="How to Integrate Git into Your Linux Desktop" href="https://training.linuxfoundation.org/resources/tutorials/how-to-integrate-git-into-your-linux-desktop/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Integrate Git into Your Linux Des… <span class="lf_pdp_fundamentals-tooltiptext">How to Integrate Git into Your Linux Desktop</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article looks at three tools for easy Git integration into your Linux desktop.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1251" data-prod-title="How to Calculate Network Addresses with ipcalc" href="https://training.linuxfoundation.org/resources/tutorials/how-to-calculate-network-addresses-with-ipcalc/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Calculate Network Addresses with… <span class="lf_pdp_fundamentals-tooltiptext">How to Calculate Network Addresses with ipcalc</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to calculate network addresses with the ipcalc tool for IPv4 networks.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="1248" data-prod-title="How to Create a Docker Image" href="https://training.linuxfoundation.org/resources/tutorials/how-to-create-a-docker-image/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Create a Docker Image </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this article, you'll gain a basic understanding of creating Docker images.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1245" data-prod-title="How to Install and Use Docker on Linux" href="https://training.linuxfoundation.org/resources/tutorials/how-to-install-and-use-docker-on-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Install and Use Docker on Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article shows how to easily install Docker on Linux and gets you started with …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1242" data-prod-title="How to Change Your Linux Console Fonts" href="https://training.linuxfoundation.org/resources/tutorials/how-to-change-your-linux-console-fonts/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Change Your Linux Console Fonts </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Linux does allow you to change your console fonts, but the process is less than …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1238" data-prod-title="Keep Accurate Time on Linux with NTP" href="https://training.linuxfoundation.org/resources/tutorials/keep-accurate-time-on-linux-with-ntp/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Keep Accurate Time on Linux with NTP </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This tutorial shows to keep the correct time and keep your computers synchronized.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1235" data-prod-title="How to Run Your Own Public Time Server on Linux" href="https://training.linuxfoundation.org/resources/tutorials/how-to-run-your-own-public-time-server-on-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Run Your Own Public Time Server o… <span class="lf_pdp_fundamentals-tooltiptext">How to Run Your Own Public Time Server on Linux</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Most public time servers are run by volunteers; learn how to set up your own.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1231" data-prod-title="Linux LAN Routing for Beginners: Part 2" href="https://training.linuxfoundation.org/resources/tutorials/linux-lan-routing-for-beginners-part-2/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux LAN Routing for Beginners: Part 2 </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article walks through the steps of manually configuring a LAN router.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="1224" data-prod-title="An Introduction to Vim for SysAdmins" href="https://training.linuxfoundation.org/resources/tutorials/an-introduction-to-vim-for-sysadmins/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> An Introduction to Vim for SysAdmins </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">The Vim text editor is so flexible you can do just about anything with a …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1220" data-prod-title="How to Install Debian, Ubuntu, or Kali Linux on Your Chromebook" href="https://training.linuxfoundation.org/resources/tutorials/how-to-install-debian-ubuntu-or-kali-linux-on-your-chromebook/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Install Debian, Ubuntu, or Kali L… <span class="lf_pdp_fundamentals-tooltiptext">How to Install Debian, Ubuntu, or Kali Linux on Your Chromebook</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to run your favorite Linux distro and Chrome OS side by side in …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1217" data-prod-title="Protecting Code Integrity with PGP — Part 7: Protecting Online Accounts" href="https://training.linuxfoundation.org/resources/tutorials/protecting-code-integrity-with-pgp-part-7-protecting-online-accounts/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Protecting Code Integrity with PGP — Par… <span class="lf_pdp_fundamentals-tooltiptext">Protecting Code Integrity with PGP — Part 7: Protecting Online Accounts</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article shows how to protect your online accounts with two-factor authentication.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1214" data-prod-title="Protect Your Websites with Let’s Encrypt" href="https://training.linuxfoundation.org/resources/tutorials/protect-your-websites-with-lets-encrypt/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Protect Your Websites with Let’s E… <span class="lf_pdp_fundamentals-tooltiptext">Protect Your Websites with Let’s Encrypt</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Unencrypted HTTP sessions are wide open to abuse; this article shows how to lock them …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1211" data-prod-title="How to Compile a Linux Kernel" href="https://training.linuxfoundation.org/resources/tutorials/how-to-compile-a-linux-kernel/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Compile a Linux Kernel </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article walks through the process of compiling a Linux kernel, using Ubuntu 16.04 server.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="1207" data-prod-title="How to Kill a Process from the Command Line" href="https://training.linuxfoundation.org/resources/tutorials/how-to-kill-a-process-from-the-command-line/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Kill a Process from the Command L… <span class="lf_pdp_fundamentals-tooltiptext">How to Kill a Process from the Command Line</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about the various tools you can use to stop unresponsive processes at the command …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1204" data-prod-title="How to Manage Fonts in Linux" href="https://training.linuxfoundation.org/resources/tutorials/how-to-manage-fonts-in-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Manage Fonts in Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to easily work with fonts in Linux, from selecting, adding, scaling, and adjusting.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1201" data-prod-title="Protecting Code Integrity with PGP — Part 1: Basic Concepts and Tools" href="https://training.linuxfoundation.org/resources/tutorials/protecting-code-integrity-with-pgp-part-1-basic-concepts-and-tools/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Protecting Code Integrity with PGP — Par… <span class="lf_pdp_fundamentals-tooltiptext">Protecting Code Integrity with PGP — Part 1: Basic Concepts and Tools</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">If you write code that goes into public source repositories, you can benefit from the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1199" data-prod-title="Advanced Search and Replace with the Kate Text Editor" href="https://training.linuxfoundation.org/resources/tutorials/advanced-search-and-replace-with-the-kate-text-editor/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Advanced Search and Replace with the Kat… <span class="lf_pdp_fundamentals-tooltiptext">Advanced Search and Replace with the Kate Text Editor</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Kate is a user-friendly text editor with some powerful features so you can make complex …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1193" data-prod-title="Get Started with Snap Packages in Linux" href="https://training.linuxfoundation.org/resources/tutorials/get-started-with-snap-packages-in-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Get Started with Snap Packages in Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Snaps makes short work of installing packages; in this tutorial Jack Wallen answers some common …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1056" data-prod-title="How to Install and Use Flatpak on Linux" href="https://training.linuxfoundation.org/resources/tutorials/how-to-install-and-use-flatpak-on-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Install and Use Flatpak on Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to install and use Flatpak, which can be used to manage software on …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1228" data-prod-title="Linux LAN Routing for Beginners: Part 1" href="https://training.linuxfoundation.org/resources/tutorials/linux-lan-routing-for-beginners-part-1/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorials"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorials</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux LAN Routing for Beginners: Part 1 </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This tutorial offers an overview of hardware and operating systems, plus IPv4 addressing basics.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a> </section> </section> </div><div class="lf_pdp_fundamentals-related_courses lf-pdp-component-container lf-owl-product-carousel lf-owl-resources-publications" data-section-id="YPIoqHytoP"> <section class="lf_pdp_fundamentals-related_courses-title"> <span>Publications<span> <span class="lf_pdp_fundamentals-related_courses-title-number">7</span> </section> <section class="lf_pdp_fundamentals-related_courses-body" data-count="7" data-card-size="3"> <button class="lf_pdp_fundamentals-related_courses-scroll-button" data-section-id="YPIoqHytoP" hidden="hidden" data-scroll-to="left" onclick="lf_owl_product_carousel_scroll(this)"></button> <button class="lf_pdp_fundamentals-related_courses-scroll-button" data-section-id="YPIoqHytoP" data-scroll-to="right" onclick="lf_owl_product_carousel_scroll(this)"></button> <section class="lf_pdp_fundamentals-related_courses-content" data-columns="3"> <a data-prod-id="21489" data-prod-title="10th Annual (2022) Open Source Jobs Report" href="https://training.linuxfoundation.org/resources/2022-open-source-jobs-report/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publications"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publications</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> 10th Annual (2022) Open Source Jobs Repo… <span class="lf_pdp_fundamentals-tooltiptext">10th Annual (2022) Open Source Jobs Report</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description"></div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> </section> </a><a data-prod-id="18577" data-prod-title="2021 Open Source Jobs Report" href="https://training.linuxfoundation.org/resources/2021-open-source-jobs-report/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publications"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publications</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> 2021 Open Source Jobs Report </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description"></div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> </section> </a><a data-prod-id="13255" data-prod-title="2020 Open Source Jobs Report" href="https://training.linuxfoundation.org/resources/2020-open-source-jobs-report/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publications"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publications</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> 2020 Open Source Jobs Report </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description"></div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> </section> </a><a data-prod-id="1669" data-prod-title="2018 Open Source Jobs Report" href="https://training.linuxfoundation.org/resources/publications/2018-open-source-jobs-report/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publications"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publications</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> 2018 Open Source Jobs Report </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Uncover the latest trends in open source careers, which skills are in demand, what motivates …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1322" data-prod-title="A Brief Guide to Starting Your IT Career as a Linux Sysadmin" href="https://training.linuxfoundation.org/resources/publications/a-brief-guide-to-starting-your-it-career-as-a-linux-sysadmin/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publications"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publications</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> A Brief Guide to Starting Your IT Career… <span class="lf_pdp_fundamentals-tooltiptext">A Brief Guide to Starting Your IT Career as a Linux Sysadmin</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">If you're looking to start a career in Linux, this free guide will teach you …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1275" data-prod-title="How to Prepare for a Linux SysAdmin Job Interview" href="https://training.linuxfoundation.org/resources/publications/how-to-prepare-for-a-linux-sysadmin-job-interview/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publications"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publications</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Prepare for a Linux SysAdmin Job… <span class="lf_pdp_fundamentals-tooltiptext">How to Prepare for a Linux SysAdmin Job Interview</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">The SysAdmin job interview can be one of the most stressful parts of the hiring …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1073" data-prod-title="Selecting the Right Linux Training Partner" href="https://training.linuxfoundation.org/resources/publications/selecting-the-right-linux-training-partner/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publications"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publications</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Selecting the Right Linux Training Partn… <span class="lf_pdp_fundamentals-tooltiptext">Selecting the Right Linux Training Partner</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">A guide for technology companies to help them evaluate the type of open source training …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a> </section> </section> </div> </div> </div> </div> </div></div><div id="fws_6741f0bdb7716" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row lf-resource-with-filter active" style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12 left"> <div class="vc_col-sm-12 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" > <div class="wpb_wrapper"> <div class="wpb_raw_code wpb_content_element wpb_raw_html resources-results" > <div class="wpb_wrapper"> <div class="search-filter-results" id="search-filter-results-6893"> <div class="lf_pdp_fundamentals-related_courses lf-owl-product-carousel " data-section-id="results"> <section class="lf_pdp_fundamentals-related_courses-title"> <span class="lf_pdp_resource_title">Results<span> <span class="lf_pdp_fundamentals-related_courses-title-number">149</span> </section> <section class="lf_pdp_fundamentals-related_courses-body" data-count="149" data-card-size="3"> <section class="lf_pdp_fundamentals-related_courses-content" data-columns="3"> <a data-prod-id="35257" data-prod-title="GenAI & Coding: Prompts for Maximum Workflow" href="https://training.linuxfoundation.org/resources/webinars/genai-and-coding-prompts-for-maximum-workflow/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> GenAI & Coding: Prompts for Maximum… <span class="lf_pdp_fundamentals-tooltiptext">GenAI & Coding: Prompts for Maximum Workflow</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinar offers a high-level overview of GenAI tools, designing prompts, and understanding hallucinations.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="35081" data-prod-title="Getting Started with OpenTelemetry (LFS148)" href="https://training.linuxfoundation.org/training/getting-started-with-opentelemetry-lfs148/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Getting Started with OpenTelemetry (LFS1… <span class="lf_pdp_fundamentals-tooltiptext">Getting Started with OpenTelemetry (LFS148)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to use OpenTelemetry to build and manage unified observability, skills increasingly important to IT …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="35038" data-prod-title="Harden Your Security Mindset: Break Down the Critical Security Risks for Web Apps" href="https://training.linuxfoundation.org/resources/webinars/harden-your-security-mindset/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Harden Your Security Mindset: Break Down… <span class="lf_pdp_fundamentals-tooltiptext">Harden Your Security Mindset: Break Down the Critical Security Risks for Web Apps</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinar offers a high-level overview of critical security issues, highlighting common pitfalls and misconceptions.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="34700" data-prod-title="Linux入門 (LFS101-JP)" href="https://training.linuxfoundation.org/training/introduction-to-linux-lfs101-jp/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux入門 (LFS101-JP) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Develop a good working knowledge of Linux.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="34275" data-prod-title="Introduction to the Common Domain Model (CDM) (LFEL1016)" href="https://training.linuxfoundation.org/express-learning/introduction-to-the-common-domain-model-cdm-lfel1016/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to the Common Domain Model… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to the Common Domain Model (CDM) (LFEL1016)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Delve into CDM—a model for financial products, trades, and trade lifecycle events, aligning data, sy…</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="33468" data-prod-title="XSS Exploits and Defenses (LFEL1010)" href="https://training.linuxfoundation.org/express-learning/xss-exploits-and-defenses-lfel1010/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> XSS Exploits and Defenses (LFEL1010) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Grow your cybersecurity maturity by learning how to counter the most prevalent security vulnerabilities in …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="31634" data-prod-title="OpenAPI Fundamentals (LFEL1011)" href="https://training.linuxfoundation.org/express-learning/openapi-fundamentals-lfel1011/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> OpenAPI Fundamentals (LFEL1011) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to use OpenAPI when developing APIs.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="30828" data-prod-title="Leading High-Performance Working Group Meetings (LFC120)" href="https://training.linuxfoundation.org/training/leading-high-performance-working-group-meetings-lfc120/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Leading High-Performance Working Group M… <span class="lf_pdp_fundamentals-tooltiptext">Leading High-Performance Working Group Meetings (LFC120)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to lead meetings that foster teamwork, inspire action and achieve tangible results.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="30498" data-prod-title="Introduction to Nephio (LFS179)" href="https://training.linuxfoundation.org/training/introduction-to-nephio-lfs179/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Nephio (LFS179) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get introduced to Nephio, network automation that delivers carrier-grade, Kubernetes-based automation that simplifies large-scale, edge …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="30314" data-prod-title="Scaling Cloud Native Applications with KEDA (LFEL1014)" href="https://training.linuxfoundation.org/express-learning/scaling-cloud-native-applications-with-keda-lfel1014/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Scaling Cloud Native Applications with K… <span class="lf_pdp_fundamentals-tooltiptext">Scaling Cloud Native Applications with KEDA (LFEL1014)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to implement KEDA to develop scalable, efficient, and responsive applications in a cloud …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="29608" data-prod-title="Introduction to AI/ML Toolkits with Kubeflow (LFS147)" href="https://training.linuxfoundation.org/training/introduction-to-ai-ml-toolkits-with-kubeflow-lfs147/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to AI/ML Toolkits with Kube… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to AI/ML Toolkits with Kubeflow (LFS147)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Explore the origins, deployment options, individual components and common integrations of Kubeflow.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="29605" data-prod-title="グリーンソフトウェア 実践 (LFC131-JP)" href="https://training.linuxfoundation.org/training/green-software-for-practitioners-lfc131-jp/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> グリーンソフトウェア 実践 (LFC131-JP)… <span class="lf_pdp_fundamentals-tooltiptext">グリーンソフトウェア 実践 (LFC131-JP)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the basic concepts a software practitioner needs to know to build, maintain and run …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="29023" data-prod-title="Remote Work at Scale (LFC114)" href="https://training.linuxfoundation.org/training/remote-work-at-scale-lfc114/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Remote Work at Scale (LFC114) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Master remote work: build your workspace, improve communication, and drive results from anywhere.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="28328" data-prod-title="Creating Effective Documentation for Developers (LFC112)" href="https://training.linuxfoundation.org/training/creating-effective-documentation-for-developers-lfc112/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Creating Effective Documentation for Dev… <span class="lf_pdp_fundamentals-tooltiptext">Creating Effective Documentation for Developers (LFC112)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Create inclusive documentation for new users and foster engagement, while leveraging specific skills to meet …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="28053" data-prod-title="Open Source Technical Documentation Essentials (LFC111)" href="https://training.linuxfoundation.org/training/open-source-technical-documentation-essentials-lfc111/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source Technical Documentation Esse… <span class="lf_pdp_fundamentals-tooltiptext">Open Source Technical Documentation Essentials (LFC111)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get started with creating and executing a documentation plan for your open source, developer-oriented project.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="27989" data-prod-title="Introduction to Zero Trust (LFS183)" href="https://training.linuxfoundation.org/training/introduction-to-zero-trust-lfs183/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Zero Trust (LFS183) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the fundamentals of Zero Trust and how open source tools such as SPIFFE and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="27510" data-prod-title="Getting Started with Rust (LFEL1002)" href="https://training.linuxfoundation.org/express-learning/getting-started-with-rust-lfel1002/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Getting Started with Rust (LFEL1002) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Kickstart your programming journey with Rust.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="27251" data-prod-title="Open Source Contribution in Finance (LFD137)" href="https://training.linuxfoundation.org/training/open-source-contribution-in-finance-lfd137/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source Contribution in Finance (LFD… <span class="lf_pdp_fundamentals-tooltiptext">Open Source Contribution in Finance (LFD137)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Understand the risks of contributing to open source software in the finance industry and the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="26983" data-prod-title="Automating Supply Chain Security: SBOMs and Signatures (LFEL1007)" href="https://training.linuxfoundation.org/express-learning/automating-supply-chain-security-sboms-and-signatures-lfel1007/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Automating Supply Chain Security: SBOMs… <span class="lf_pdp_fundamentals-tooltiptext">Automating Supply Chain Security: SBOMs and Signatures (LFEL1007)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Dive into the concept of automating security efforts for consuming & delivering software.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26976" data-prod-title="Securing Projects with OpenSSF Scorecard (LFEL1006)" href="https://training.linuxfoundation.org/express-learning/securing-projects-with-openssf-scorecard-lfel1006/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Securing Projects with OpenSSF Scorecard… <span class="lf_pdp_fundamentals-tooltiptext">Securing Projects with OpenSSF Scorecard (LFEL1006)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Integrate the OpenSSF Scorecard into your software development life cycle.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26974" data-prod-title="Security Self-Assessments for Open Source Projects (LFEL1005)" href="https://training.linuxfoundation.org/express-learning/security-self-assessments-for-open-source-projects-lfel1005/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Security Self-Assessments for Open Sourc… <span class="lf_pdp_fundamentals-tooltiptext">Security Self-Assessments for Open Source Projects (LFEL1005)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the processes & approaches you need to advance project security.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26971" data-prod-title="Understanding the OWASP® Top 10 Security Threats (SKF100)" href="https://training.linuxfoundation.org/training/owasp-top-ten-security-threats-skf100/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Understanding the OWASP® Top 10 Security… <span class="lf_pdp_fundamentals-tooltiptext">Understanding the OWASP® Top 10 Security Threats (SKF100)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Equip yourself to identify and address security risks, protect information & ensure online integrity.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26920" data-prod-title="セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)" href="https://training.linuxfoundation.org/training/secure-software-development-verification-and-more-specialized-topics-lfd106-jpx/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)… <span class="lf_pdp_fundamentals-tooltiptext">セキュア ソフトウェア開発:検証、専門的トピック (LFD106-JPx)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Take a deeper dive into the basics of applying threat models and cryptography. Learn to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26739" data-prod-title="Creating Edge IoT Solutions with EdgeX Foundry (LFEL1003)" href="https://training.linuxfoundation.org/express-learning/creating-edge-iot-solutions-with-edgex-foundry-lfel1003/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Creating Edge IoT Solutions with EdgeX F… <span class="lf_pdp_fundamentals-tooltiptext">Creating Edge IoT Solutions with EdgeX Foundry (LFEL1003)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Discover EdgeX Foundry, a leading open source edge platform. Learn its functionality, installation, and execution.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="26700" data-prod-title="Introduction to FDC3 (LFEL1000)" href="https://training.linuxfoundation.org/express-learning/introduction-to-fdc3-lfel1000/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to FDC3 (LFEL1000) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain understanding of the FDC3 Standard, its underlying components and benefits.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="26617" data-prod-title="Quantum Computing Essentials for Senior Leaders (LFQ102)" href="https://training.linuxfoundation.org/training/quantum-computing-essentials-for-senior-leaders-lfq102/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Quantum Computing Essentials for Senior… <span class="lf_pdp_fundamentals-tooltiptext">Quantum Computing Essentials for Senior Leaders (LFQ102)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">The course provides you the knowledge needed to make the changes needed to meet the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Emerging Technologies </section> </a><a data-prod-id="26615" data-prod-title="Ethical Principles for Conversational AI (LFS118)" href="https://training.linuxfoundation.org/training/ethical-principles-in-conversational-ai-lfs118/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Ethical Principles for Conversational AI… <span class="lf_pdp_fundamentals-tooltiptext">Ethical Principles for Conversational AI (LFS118)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about the impact and ethical challenges of conversational/voice AI, while exploring the principles …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="26610" data-prod-title="セキュア ソフトウェア開発:実装 (LFD105-JPx)" href="https://training.linuxfoundation.org/training/secure-software-development-implementation-lfd105-jpx/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> セキュア ソフトウェア開発:実装 (LFD105-JPx)… <span class="lf_pdp_fundamentals-tooltiptext">セキュア ソフトウェア開発:実装 (LFD105-JPx)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to create and maintain systems that are much harder to successfully attack, implement secure …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="26593" data-prod-title="Computer Architecture with an Industrial RISC-V Core [RVfpga] (LFD119x)" href="https://training.linuxfoundation.org/training/computer-architecture-with-an-industrial-riscv-core-rvfpga-lfd119x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Computer Architecture with an Industrial… <span class="lf_pdp_fundamentals-tooltiptext">Computer Architecture with an Industrial RISC-V Core [RVfpga] (LFD119x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a practical introduction to using RISC-V computer architecture based on a RISC-V system-on-chip (SoC) …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="26137" data-prod-title="セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)" href="https://training.linuxfoundation.org/training/secure-software-development-requirements-design-and-reuse-lfd104-jpx/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)… <span class="lf_pdp_fundamentals-tooltiptext">セキュア ソフトウェア開発:要件、設計、再利用 (LFD104-JPx)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to create and maintain systems that are much harder to successfully attack, reduce the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="25418" data-prod-title="Introduction to Cilium (LFS146)" href="https://training.linuxfoundation.org/training/introduction-to-cilium-lfs146/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Cilium (LFS146) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a practical introduction to using Cilium as the networking plug-in for Kubernetes, including installation, …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="25322" data-prod-title="Cybersecurity Essentials (LFC108)" href="https://training.linuxfoundation.org/training/cybersecurity-essentials-lfc108/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Cybersecurity Essentials (LFC108) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Review and reinforce the must-know cybersecurity topics, terms and practices needed to keep you, your …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="25245" data-prod-title="Introduction to Quantum Circuits (LFQ103x)" href="https://training.linuxfoundation.org/training/introduction-to-quantum-circuits-lfq103x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Quantum Circuits (LFQ103… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Quantum Circuits (LFQ103x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the fundamentals of quantum computing and build your capacity for performing quantum experiments using …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Emerging Technologies </section> </a><a data-prod-id="24352" data-prod-title="Introduction to Protocol Buffers (LFS145)" href="https://training.linuxfoundation.org/training/introduction-to-protocol-buffers-lfs145/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Protocol Buffers (LFS145… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Protocol Buffers (LFS145)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about protocol buffers.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="24055" data-prod-title="Antitrust Laws and Open Source Software Project Management and Participation (LFC105)" href="https://training.linuxfoundation.org/training/antitrust-laws-and-open-source-software-project-management-and-participation-lfc105/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Antitrust Laws and Open Source Software… <span class="lf_pdp_fundamentals-tooltiptext">Antitrust Laws and Open Source Software Project Management and Participation (LFC105)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This course will prepare you to be a legally responsible participant in open source project …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="24045" data-prod-title="Foundations of RISC-V Assembly Programming (LFD117x)" href="https://training.linuxfoundation.org/training/foundations-of-risc-v-assembly-programming-lfd117x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Foundations of RISC-V Assembly Programmi… <span class="lf_pdp_fundamentals-tooltiptext">Foundations of RISC-V Assembly Programming (LFD117x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain basic hardware-related RISC-V assembly programming knowledge and skills.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="23944" data-prod-title="セキュア ソフトウェア開発 (LFD121-JP)" href="https://training.linuxfoundation.org/training/developing-secure-software-lfd121-jp/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> セキュア ソフトウェア開発 (LFD121-JP)… <span class="lf_pdp_fundamentals-tooltiptext">セキュア ソフトウェア開発 (LFD121-JP)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the security basics to develop software that is hardened against attacks, and understand how …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="23126" data-prod-title="Green Software for Practitioners (LFC131)" href="https://training.linuxfoundation.org/training/green-software-for-practitioners-lfc131/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Green Software for Practitioners (LFC131… <span class="lf_pdp_fundamentals-tooltiptext">Green Software for Practitioners (LFC131)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the basic concepts a software practitioner needs to know to build, maintain and run …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="22972" data-prod-title="Introduction to Istio (LFS144)" href="https://training.linuxfoundation.org/training/introduction-to-istio-lfs144/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Istio (LFS144) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how you can monitor, connect, and secure microservices using Istio service mesh, the most …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="22969" data-prod-title="Introduction to Backstage: Developer Portals Made Easy (LFS142)" href="https://training.linuxfoundation.org/training/introduction-to-backstage-developer-portals-made-easy-lfs142/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Backstage: Developer Por… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Backstage: Developer Portals Made Easy (LFS142)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Create a Backstage setup that fits your organization’s needs.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="22561" data-prod-title="Software Engineering Basics for Embedded Systems (LFD116)" href="https://training.linuxfoundation.org/training/software-engineering-basics-for-embedded-systems-lfd116/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Software Engineering Basics for Embedded… <span class="lf_pdp_fundamentals-tooltiptext">Software Engineering Basics for Embedded Systems (LFD116)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the skills and processes needed to create a high-quality, reliable, safe, and secure embedded …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="22472" data-prod-title="PyTorch and Deep Learning for Decision Makers (LFS116)" href="https://training.linuxfoundation.org/training/pytorch-and-deep-learning-for-decision-makers-lfs116/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> PyTorch and Deep Learning for Decision M… <span class="lf_pdp_fundamentals-tooltiptext">PyTorch and Deep Learning for Decision Makers (LFS116)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how PyTorch, a deep learning framework, can be used to automate and optimize processes …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="22467" data-prod-title="Getting Started with Self-Sovereign Identity (LFS178)" href="https://training.linuxfoundation.org/training/getting-started-with-self-sovereign-identity-lfs178/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Getting Started with Self-Sovereign Iden… <span class="lf_pdp_fundamentals-tooltiptext">Getting Started with Self-Sovereign Identity (LFS178)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain a solid foundation on self-sovereign identity (SSI) with a 360 degree overview of its evolutionary …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Emerging Technologies </section> </a><a data-prod-id="22463" data-prod-title="Data and AI Fundamentals (LFS115x)" href="https://training.linuxfoundation.org/training/data-and-ai-fundamentals-lfs115x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Data and AI Fundamentals (LFS115x) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the fundamentals of Artificial Intelligence with a combination of AI fundamentals and an overview …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="22415" data-prod-title="Fundamentals of Quantum Computing (LFQ101)" href="https://training.linuxfoundation.org/training/fundamentals-of-quantum-computing-lfq101/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Fundamentals of Quantum Computing (LFQ10… <span class="lf_pdp_fundamentals-tooltiptext">Fundamentals of Quantum Computing (LFQ101)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how quantum computing could be used for complex decision making far beyond current computer …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Emerging Technologies </section> </a><a data-prod-id="21472" data-prod-title="Building Applications with RISC-V and FreeRTOS (LFD112x)" href="https://training.linuxfoundation.org/training/building-applications-with-risc-v-and-freertos-lfd112x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Building Applications with RISC-V and Fr… <span class="lf_pdp_fundamentals-tooltiptext">Building Applications with RISC-V and FreeRTOS (LFD112x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get the skills that enable you to build embedded systems with RTOS capabilities for real-time …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="21489" data-prod-title="10th Annual (2022) Open Source Jobs Report" href="https://training.linuxfoundation.org/resources/2022-open-source-jobs-report/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publication"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publication</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> 10th Annual (2022) Open Source Jobs Repo… <span class="lf_pdp_fundamentals-tooltiptext">10th Annual (2022) Open Source Jobs Report</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description"></div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> </section> </a><a data-prod-id="21389" data-prod-title="Introduction to DevSecOps for Managers (LFS180)" href="https://training.linuxfoundation.org/training/introduction-to-devsecops-for-managers-lfs180/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to DevSecOps for Managers (… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to DevSecOps for Managers (LFS180)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get an overview of the history, terminology, processes, and tools used to adopt Continuous Delivery …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> DevOps & Site Reliability </section> </a><a data-prod-id="21387" data-prod-title="Securing Your Software Supply Chain with Sigstore (LFS182)" href="https://training.linuxfoundation.org/training/securing-your-software-supply-chain-with-sigstore-lfs182/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Securing Your Software Supply Chain with… <span class="lf_pdp_fundamentals-tooltiptext">Securing Your Software Supply Chain with Sigstore (LFS182)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain the knowledge and skills necessary to secure the integrity of your software by leveraging …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="21160" data-prod-title="Implementing Open Source License Compliance Management (LFC194)" href="https://training.linuxfoundation.org/training/implementing-open-source-license-compliance-management-lfc194/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Implementing Open Source License Complia… <span class="lf_pdp_fundamentals-tooltiptext">Implementing Open Source License Compliance Management (LFC194)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how an open source compliance management system should be structured and implemented to be …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="20957" data-prod-title="Ethics for Open Source Development (LFC104)" href="https://training.linuxfoundation.org/training/ethics-for-open-source-development-lfc104/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Ethics for Open Source Development (LFC1… <span class="lf_pdp_fundamentals-tooltiptext">Ethics for Open Source Development (LFC104)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to operationalize ethics as a tool for efficient and effective decision-making when developing …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="20573" data-prod-title="Developing Secure Software (LFD121)" href="https://training.linuxfoundation.org/training/developing-secure-software-lfd121/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Developing Secure Software (LFD121) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the security basics to develop software that is hardened against attacks, and understand how …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="19988" data-prod-title="Introducción a Linux (LF-UPV-101x)" href="https://training.linuxfoundation.org/training/introduccion-a-linux-lf-upv-101x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introducción a Linux (LF-UPV-101x) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Desarrolla un buen conocimiento práctico de Linux sobre las principales familias de distribución de…</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="19899" data-prod-title="Git for Distributed Software Development (LFD109x)" href="https://training.linuxfoundation.org/training/git-for-distributed-software-development-lfd109x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Git for Distributed Software Development… <span class="lf_pdp_fundamentals-tooltiptext">Git for Distributed Software Development (LFD109x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a thorough introduction to Git, the source control system that enables widely distributed software …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="19897" data-prod-title="Linux Tools for Software Development (LFD108x)" href="https://training.linuxfoundation.org/training/linux-tools-for-software-development-lfd108x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux Tools for Software Development (LF… <span class="lf_pdp_fundamentals-tooltiptext">Linux Tools for Software Development (LFD108x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the tools you need to confidently work in Linux development environments and beyond.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="19888" data-prod-title="Open Source Software Development: Linux for Developers (LFD107x)" href="https://training.linuxfoundation.org/training/open-source-software-development-linux-for-developers-lfd107x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source Software Development: Linux… <span class="lf_pdp_fundamentals-tooltiptext">Open Source Software Development: Linux for Developers (LFD107x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Start your open source software (OSS) adventure today!</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="19525" data-prod-title="Introduction to Open Source License Compliance Management (LFC193)" href="https://training.linuxfoundation.org/training/introduction-to-open-source-license-compliance-management-lfc193/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Open Source License Comp… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Open Source License Compliance Management (LFC193)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the basic concepts and approaches needed for an open source compliance program.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="19443" data-prod-title="RISC-V Toolchain and Compiler Optimization Techniques (LFD113x)" href="https://training.linuxfoundation.org/training/risc-v-toolchain-and-compiler-optimization-techniques-lfd113x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> RISC-V Toolchain and Compiler Optimizati… <span class="lf_pdp_fundamentals-tooltiptext">RISC-V Toolchain and Compiler Optimization Techniques (LFD113x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Develop a working knowledge of the internals of compiler toolchains and compiler optimization techniques with …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="18744" data-prod-title="Inclusive Strategies for Open Source (LFC103)" href="https://training.linuxfoundation.org/training/inclusive-strategies-for-open-source-lfc103/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Inclusive Strategies for Open Source (LF… <span class="lf_pdp_fundamentals-tooltiptext">Inclusive Strategies for Open Source (LFC103)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn effective strategies for creating inclusive open source communities and code bases.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="18577" data-prod-title="2021 Open Source Jobs Report" href="https://training.linuxfoundation.org/resources/2021-open-source-jobs-report/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publication"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publication</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> 2021 Open Source Jobs Report </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description"></div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> </section> </a><a data-prod-id="18553" data-prod-title="Introduction to Cloud Foundry (LFD132x)" href="https://training.linuxfoundation.org/training/introduction-to-cloud-foundry-lfd132x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Cloud Foundry (LFD132x) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn what Cloud Foundry is and why it should be used, and explore the features …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="17496" data-prod-title="Introduction to GitOps (LFS169)" href="https://training.linuxfoundation.org/training/introduction-to-gitops-lfs169/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to GitOps (LFS169) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how GitOps could help you deploy to a Kubernetes environment with a simple pull …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> DevOps & Site Reliability </section> </a><a data-prod-id="17426" data-prod-title="Generating a Software Bill of Materials (LFC192)" href="https://training.linuxfoundation.org/training/generating-a-software-bill-of-materials-sbom-lfc192/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Generating a Software Bill of Materials… <span class="lf_pdp_fundamentals-tooltiptext">Generating a Software Bill of Materials (LFC192)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to identify the minimum elements for a Software Bill of Materials (SBOM) and how …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="17228" data-prod-title="Besu Essentials: Creating a Private Blockchain Network (LFS176x)" href="https://training.linuxfoundation.org/training/besu-essentials-creating-a-private-blockchain-network-lfs176x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Besu Essentials: Creating a Private Bloc… <span class="lf_pdp_fundamentals-tooltiptext">Besu Essentials: Creating a Private Blockchain Network (LFS176x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Want to get hands-on experience with a blockchain? Start your blockchain journey by getting to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Blockchain </section> </a><a data-prod-id="17176" data-prod-title="Introduction to Magma: Cloud Native Wireless Networking (LFS166)" href="https://training.linuxfoundation.org/training/introduction-to-magma-cloud-native-wireless-networking-lfs166/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Magma: Cloud Native Wire… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Magma: Cloud Native Wireless Networking (LFS166)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about the Magma project, an open source implementation of a mobile network core. Magma …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="16913" data-prod-title="WebAssembly Components: From Cloud to Edge (LFD134)" href="https://training.linuxfoundation.org/training/webassembly-components-from-cloud-to-edge-lfd134/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> WebAssembly Components: From Cloud to Ed… <span class="lf_pdp_fundamentals-tooltiptext">WebAssembly Components: From Cloud to Edge (LFD134)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Embrace the component model to build portable, secure, lightweight WebAssembly modules that thrive in the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="16753" data-prod-title="Introduction to Kubernetes on Edge with k3s (LFS156x)" href="https://training.linuxfoundation.org/training/introduction-to-kubernetes-on-edge-with-k3s-lfs156x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Kubernetes on Edge with… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Kubernetes on Edge with k3s (LFS156x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This course takes a deep dive into the use cases and applications of Kubernetes at …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="15641" data-prod-title="Introduction to RISC-V (LFD110)" href="https://training.linuxfoundation.org/training/introduction-to-riscv-lfd110/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to RISC-V (LFD110) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Discover various aspects of RISC-V, including technical aspects, specifications and the community ecosystem.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="15636" data-prod-title="Building a RISC-V CPU Core (LFD111x)" href="https://training.linuxfoundation.org/training/building-a-riscv-cpu-core-lfd111x/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Building a RISC-V CPU Core (LFD111x) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Create a RISC-V CPU with modern open source circuit design tools, methodologies, and microarchitecture, all …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="15363" data-prod-title="Introduction to Node.js (LFW111)" href="https://training.linuxfoundation.org/training/introduction-to-nodejs-lfw111/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Node.js (LFW111) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get started with Node.js, the most popular open source JavaScript runtime. Discover the ways …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="14895" data-prod-title="LFCA Free Resources" href="https://training.linuxfoundation.org/resources/lfca-free-resources/" class="lf_pdp_fundamentals-related_courses-content-card "> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type"></div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> LFCA Free Resources </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description"></div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> </section> </a><a data-prod-id="14367" data-prod-title="Introduction to WebAssembly (LFD133)" href="https://training.linuxfoundation.org/training/introduction-to-webassembly-lfd133/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to WebAssembly (LFD133) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="13759" data-prod-title="Inclusive Open Source Community Orientation (LFC102)" href="https://training.linuxfoundation.org/training/inclusive-open-source-community-orientation-lfc102/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Inclusive Open Source Community Orientat… <span class="lf_pdp_fundamentals-tooltiptext">Inclusive Open Source Community Orientation (LFC102)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the essential background knowledge and practical skills to create an inclusive culture in the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="13667" data-prod-title="Introduction to Service Mesh with Linkerd (LFS143x)" href="https://training.linuxfoundation.org/training/introduction-to-service-mesh-with-linkerd-lfs143/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Service Mesh with Linker… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Service Mesh with Linkerd (LFS143x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the basics of service mesh and get hands-on practical experience with Linkerd, the open …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="13523" data-prod-title="Secure Software Development: Verification and More Specialized Topics (LFD106x)" href="https://training.linuxfoundation.org/training/secure-software-development-verification-and-more-specialized-topics-lfd106/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Secure Software Development: Verificatio… <span class="lf_pdp_fundamentals-tooltiptext">Secure Software Development: Verification and More Specialized Topics (LFD106x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Take a deeper dive into the basics of applying threat models and cryptography. Learn to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="13514" data-prod-title="Secure Software Development: Implementation (LFD105x)" href="https://training.linuxfoundation.org/training/secure-software-development-implementation-lfd105/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Secure Software Development: Implementat… <span class="lf_pdp_fundamentals-tooltiptext">Secure Software Development: Implementation (LFD105x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to create and maintain systems that are much harder to successfully attack, implement secure …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="13511" data-prod-title="Secure Software Development: Requirements, Design, and Reuse (LFD104x)" href="https://training.linuxfoundation.org/training/secure-software-development-requirements-design-and-reuse-lfd104/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Secure Software Development: Requirement… <span class="lf_pdp_fundamentals-tooltiptext">Secure Software Development: Requirements, Design, and Reuse (LFD104x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn to create and maintain systems that are much harder to successfully attack, reduce the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cybersecurity </section> </a><a data-prod-id="13255" data-prod-title="2020 Open Source Jobs Report" href="https://training.linuxfoundation.org/resources/2020-open-source-jobs-report/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publication"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publication</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> 2020 Open Source Jobs Report </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description"></div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> </section> </a><a data-prod-id="12906" data-prod-title="Introduction to Serverless on Kubernetes (LFS157)" href="https://training.linuxfoundation.org/training/introduction-to-serverless-on-kubernetes-lfs157/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Serverless on Kubernetes… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Serverless on Kubernetes (LFS157)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to build serverless functions that can run on any cloud, without being restricted …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="12887" data-prod-title="Building Microservice Platforms with TARS (LFS153x)" href="https://training.linuxfoundation.org/training/building-microservice-platforms-with-tars-lfs153-outline/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Building Microservice Platforms with TAR… <span class="lf_pdp_fundamentals-tooltiptext">Building Microservice Platforms with TARS (LFS153x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get an introduction to microservices and the TARS framework. In this course you will learn …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="12148" data-prod-title="Becoming a Hyperledger Aries Developer (LFS173x)" href="https://training.linuxfoundation.org/training/becoming-a-hyperledger-aries-developer-lfs173/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Becoming a Hyperledger Aries Developer (… <span class="lf_pdp_fundamentals-tooltiptext">Becoming a Hyperledger Aries Developer (LFS173x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Develop blockchain-based production-ready identity applications with Hyperledger Aries.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Blockchain </section> </a><a data-prod-id="12142" data-prod-title="Blockchain: Understanding Its Uses and Implications (LFS170)" href="https://training.linuxfoundation.org/training/blockchain-understanding-its-uses-and-implications/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Blockchain: Understanding Its Uses and I… <span class="lf_pdp_fundamentals-tooltiptext">Blockchain: Understanding Its Uses and Implications (LFS170)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Understand exactly what a blockchain is, its impact and potential for change around the world, …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Blockchain </section> </a><a data-prod-id="12117" data-prod-title="Introduction to Jenkins (LFS167)" href="https://training.linuxfoundation.org/training/introduction-to-jenkins-lfs167/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Jenkins (LFS167) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get the skills you need to get certified and work as a Linux systems engineer.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> DevOps & Site Reliability </section> </a><a data-prod-id="12110" data-prod-title="Introduction to Open Source Networking Technologies (LFS165x)" href="https://training.linuxfoundation.org/training/introduction-to-open-source-networking-technologies/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Open Source Networking T… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Open Source Networking Technologies (LFS165x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn what's needed to adopt SDN, NFV, disaggregation, orchestration, network automation, and modern networking.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="12075" data-prod-title="Introduction to Linux (LFS101)" href="https://training.linuxfoundation.org/training/introduction-to-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Linux (LFS101) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Develop a good working knowledge of Linux.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="12146" data-prod-title="Introduction to Hyperledger Self-Sovereign Identity Blockchain Solutions (LFS172x)" href="https://training.linuxfoundation.org/training/introduction-to-hyperledger-sovereign-identity-blockchain-solutions-indy-aries-and-ursa/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Hyperledger Self-Soverei… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Hyperledger Self-Sovereign Identity Blockchain Solutions (LFS172x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how Hyperledger Aries, Indy, AnonCreds, and Ursa add a necessary layer of trust to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Blockchain </section> </a><a data-prod-id="12112" data-prod-title="Inclusive Speaker Orientation (LFC101)" href="https://training.linuxfoundation.org/training/inclusive-speaker-orientation/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Inclusive Speaker Orientation (LFC101) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the essential background knowledge and practical skills to promote inclusivity in presentations, messaging and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="12104" data-prod-title="Introduction to DevOps and Site Reliability Engineering (LFS162)" href="https://training.linuxfoundation.org/training/introduction-to-devops-and-site-reliability-engineering-lfs162/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to DevOps and Site Reliabil… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to DevOps and Site Reliability Engineering (LFS162)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to start transforming your organization using the principles and practices of DevOps.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> DevOps & Site Reliability </section> </a><a data-prod-id="12102" data-prod-title="Introduction to Kubernetes (LFS158)" href="https://training.linuxfoundation.org/training/introduction-to-kubernetes/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Kubernetes (LFS158) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get an in-depth primer on this powerful system for managing containerized applications in a clustered …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="12100" data-prod-title="Introduction to Cloud Infrastructure Technologies (LFS151)" href="https://training.linuxfoundation.org/training/introduction-to-cloud-infrastructure-technologies/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Cloud Infrastructure Tec… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Cloud Infrastructure Technologies (LFS151)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Get a fundamental understanding of today’s top open source cloud technology options.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="12088" data-prod-title="Exploring GraphQL: A Query Language for APIs (LFS141x)" href="https://training.linuxfoundation.org/training/exploring-graphql-a-query-language-for-apis-lfs141/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Exploring GraphQL: A Query Language for… <span class="lf_pdp_fundamentals-tooltiptext">Exploring GraphQL: A Query Language for APIs (LFS141x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about GraphQL, an alternative to REST, and practice GraphQL queries in an interactive playground.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Web & Application Development </section> </a><a data-prod-id="12081" data-prod-title="Ethics in AI and Data Science (LFS112)" href="https://training.linuxfoundation.org/training/ethics-in-ai-and-data-science-lfs112/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Ethics in AI and Data Science (LFS112) </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to build and incorporate ethical principles and frameworks in your AI and Data …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="12079" data-prod-title="Open Source and the 5G Transition (LFS111)" href="https://training.linuxfoundation.org/training/open-source-and-the-5g-transition-lfs111/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source and the 5G Transition (LFS11… <span class="lf_pdp_fundamentals-tooltiptext">Open Source and the 5G Transition (LFS111)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Open source software and standards are driving the transition to 5G, AI and IoT. Learn …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="12077" data-prod-title="Business Considerations for 5G with Edge, IoT and AI (LFS110x)" href="https://training.linuxfoundation.org/training/business-considerations-for-5g-iot-and-ai-lfs110/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Business Considerations for 5G with Edge… <span class="lf_pdp_fundamentals-tooltiptext">Business Considerations for 5G with Edge, IoT and AI (LFS110x)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how networks are being redefined to support a 5G world and what is required …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> AI/Machine Learning </section> </a><a data-prod-id="12069" data-prod-title="Open Source Licensing Basics for Software Developers (LFC191)" href="https://training.linuxfoundation.org/training/open-source-licensing-basics-for-software-developers/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Open Source Licensing Basics for Softwar… <span class="lf_pdp_fundamentals-tooltiptext">Open Source Licensing Basics for Software Developers (LFC191)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn why it is important to add copyrights and licenses to their code, as well …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="12061" data-prod-title="A Beginner’s Guide to Linux Kernel Development (LFD103)" href="https://training.linuxfoundation.org/training/a-beginners-guide-to-linux-kernel-development-lfd103/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> A Beginner’s Guide to Linux Kernel Devel… <span class="lf_pdp_fundamentals-tooltiptext">A Beginner’s Guide to Linux Kernel Development (LFD103)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to become a Linux kernel developer and contributor.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="12059" data-prod-title="A Beginner’s Guide to Open Source Software Development (LFD102)" href="https://training.linuxfoundation.org/training/beginners-guide-open-source-software-development/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-product-free-course"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Free Course</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> A Beginner’s Guide to Open Source Softwa… <span class="lf_pdp_fundamentals-tooltiptext">A Beginner’s Guide to Open Source Software Development (LFD102)</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn the key concepts in developing open source software.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Open Source Best Practice </section> </a><a data-prod-id="9591" data-prod-title="Using GCE Instances for Linux Foundation Labs" href="https://training.linuxfoundation.org/resources/webinars/using-gce-instances-for-linux-foundation-labs/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Using GCE Instances for Linux Foundation… <span class="lf_pdp_fundamentals-tooltiptext">Using GCE Instances for Linux Foundation Labs</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Using GCE Instances for Linux Foundation Labs Linux Foundation instructor Tim Serewicz discusses how to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> </section> </a><a data-prod-id="8616" data-prod-title="Introduction to GPIO in Embedded Linux" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-gpio-in-embedded-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to GPIO in Embedded Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this webinar, Behan Webster, Senior Instructor for the Linux Foundation, covers GPIOs in general, …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="8398" data-prod-title="Kubernetes – Getting Started With Rook" href="https://training.linuxfoundation.org/resources/tutorials/kubernetes-getting-started-with-rook/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Kubernetes – Getting Started With… <span class="lf_pdp_fundamentals-tooltiptext">Kubernetes – Getting Started With Rook</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This tutorial shows how to set up a fully containerized application stack in Kubernetes with …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1669" data-prod-title="2018 Open Source Jobs Report" href="https://training.linuxfoundation.org/resources/publications/2018-open-source-jobs-report/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publication"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publication</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> 2018 Open Source Jobs Report </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Uncover the latest trends in open source careers, which skills are in demand, what motivates …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1322" data-prod-title="A Brief Guide to Starting Your IT Career as a Linux Sysadmin" href="https://training.linuxfoundation.org/resources/publications/a-brief-guide-to-starting-your-it-career-as-a-linux-sysadmin/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publication"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publication</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> A Brief Guide to Starting Your IT Career… <span class="lf_pdp_fundamentals-tooltiptext">A Brief Guide to Starting Your IT Career as a Linux Sysadmin</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">If you're looking to start a career in Linux, this free guide will teach you …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1275" data-prod-title="How to Prepare for a Linux SysAdmin Job Interview" href="https://training.linuxfoundation.org/resources/publications/how-to-prepare-for-a-linux-sysadmin-job-interview/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publication"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publication</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Prepare for a Linux SysAdmin Job… <span class="lf_pdp_fundamentals-tooltiptext">How to Prepare for a Linux SysAdmin Job Interview</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">The SysAdmin job interview can be one of the most stressful parts of the hiring …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1268" data-prod-title="How to Search for Files from the Linux Command Line" href="https://training.linuxfoundation.org/resources/tutorials/how-to-search-for-files-from-the-linux-command-line/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Search for Files from the Linux C… <span class="lf_pdp_fundamentals-tooltiptext">How to Search for Files from the Linux Command Line</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to use the find command so you can locate files on your Linux …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1265" data-prod-title="Set Up a CI/CD Pipeline with Kubernetes Part 1: Overview" href="https://training.linuxfoundation.org/resources/tutorials/set-up-a-ci-cd-pipeline-with-kubernetes-part-1-overview/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Set Up a CI/CD Pipeline with Kubernetes… <span class="lf_pdp_fundamentals-tooltiptext">Set Up a CI/CD Pipeline with Kubernetes Part 1: Overview</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This tutorial shows how to set up a fully containerized application stack in Kubernetes with …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1262" data-prod-title="Getting Started With Kubernetes Is Easy With Minikube" href="https://training.linuxfoundation.org/resources/tutorials/getting-started-with-kubernetes-is-easy-with-minikube/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Getting Started With Kubernetes Is Easy… <span class="lf_pdp_fundamentals-tooltiptext">Getting Started With Kubernetes Is Easy With Minikube</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Minikube is an all-in-one solution you can use to quickly get started using Kubernetes.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1259" data-prod-title="An Introduction to the ss Command" href="https://training.linuxfoundation.org/resources/tutorials/an-introduction-to-the-ss-command/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> An Introduction to the ss Command </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to use the ss command to gain information about your Linux machine and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1256" data-prod-title="How to Integrate Git into Your Linux Desktop" href="https://training.linuxfoundation.org/resources/tutorials/how-to-integrate-git-into-your-linux-desktop/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Integrate Git into Your Linux Des… <span class="lf_pdp_fundamentals-tooltiptext">How to Integrate Git into Your Linux Desktop</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article looks at three tools for easy Git integration into your Linux desktop.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1251" data-prod-title="How to Calculate Network Addresses with ipcalc" href="https://training.linuxfoundation.org/resources/tutorials/how-to-calculate-network-addresses-with-ipcalc/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Calculate Network Addresses with… <span class="lf_pdp_fundamentals-tooltiptext">How to Calculate Network Addresses with ipcalc</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to calculate network addresses with the ipcalc tool for IPv4 networks.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="1248" data-prod-title="How to Create a Docker Image" href="https://training.linuxfoundation.org/resources/tutorials/how-to-create-a-docker-image/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Create a Docker Image </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this article, you'll gain a basic understanding of creating Docker images.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1245" data-prod-title="How to Install and Use Docker on Linux" href="https://training.linuxfoundation.org/resources/tutorials/how-to-install-and-use-docker-on-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Install and Use Docker on Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article shows how to easily install Docker on Linux and gets you started with …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Cloud & Containers </section> </a><a data-prod-id="1242" data-prod-title="How to Change Your Linux Console Fonts" href="https://training.linuxfoundation.org/resources/tutorials/how-to-change-your-linux-console-fonts/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Change Your Linux Console Fonts </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Linux does allow you to change your console fonts, but the process is less than …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1238" data-prod-title="Keep Accurate Time on Linux with NTP" href="https://training.linuxfoundation.org/resources/tutorials/keep-accurate-time-on-linux-with-ntp/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Keep Accurate Time on Linux with NTP </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This tutorial shows to keep the correct time and keep your computers synchronized.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1235" data-prod-title="How to Run Your Own Public Time Server on Linux" href="https://training.linuxfoundation.org/resources/tutorials/how-to-run-your-own-public-time-server-on-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Run Your Own Public Time Server o… <span class="lf_pdp_fundamentals-tooltiptext">How to Run Your Own Public Time Server on Linux</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Most public time servers are run by volunteers; learn how to set up your own.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1231" data-prod-title="Linux LAN Routing for Beginners: Part 2" href="https://training.linuxfoundation.org/resources/tutorials/linux-lan-routing-for-beginners-part-2/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux LAN Routing for Beginners: Part 2 </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article walks through the steps of manually configuring a LAN router.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="1224" data-prod-title="An Introduction to Vim for SysAdmins" href="https://training.linuxfoundation.org/resources/tutorials/an-introduction-to-vim-for-sysadmins/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> An Introduction to Vim for SysAdmins </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">The Vim text editor is so flexible you can do just about anything with a …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1220" data-prod-title="How to Install Debian, Ubuntu, or Kali Linux on Your Chromebook" href="https://training.linuxfoundation.org/resources/tutorials/how-to-install-debian-ubuntu-or-kali-linux-on-your-chromebook/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Install Debian, Ubuntu, or Kali L… <span class="lf_pdp_fundamentals-tooltiptext">How to Install Debian, Ubuntu, or Kali Linux on Your Chromebook</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to run your favorite Linux distro and Chrome OS side by side in …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1217" data-prod-title="Protecting Code Integrity with PGP — Part 7: Protecting Online Accounts" href="https://training.linuxfoundation.org/resources/tutorials/protecting-code-integrity-with-pgp-part-7-protecting-online-accounts/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Protecting Code Integrity with PGP — Par… <span class="lf_pdp_fundamentals-tooltiptext">Protecting Code Integrity with PGP — Part 7: Protecting Online Accounts</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article shows how to protect your online accounts with two-factor authentication.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1214" data-prod-title="Protect Your Websites with Let’s Encrypt" href="https://training.linuxfoundation.org/resources/tutorials/protect-your-websites-with-lets-encrypt/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Protect Your Websites with Let’s E… <span class="lf_pdp_fundamentals-tooltiptext">Protect Your Websites with Let’s Encrypt</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Unencrypted HTTP sessions are wide open to abuse; this article shows how to lock them …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1211" data-prod-title="How to Compile a Linux Kernel" href="https://training.linuxfoundation.org/resources/tutorials/how-to-compile-a-linux-kernel/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Compile a Linux Kernel </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This article walks through the process of compiling a Linux kernel, using Ubuntu 16.04 server.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="1207" data-prod-title="How to Kill a Process from the Command Line" href="https://training.linuxfoundation.org/resources/tutorials/how-to-kill-a-process-from-the-command-line/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Kill a Process from the Command L… <span class="lf_pdp_fundamentals-tooltiptext">How to Kill a Process from the Command Line</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn about the various tools you can use to stop unresponsive processes at the command …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1204" data-prod-title="How to Manage Fonts in Linux" href="https://training.linuxfoundation.org/resources/tutorials/how-to-manage-fonts-in-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Manage Fonts in Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to easily work with fonts in Linux, from selecting, adding, scaling, and adjusting.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1201" data-prod-title="Protecting Code Integrity with PGP — Part 1: Basic Concepts and Tools" href="https://training.linuxfoundation.org/resources/tutorials/protecting-code-integrity-with-pgp-part-1-basic-concepts-and-tools/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Protecting Code Integrity with PGP — Par… <span class="lf_pdp_fundamentals-tooltiptext">Protecting Code Integrity with PGP — Part 1: Basic Concepts and Tools</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">If you write code that goes into public source repositories, you can benefit from the …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1199" data-prod-title="Advanced Search and Replace with the Kate Text Editor" href="https://training.linuxfoundation.org/resources/tutorials/advanced-search-and-replace-with-the-kate-text-editor/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Advanced Search and Replace with the Kat… <span class="lf_pdp_fundamentals-tooltiptext">Advanced Search and Replace with the Kate Text Editor</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Kate is a user-friendly text editor with some powerful features so you can make complex …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1193" data-prod-title="Get Started with Snap Packages in Linux" href="https://training.linuxfoundation.org/resources/tutorials/get-started-with-snap-packages-in-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Get Started with Snap Packages in Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Snaps makes short work of installing packages; in this tutorial Jack Wallen answers some common …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1073" data-prod-title="Selecting the Right Linux Training Partner" href="https://training.linuxfoundation.org/resources/publications/selecting-the-right-linux-training-partner/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-publication"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Publication</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Selecting the Right Linux Training Partn… <span class="lf_pdp_fundamentals-tooltiptext">Selecting the Right Linux Training Partner</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">A guide for technology companies to help them evaluate the type of open source training …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1056" data-prod-title="How to Install and Use Flatpak on Linux" href="https://training.linuxfoundation.org/resources/tutorials/how-to-install-and-use-flatpak-on-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Install and Use Flatpak on Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to install and use Flatpak, which can be used to manage software on …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="1228" data-prod-title="Linux LAN Routing for Beginners: Part 1" href="https://training.linuxfoundation.org/resources/tutorials/linux-lan-routing-for-beginners-part-1/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-tutorial"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Tutorial</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux LAN Routing for Beginners: Part 1 </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This tutorial offers an overview of hardware and operating systems, plus IPv4 addressing basics.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="441" data-prod-title="Write a Real Linux Driver" href="https://training.linuxfoundation.org/resources/webinars/write-a-real-linux-driver/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Write a Real Linux Driver </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this tutorial, Linux kernel developer and Linux Foundation fellow Greg Kroah-Hartman talks about writing …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="439" data-prod-title="Migrating From Unix to Linux" href="https://training.linuxfoundation.org/resources/webinars/webinar-migrating-from-unix-to-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Migrating From Unix to Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Gain insights on best practices when moving to a Linux environment. We'll demonstrate how high …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="436" data-prod-title="Growth of Android in Embedded Systems" href="https://training.linuxfoundation.org/resources/webinars/webinar-growth-of-android-in-embedded-systems/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Growth of Android in Embedded Systems </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this webinar, Benjamin Zores, Android Platform Architect and Technical Writer, will show embedded systems …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="432" data-prod-title="Using Yum Repositories to Streamline Package Deployment in Linux Environments" href="https://training.linuxfoundation.org/resources/webinars/using-yum-repositories-to-streamline-package-deployment-in-linux-environments/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Using Yum Repositories to Streamline Pac… <span class="lf_pdp_fundamentals-tooltiptext">Using Yum Repositories to Streamline Package Deployment in Linux Environments</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this Linux training tutorial, we'll teach you how to set up a yum repository …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="425" data-prod-title="Multi-Site High-Availability Clusters" href="https://training.linuxfoundation.org/resources/webinars/multi-site-high-availability-clusters/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Multi-Site High-Availability Clusters </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">High Availability expert Florian Haas walks you through geographical redundancy in high-availability clusters. </div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="423" data-prod-title="Linux Virtualization Using KVM" href="https://training.linuxfoundation.org/resources/webinars/linux-virtualization-using-kvm/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux Virtualization Using KVM </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description"> In this Linux tutorial, kernel developer Christoph Hellwig provides an overview of virtualization in Linux …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="421" data-prod-title="Linux Performance Analysis With Perf" href="https://training.linuxfoundation.org/resources/webinars/linux-performance-analysis-with-perf/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Linux Performance Analysis With Perf </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Tuning systems and applications for speed requires tools to gain visibility into the performance hotspots …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="414" data-prod-title="Introduction to Vim" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-vim/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Vim </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinar takes a close look at Vim and some of the basic and advanced …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="409" data-prod-title="Introduction to Git" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-git/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Git </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Explore Git, the version control system designed by and for the Linux kernel development community. …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="405" data-prod-title="Introduction to Embedded Linux" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-embedded-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Embedded Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this webinarl, you’ll get an overview of best practices and the basic Linux tr…</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a><a data-prod-id="403" data-prod-title="Introduction to Ftrace: Debugging Tool for Linux Kernel Developers" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-ftrace/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Ftrace: Debugging Tool f… <span class="lf_pdp_fundamentals-tooltiptext">Introduction to Ftrace: Debugging Tool for Linux Kernel Developers</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this training webinar, Jan-Simon Möller takes you through how to set up and u…</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="401" data-prod-title="Introduction to Btrfs" href="https://training.linuxfoundation.org/resources/webinars/introduction-to-btrfs/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Introduction to Btrfs </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This Linux tutorial focuses on demonstrating RAID5 and RAID6 as well as recently completed features …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="397" data-prod-title="Interrupt Handling in Linux Device Drivers" href="https://training.linuxfoundation.org/resources/webinars/interrupt-handling-in-linux-device-drivers/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Interrupt Handling in Linux Device Drive… <span class="lf_pdp_fundamentals-tooltiptext">Interrupt Handling in Linux Device Drivers</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This 20-minute webinar provides useful information on Linux Interrupt Handling: Deferrable Functions and User Drivers.</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="395" data-prod-title="How to Install Linux" href="https://training.linuxfoundation.org/resources/webinars/how-to-install-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Install Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to set up a new instance of a virtual machine, configure it and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="389" data-prod-title="How to Contribute to the Linux Community" href="https://training.linuxfoundation.org/resources/webinars/how-to-contribute-to-the-linux-community/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Contribute to the Linux Community </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">In this Linux training webinar, Jon Corbet helps developers and their managers learn more about …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="386" data-prod-title="How To Build Character Drivers For The Linux Kernel" href="https://training.linuxfoundation.org/resources/webinars/how-to-build-character-drivers-for-the-linux-kernel/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How To Build Character Drivers For The L… <span class="lf_pdp_fundamentals-tooltiptext">How To Build Character Drivers For The Linux Kernel</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn how to build and load device drivers in the Linux kernel. This webinar demonstrates …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="384" data-prod-title="How to Build a Firewall With Linux" href="https://training.linuxfoundation.org/resources/webinars/how-to-build-a-firewall-in-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> How to Build a Firewall With Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Learn basics of packet filtering and how you can use them to build a firewall. …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="307" data-prod-title="Generating Linux Kernel Core Dumps" href="https://training.linuxfoundation.org/resources/webinars/generating-linux-kernel-core-dumps/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Generating Linux Kernel Core Dumps </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Generating Kernel Core Dumps is a brief webinar tutorial discussing the interaction of kexec and …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Linux Kernel Development </section> </a><a data-prod-id="298" data-prod-title="Diagnose Power Consumption With PowerTop" href="https://training.linuxfoundation.org/resources/webinars/diagnose-power-consumption-with-powertop/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Diagnose Power Consumption With PowerTop </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinar tutorial introduces PowerTop and explains how to install and use the tool to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> System Administration </section> </a><a data-prod-id="295" data-prod-title="Deploying Virtual Hosts in Linux" href="https://training.linuxfoundation.org/resources/webinars/deploying-virtual-hosts-in-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> Deploying Virtual Hosts in Linux </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">Dive deep into how to deploy Apache virtual hosts in Linux. Learn key strategies to …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> Networking </section> </a><a data-prod-id="293" data-prod-title="A Manager’s Guide to Building a Product with Embedded Linux" href="https://training.linuxfoundation.org/resources/webinars/a-managers-guide-to-building-a-product-with-embedded-linux/" class="lf_pdp_fundamentals-related_courses-content-card lf-owl-resources-webinar"> <section class="lf_pdp_fundamentals-related_courses-content-card-top"> <div class="lf_pdp_fundamentals-related_courses-content-card-top-type">Webinar</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-body"> <div class="lf_pdp_fundamentals-related_courses-content-card-body-title lf_pdp_fundamentals-tooltip "> A Manager’s Guide to Building a Pr… <span class="lf_pdp_fundamentals-tooltiptext">A Manager’s Guide to Building a Product with Embedded Linux</span> </div> <div class="lf_pdp_fundamentals-related_courses-content-card-body-description">This webinars will walk you through some best practices and key considerations when considering building …</div> </section> <section class="lf_pdp_fundamentals-related_courses-content-card-end"> IoT & Embedded Development </section> </a> </section> </section> </div> </div> </div> </div> </div> </div> </div> </div></div> </div> </div> </div> </div></div> <div id="fws_6741f0be06725" data-column-margin="default" data-midnight="dark" class="wpb_row vc_row-fluid vc_row lf-resource-without-filter" style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop" style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left"> <div class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" > <div class="wpb_wrapper"> <a title="Enroll Now" href="https://training.linuxfoundation.org/training/advanced-cloud-engineer-it-professional-program/"> <div class="lf-owl-banner-big"> <section class="lf-owl-banner-big-content"> <img decoding="async" class="lf-owl-banner-big-content-image" src="https://training.linuxfoundation.org/wp-content/uploads/2024/05/ITPP-AdvancedCloudEngineer-300x300.png"> <div class="lf-owl-banner-big-content-title">Advanced Cloud Engineer IT Professional Program</div> <div class="lf-owl-banner-big-content-description">Take your career to the next level. Go from IT administrator to certified cloud pro in as little as six months.</div> <div class="lf-owl-banner-big-content-button"><p>Enroll Now</p></div> </section> <section class="lf-owl-banner-big-image" style="background-image: url('https://training.linuxfoundation.org/wp-content/mu-plugins/lf-owls-pdp/assets//images/big-banner.png');"></section> </div> </a> </div> </div> </div> </div></div> </div> </div> </div> <div id="footer-outer" data-midnight="light" data-cols="1" data-custom-color="true" data-disable-copyright="false" data-matching-section-color="false" data-copyright-line="false" data-using-bg-img="false" data-bg-img-overlay="0.8" data-full-width="false" data-using-widget-area="true" data-link-hover="default"> <div id="footer-widgets" data-has-widgets="true" data-cols="1"> <div class="container"> <div class="row"> <div class="col span_12"> <div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"> <div id="fws_6741f0be0ab4e" data-column-margin="default" data-midnight="dark" class="wpb_row vc_row-fluid vc_row" style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop" style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left"> <div class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" > <div class="wpb_wrapper"> <div class="wpb_text_column wpb_content_element " > <div class="wpb_wrapper"> <h4>Stay Up to Date</h4> <p>Get early access to the latest Linux Foundation Training news, tutorials and exclusive offers – available only for monthly newsletter subscribers.</p> </div> </div> </div> </div> </div> </div></div> <div id="fws_6741f0be0b39b" data-br="5px" data-br-applies="bg" data-column-margin="none" data-midnight="dark" class="wpb_row vc_row-fluid vc_row vc_row-o-equal-height vc_row-flex vc_row-o-content-top lf-nl-footer right_padding_0px left_padding_0px" style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="true"><div class="inner-wrap row-bg-layer using-image" ><div class="row-bg viewport-desktop using-image has-tablet has-phone" style=""></div><div class="row-bg viewport-tablet using-image" style="background-image: url(https://training.linuxfoundation.org/wp-content/uploads/2023/08/newsletter1.png); background-position: ; background-repeat: ; "></div><div class="row-bg viewport-phone using-image" style="background-image: url(https://training.linuxfoundation.org/wp-content/uploads/2023/08/newsletter1.png); background-position: ; background-repeat: ; "></div></div><div class="row-bg-overlay row-bg-layer" style="background-color:#199ad6; opacity: 0.3; "></div></div><div class="row_col_wrap_12 col span_12 dark left"> <div class="vc_col-sm-6 vc_col-lg-6 vc_col-md-6 wpb_column column_container vc_column_container col no-extra-padding force-desktop-text-align-left right_margin_0px left_margin_0px top_margin_tablet_0px top_margin_phone_0px bottom_margin_tablet_0px bottom_margin_phone_0px right_margin_tablet_0px right_margin_phone_0px left_margin_tablet_0px left_margin_phone_0px inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" > <div class="wpb_wrapper"> <div style="font-size: 23px;color: #ffffff;line-height: 28px;text-align: left" class="vc_custom_heading lf-owl-banner-big-content-title" >Get exclusive discounts, news, and more with our free newsletter</div> <div class='gf_browser_safari gf_browser_iphone gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' id='gform_1' action='/resources/#gf_1' data-formid='1' novalidate> <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_1_1" class="gfield gfield--type-name gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_1" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_1_1'> <span id='input_1_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > <input type='text' name='input_1.3' id='input_1_1_3' value='' aria-required='true' placeholder='Name' /> <label for='input_1_1_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_1_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > <input type='text' name='input_1.6' id='input_1_1_6' value='' aria-required='true' placeholder='Last' /> <label for='input_1_1_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id="field_1_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_2" ><label class='gfield_label gform-field-label' for='input_1_2'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_1_2' type='email' value='' class='medium' placeholder='Your email' aria-required="true" aria-invalid="false" /> </div></li><li id="field_1_7" class="gfield gfield--type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_7" ><div id="newsletter-json-data" style="display:none!important;">{"image":"/wp-content/themes/lf/images/newsletter.png"}</div></li><li id="field_1_9" class="gfield gfield--type-html gfield--width-full lf-captcha-copy gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" data-js-reload="field_1_9" ><span style="font-size:12px;display:inline-block;width:100%;text-align:left;margin-top:7px;"><img decoding="async" src="/wp-content/themes/lf/images/rec_logo_48.png" style="float: left;padding-right: 5px;margin-bottom: 0;height: 20px;">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply.</span></li><li id="field_1_5" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_5" ><div class='ginput_container ginput_container_text'><input name='input_5' id='input_1_5' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_1_4" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_4" ><div class='ginput_container ginput_container_text'><input name='input_4' id='input_1_4' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_1_3" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_3" ><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='hidden' class='gform_hidden' aria-invalid="false" value='7012M000001nTU2' /></div></li><li id="field_1_10" class="gfield gfield--type-turnstile gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_10" ><div class='ginput_container ginput_container_turnstile'><div class="cf-turnstile" data-js-turnstile data-callback="gf_turnstile_callback" data-before-interactive-callback="gf_turnstile_before_interactive_callback" data-theme="light" data-sitekey="0x4AAAAAAAHY4CW2pTn8Br-c"></div></div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} jQuery("#gform_1").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjI3ZWZlOGUzMDBhNzNkYmY3Y2QyZGExOWI1MmI2ZDVkIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 1, '/wp-admin/images/loading.gif', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, '/wp-admin/images/loading.gif', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ </script> <script type="application/javascript"> const turnstileIframe_1 = document.getElementById( 'gform_ajax_frame_1' ); if ( turnstileIframe_1 ) { turnstileIframe_1.addEventListener('load',function(){ setTimeout( function() { const cfWrapper = document.querySelector( '.cf-turnstile' ); if ( ! cfWrapper ) { return; } turnstile.render( '.cf-turnstile' ); }, 0 ); }); } </script> <div class="wpb_text_column wpb_content_element " > <div class="wpb_wrapper"> <p><span style="color: #ffffff;">We won’t ever send you spam, promise.</span></p> </div> </div> </div> </div> </div> <div style="" class="vc_col-sm-6 vc_col-lg-6 vc_col-md-6 vc_hidden-sm vc_hidden-xs wpb_column column_container vc_column_container col no-extra-padding right_margin_0px left_margin_0px inherit_tablet inherit_phone " data-using-bg="true" data-border-radius="5px" data-bg-cover="true" data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" > <div class="vc_column-inner" ><div class="column-image-bg-wrap column-bg-layer viewport-desktop" data-bg-pos="center center" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="column-image-bg" style="" data-nectar-img-src="https://training.linuxfoundation.org/wp-content/uploads/2023/08/newsletter1.png"></div></div></div> <div class="wpb_wrapper"> </div> </div> </div> </div></div> </div></div> </div> </div> </div><!--/container--> </div><!--/footer-widgets--> <div class="row" id="copyright" data-layout="default"> <div class="container"> <div class="col span_7 col_last"> <ul class="social"> <li><a target="_blank" rel="noopener" href="https://www.facebook.com/TheLinuxFoundation"><span class="screen-reader-text">facebook</span><i class="fa fa-facebook" aria-hidden="true"></i></a></li><li><a target="_blank" rel="noopener" href="https://www.linkedin.com/showcase/the-linux-foundation-training-&-certification/"><span class="screen-reader-text">linkedin</span><i class="fa fa-linkedin" aria-hidden="true"></i></a></li><li><a target="_blank" rel="noopener" href="https://www.youtube.com/user/TheLinuxFoundation"><span class="screen-reader-text">youtube</span><i class="fa fa-youtube-play" aria-hidden="true"></i></a></li> </ul> </div><!--/span_7--> <div class="col span_5"> <div class="widget"></div> <p>© 2024 Linux Foundation - Education. The Linux Foundation®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our <a href="https://www.linuxfoundation.org/trademark-usage/">Trademark Usage</a> page. Linux is a registered trademark of Linus Torvalds.<br> <a href="https://www.linuxfoundation.org/terms/">Terms of Use</a> | <a href="https://www.linuxfoundation.org/privacy/">Privacy Policy</a> | <a href="https://www.linuxfoundation.org/bylaws/">Bylaws</a> | <a href="https://www.linuxfoundation.org/trademark-usage/">Trademark Usage</a> | <a href="https://www.linuxfoundation.org/antitrust-policy/">Antitrust Policy</a> | <a href="https://www.linuxfoundation.org/good-standing-policy/">Good Standing Policy</a><span class="accelerated-by" style="margin-left:-150px;padding-left:5px;display:block;position:relative;float:right">Accelerated by <a href="http://www.fastly.com" target="_blank"><img style="margin: 0 0 0 5px;top: 9px;position: relative" src="/wp-content/uploads/2018/07/fastly-logo.png" alt="Fastly" title="Fastly" width="60px"></a></span></p> </div><!--/span_5--> </div><!--/container--> </div><!--/row--> </div><!--/footer-outer--> </div> <!--/ajax-content-wrap--> <a id="to-top" aria-label="Back to top" href="#" class="mobile-disabled"><i role="presentation" class="fa fa-angle-up"></i></a> <template id="tp-language" data-tp-language="en_US"></template><div id="pum-16006" role="dialog" aria-modal="false" class="pum pum-overlay pum-theme-7142 pum-theme-default-theme popmake-overlay pum-overlay-disabled auto_open click_open" data-popmake="{"id":16006,"slug":"email-drawer","theme_id":7142,"cookies":[{"event":"on_popup_open","settings":{"name":"lf_email_drawer","key":"","session":null,"path":true,"time":"7 days"}}],"triggers":[{"type":"auto_open","settings":{"cookie_name":["lf_email_drawer"],"delay":"300"}},{"type":"click_open","settings":{"extra_selectors":"","cookie_name":null}}],"mobile_disabled":null,"tablet_disabled":null,"meta":{"display":{"stackable":"1","overlay_disabled":"1","scrollable_content":false,"disable_reposition":false,"size":"xlarge","responsive_min_width":"100%","responsive_min_width_unit":false,"responsive_max_width":"100%","responsive_max_width_unit":false,"custom_width":"640px","custom_width_unit":false,"custom_height":"380px","custom_height_unit":false,"custom_height_auto":false,"location":"center bottom","position_from_trigger":false,"position_top":"100","position_left":"0","position_bottom":"10","position_right":"0","position_fixed":"1","animation_type":"slide","animation_speed":"350","animation_origin":"center bottom","overlay_zindex":false,"zindex":"1999999999"},"close":{"text":"","button_delay":"0","overlay_click":false,"esc_press":false,"f4_press":false},"click_open":[]}}"> <div id="popmake-16006" class="pum-container popmake theme-7142 pum-responsive pum-responsive-xlarge responsive size-xlarge pum-position-fixed"> <div class="pum-content popmake-content" tabindex="0"> <style> @media (max-width: 999px) { #pum-16006 { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; } } #pum-16006 .pum-close { opacity: .3; display: none; font-size: 0px !important; background: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzAgMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMjIuNSA3LjVMNy41IDIyLjUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik03LjUgNy41TDIyLjUgMjIuNSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+'); box-shadow: none; background-size: 30px; background-position: center; background-repeat: no-repeat; top: 0px; right: 0px; width: 50px; height: 50px; border: none; position: absolute; } #pum-16006 .pum-close:hover { opacity: .6; } #lf-newsletter-drawer .pum-close { display: block; } </style> <div id="lf-newsletter-drawer" class="lf-newsletter-drawer-new"> <button type="button" class="pum-close popmake-close" aria-label="Close"></button></p> <div class="lf-newsletter-drawer-container"> <div class="lf-newsletter-drawer-info"> <h3>Sign up to get access to exclusive promotions, the latest trainings and news</h3> <p>Stay up to date with the newest courses, certifications, and promotions from the LF training team.</p> </div> <div class="lf-newsletter-drawer-form"> <script type="text/javascript"></script> <div class='gf_browser_safari gf_browser_iphone gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_74' ><div id='gf_74' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_74' id='gform_74' action='/resources/#gf_74' data-formid='74' novalidate> <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform-body gform_body'><ul id='gform_fields_74' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_74_1" class="gfield gfield--type-name lf-newsletter-drawer-form-name gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_74_1" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_74_1'> <span id='input_74_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > <input type='text' name='input_1.3' id='input_74_1_3' value='' aria-required='true' placeholder='Name' /> <label for='input_74_1_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First</label> </span> <span id='input_74_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > <input type='text' name='input_1.6' id='input_74_1_6' value='' aria-required='true' placeholder='Last' /> <label for='input_74_1_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last</label> </span> </div></li><li id="field_74_2" class="gfield gfield--type-email lf-newsletter-drawer-form-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_74_2" ><label class='gfield_label gform-field-label' for='input_74_2'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_74_2' type='email' value='' class='medium' placeholder='Your email' aria-required="true" aria-invalid="false" /> </div></li><li id="field_74_10" class="gfield gfield--type-turnstile gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_74_10" ><div class='ginput_container ginput_container_turnstile'><div class="cf-turnstile" data-js-turnstile data-callback="gf_turnstile_callback" data-before-interactive-callback="gf_turnstile_before_interactive_callback" data-theme="light" data-sitekey="0x4AAAAAAAHY4CW2pTn8Br-c"></div></div></li><li id="field_74_5" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_74_5" ><div class='ginput_container ginput_container_text'><input name='input_5' id='input_74_5' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_74_4" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_74_4" ><div class='ginput_container ginput_container_text'><input name='input_4' id='input_74_4' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_74_3" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_74_3" ><div class='ginput_container ginput_container_text'><input name='input_3' id='input_74_3' type='hidden' class='gform_hidden' aria-invalid="false" value='7012M000001nTU2' /></div></li><li id="field_74_9" class="gfield gfield--type-html lf-newsletter-drawer-form-title gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_74_9" ><h3>Sign up to get access to exclusive promotions, the latest trainings and news</h3> <p>Stay up to date with the newest courses, certifications, and promotions from the LF training team.</p><style>#gform_wrapper_74 .gfield--type-turnstile {width: 220px;}</style></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_74' class='gform_button button' value='Sign up' onclick='if(window["gf_submitting_74"]){return false;} if( !jQuery("#gform_74")[0].checkValidity || jQuery("#gform_74")[0].checkValidity()){window["gf_submitting_74"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_74"]){return false;} if( !jQuery("#gform_74")[0].checkValidity || jQuery("#gform_74")[0].checkValidity()){window["gf_submitting_74"]=true;} jQuery("#gform_74").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=74&title=&description=&tabindex=0&theme=legacy' /> <input type='hidden' class='gform_hidden' name='is_submit_74' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='74' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_74' value='WyJbXSIsIjI3ZWZlOGUzMDBhNzNkYmY3Y2QyZGExOWI1MmI2ZDVkIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_74' id='gform_target_page_number_74' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_74' id='gform_source_page_number_74' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_74' id='gform_ajax_frame_74' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 74, '/wp-admin/images/loading.gif', true );jQuery('#gform_ajax_frame_74').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_74');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_74').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_74').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_74').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_74').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_74').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_74').val();gformInitSpinner( 74, '/wp-admin/images/loading.gif', true );jQuery(document).trigger('gform_page_loaded', [74, current_page]);window['gf_submitting_74'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_74').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_74').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [74]);window['gf_submitting_74'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_74').text());}else{jQuery('#gform_74').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "74", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_74" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_74"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_74" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [74, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 74, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ </script> <script type="application/javascript"> const turnstileIframe_74 = document.getElementById( 'gform_ajax_frame_74' ); if ( turnstileIframe_74 ) { turnstileIframe_74.addEventListener('load',function(){ setTimeout( function() { const cfWrapper = document.querySelector( '.cf-turnstile' ); if ( ! cfWrapper ) { return; } turnstile.render( '.cf-turnstile' ); }, 0 ); }); } </script> </div> </div> </div> </div> <button type="button" class="pum-close popmake-close" aria-label="Close"> X </button> </div> </div> <!-- GTM Container placement set to footer --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NH48PXP" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript> <!-- End Google Tag Manager (noscript) --><div class="lc-modal-overlay closed" id="lc-modal-overlay"></div> <div class="lc-modal closed" id="lc-modal"> <button class="lc-close-button" id="lc-close-button">X</button> <div class="lc-modal-content-wrapper"> <div class="lc-modal-header"> <img src="https://training.linuxfoundation.org/wp-content/themes/lf/images/modal_logo.png"/> </div> <div class="lc-modal-content"> <p>Thank you for your interest in Linux Foundation training and certification. We think we can better serve you from our China Training site. To access this site please click below. </p> <p>感谢您对Linux Foundation培训的关注。为了更好地为您服务,我们将您重定向到中国培训网站。 我们期待帮助您实现在中国区内所有类型的开源培训目标。</p> </div> <div class="lc-modal-cta"> <a href="https://training.linuxfoundation.cn/" class="btn btn-go-to-site">Go to Site 前往中文网站</a> <a href="#" id="lc-close-link">Continue to English site</a> </div> </div> </div> <script> function lfModal() { var modal, modalOverlay, closeButton, closeLink; function lfLanguageModalOpen() { modal.classList.remove('closed'); modalOverlay.classList.remove('closed'); } function lfLanguageModalClose() { modal.classList.add('closed'); modalOverlay.classList.add('closed'); lfLanguageModalSetCookie('global_site', 'en', 30); } function lfLanguageModalSetCookie(name, value, days) { var viewed_cookie_policy_check = lfLanguageModalGetCookie('viewed_cookie_policy'); if (viewed_cookie_policy_check && viewed_cookie_policy_check === 'yes') { var expires = ''; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = '; expires=' + date.toUTCString(); } document.cookie = name + '=' + (value || '') + expires + '; path=/'; } } function lfLanguageModalGetCookie(name) { var nameEQ = name + '='; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1, c.length); } if (c.indexOf(nameEQ) == 0) { return c.substring(nameEQ.length, c.length); } } return null; } function lfLanguageModalGetNavigatorLanguage() { // navigator.languages: Chrome & FF // navigator.language: Safari & Others // navigator.userLanguage: IE & Others if (window.navigator) { return window.navigator.languages || [window.navigator.language || window.navigator.userLanguage]; } else { return ['en']; } } function lfLanguageModalCheckLanguage() { var targetLocale = ['zh', 'zh-CN', 'zh-HK', 'zh-MO', 'zh-SG', 'zh-TW']; var userLanguage = lfLanguageModalGetNavigatorLanguage(); var result = null; if (Array.isArray(userLanguage)) { result = targetLocale.filter(value => userLanguage.includes(value)); } else { result = targetLocale.filter(value => userLanguage.indexOf(value) !== -1); } return result.length > 0; } function triggerModal() { lfLanguageModalOpen(); closeLink.addEventListener('click', lfLanguageModalClose); closeButton.addEventListener('click', lfLanguageModalClose); } return { init: function() { modal = document.querySelector('#lc-modal'); modalOverlay = document.querySelector('#lc-modal-overlay'); closeButton = document.querySelector('#lc-close-button'); closeLink = document.querySelector('#lc-close-link'); if (modal && modalOverlay && closeButton && closeLink) { //Avoid to open if no Chinese language detected var isChineseLanguageDetected = lfLanguageModalCheckLanguage(); if (isChineseLanguageDetected) { //Avoid Open if cookie exist var global_site_us_check = lfLanguageModalGetCookie('global_site'); if (global_site_us_check !== 'en') { triggerModal(); } } if(window.location.search.indexOf('fake_lang=zh') !== -1){ triggerModal(); } } }, }; } var lfModalFnc = lfModal(); lfModalFnc.init(); </script><script type="text/html" id="wpb-modifications"> window.wpbCustomElement = 1; </script><link rel='stylesheet' id='language_confirmation_modal-css' href='https://training.linuxfoundation.org/wp-content/themes/lf/css/language_confirmation_modal.css?ver=1.8.10' type='text/css' media='all' /> <link data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='main-styles-non-critical-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/build/style-non-critical.css?ver=16.2.0' type='text/css' media='all' /> <link data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='magnific-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/build/plugins/magnific.css?ver=8.6.0' type='text/css' media='all' /> <link data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='nectar-ocm-core-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/build/off-canvas/core.css?ver=16.2.0' type='text/css' media='all' /> <link data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='nectar-ocm-simple-css' href='https://training.linuxfoundation.org/wp-content/themes/salient/css/build/off-canvas/simple-dropdown.css?ver=16.2.0' type='text/css' media='all' /> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/jquery/ui/menu.min.js?ver=1.13.3" id="jquery-ui-menu-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/dist/a11y.min.js?ver=d90eebea464f6c09bfd5" id="wp-a11y-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.13.3" id="jquery-ui-autocomplete-js"></script> <script type="text/javascript" id="lf-search-js-extra"> /* <![CDATA[ */ var LFAcSearch = {"url":"https:\/\/training.linuxfoundation.org\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/mu-plugins/lf/js/search.js?ver=1.2.1" id="lf-search-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/mu-plugins/lf-owls-pdp/assets/js/owls-scripts.js?ver=1.2.7" id="pdp-landing-script-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/mu-plugins/lf-owls-pdp/assets/js/lf-corporate-solutions.js?ver=1.2.7" id="corporate-solution-script-js"></script> <script type="text/javascript" id="leadin-script-loader-js-js-extra"> /* <![CDATA[ */ var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.1.65"}; /* ]]> */ </script> <script type="text/javascript" src="https://js.hs-scripts.com/8112310.js?integration=WordPress&ver=11.1.65" id="leadin-script-loader-js-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-form-move-tracker.js?ver=1.20.2" id="gtm4wp-form-move-tracker-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.13.3" id="jquery-ui-datepicker-js"></script> <script type="text/javascript" id="jquery-ui-datepicker-js-after"> /* <![CDATA[ */ jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});}); /* ]]> */ </script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/third-party/jquery.easing.min.js?ver=1.3" id="jquery-easing-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/third-party/jquery.mousewheel.min.js?ver=3.1.13" id="jquery-mousewheel-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/priority.js?ver=16.2.0" id="nectar_priority-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/third-party/transit.min.js?ver=0.9.9" id="nectar-transit-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/third-party/waypoints.js?ver=4.0.2" id="nectar-waypoints-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/third-party/imagesLoaded.min.js?ver=4.1.4" id="imagesLoaded-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/third-party/hoverintent.min.js?ver=1.9" id="hoverintent-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/third-party/magnific.js?ver=7.0.1" id="magnific-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/third-party/anime.min.js?ver=4.5.1" id="anime-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/third-party/superfish.js?ver=1.5.8" id="superfish-js"></script> <script type="text/javascript" id="nectar-frontend-js-extra"> /* <![CDATA[ */ var nectarLove = {"ajaxurl":"https:\/\/training.linuxfoundation.org\/wp-admin\/admin-ajax.php","postID":"63","rooturl":"https:\/\/training.linuxfoundation.org","disqusComments":"false","loveNonce":"a158ae79c1","mapApiKey":""}; var nectarOptions = {"delay_js":"false","quick_search":"false","react_compat":"disabled","header_entrance":"false","simplify_ocm_mobile":"0","mobile_header_format":"default","ocm_btn_position":"default","left_header_dropdown_func":"default","ajax_add_to_cart":"0","ocm_remove_ext_menu_items":"remove_images","woo_product_filter_toggle":"0","woo_sidebar_toggles":"true","woo_sticky_sidebar":"0","woo_minimal_product_hover":"default","woo_minimal_product_effect":"default","woo_related_upsell_carousel":"false","woo_product_variable_select":"default","woo_using_cart_addons":"false"}; var nectar_front_i18n = {"menu":"Menu","next":"Next","previous":"Previous","close":"Close"}; /* ]]> */ </script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/salient/js/build/init.js?ver=16.2.0" id="nectar-frontend-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/plugins/salient-core/js/third-party/touchswipe.min.js?ver=1.0" id="touchswipe-js"></script> <script type="text/javascript" id="gforms_recaptcha_recaptcha-js-extra"> /* <![CDATA[ */ var gforms_recaptcha_recaptcha_strings = {"site_key":"6LcfXxojAAAAAOPsl-bAdmjZcuCpQXWZk4ydWHXd","ajaxurl":"https:\/\/training.linuxfoundation.org\/wp-admin\/admin-ajax.php","nonce":"a2a0e61704"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=6LcfXxojAAAAAOPsl-bAdmjZcuCpQXWZk4ydWHXd&ver=1.6.0" id="gforms_recaptcha_recaptcha-js"></script> <script type="text/javascript" id="gforms_recaptcha_recaptcha-js-after"> /* <![CDATA[ */ (function($){grecaptcha.ready(function(){$('.grecaptcha-badge').css('visibility','hidden');});})(jQuery); /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://training.linuxfoundation.org/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.8.18" id="gform_placeholder-js"></script> <script type="text/javascript" defer='defer' src="https://training.linuxfoundation.org/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=54e7080aa7a02c83aa61fae430b9d869" id="gform_gravityforms_theme_vendors-js"></script> <script type="text/javascript" id="gform_gravityforms_theme-js-extra"> /* <![CDATA[ */ var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"c15ef094bb941b9812e7234a3c4cbaeb"}}},"hmr_dev":"","public_path":"https:\/\/training.linuxfoundation.org\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/"}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://training.linuxfoundation.org/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=bab19fd84843dabc070e73326d787910" id="gform_gravityforms_theme-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/plugins/gravityformsrecaptcha/js/frontend-legacy.min.js?ver=1.6.0" id="gforms_recaptcha_frontend-legacy-js"></script> <script type="text/javascript" defer='defer' src="https://challenges.cloudflare.com/turnstile/v0/api.js" id="gform_turnstile_vendor_script-js"></script> <script type="text/javascript" defer='defer' src="https://training.linuxfoundation.org/wp-content/plugins/gravityformsturnstile/assets/js/dist/scripts-theme.min.js?ver=1.3.0" id="gform_turnstile_theme-js"></script> <script type="text/javascript" defer='defer' src="https://training.linuxfoundation.org/wp-content/plugins/gravityformsturnstile/assets/js/dist/vendor-theme.min.js?ver=1.3.0" id="gform_turnstile_vendor_theme-js"></script> <script type="text/javascript" id="popup-maker-site-js-extra"> /* <![CDATA[ */ var pum_vars = {"version":"1.20.2","pm_dir_url":"https:\/\/training.linuxfoundation.org\/wp-content\/plugins\/popup-maker\/","ajaxurl":"https:\/\/training.linuxfoundation.org\/wp-admin\/admin-ajax.php","restapi":"https:\/\/training.linuxfoundation.org\/wp-json\/pum\/v1","rest_nonce":null,"default_theme":"7142","debug_mode":"","disable_tracking":"1","home_url":"\/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":""}; var pum_sub_vars = {"ajaxurl":"https:\/\/training.linuxfoundation.org\/wp-admin\/admin-ajax.php","message_position":"top"}; var pum_popups = {"pum-16006":{"triggers":[{"type":"auto_open","settings":{"cookie_name":["lf_email_drawer"],"delay":"300"}}],"cookies":[{"event":"on_popup_open","settings":{"name":"lf_email_drawer","key":"","session":null,"path":true,"time":"7 days"}}],"disable_on_mobile":false,"disable_on_tablet":false,"atc_promotion":null,"explain":null,"type_section":null,"theme_id":"7142","size":"xlarge","responsive_min_width":"100%","responsive_max_width":"100%","custom_width":"640px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"slide","animation_speed":"350","animation_origin":"center bottom","open_sound":"none","custom_sound":"","location":"center bottom","position_top":"100","position_bottom":"10","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":true,"overlay_disabled":true,"stackable":true,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","fi_promotion":null,"close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"default-theme","id":16006,"slug":"email-drawer"}}; /* ]]> */ </script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/plugins/popup-maker/assets/js/site.min.js?defer&ver=1.20.2" id="popup-maker-site-js"></script> <script type="text/javascript" src="https://cdn.auth0.com/js/auth0-spa-js/1.13.3/auth0-spa-js.production.js?ver=1.13.3" id="auth0-script-js"></script> <script type="text/javascript" src="https://cdn.dev.platform.linuxfoundation.org/wordpress-auth0.js?ver=0.0.13" id="auth0-lf-script-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/lf/js/featherlight.js?ver=1.8.10" id="featherlight-script-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/lf/js/owl-home-script.js?ver=1.8.10" id="owl-home-script-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/lf/js/owl-menu-script.js?ver=1.8.10" id="owl-menu-script-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/themes/lf/js/lf-newsletter-drawer.js?ver=1.8.10" id="lf-email-drawer-js"></script> <script type="text/javascript" src="https://training.linuxfoundation.org/wp-content/plugins/js_composer_salient/assets/js/dist/js_composer_front.min.js?ver=7.5" id="wpb_composer_front_js-js"></script> <script></script> <script> var config = {"domain":"sso.linuxfoundation.org","clientId":"kGM9SSZ7VMv9fROc1D5mpbVeIUwQhXrE"}; WordpressAuth0SPALibInit(config); </script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 74) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }jQuery(document).ready(function(){ $wrapper = jQuery("#gform_wrapper_74"); $wrapper.find(".gf_icon_after .gfsp_icon").each(function() { jQuery(this).next().after(this); }); $wrapper.find(".gf_icon_after .ginput_container_date .gfsp_icon, .gf_icon_after .ginput_container_time .gfsp_icon").each(function() { jQuery(this).closest(".ginput_container").siblings(":last").find("input, select").after(this); }) });} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ </script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "74", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_74" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_74"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_74" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [74, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 74, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); /* ]]> */ </script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }jQuery(document).ready(function(){ $wrapper = jQuery("#gform_wrapper_1"); $wrapper.find(".gf_icon_after .gfsp_icon").each(function() { jQuery(this).next().after(this); }); $wrapper.find(".gf_icon_after .ginput_container_date .gfsp_icon, .gf_icon_after .ginput_container_time .gfsp_icon").each(function() { jQuery(this).closest(".ginput_container").siblings(":last").find("input, select").after(this); }) });} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ </script> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); /* ]]> */ </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"480e70c430","applicationID":"67333701","transactionName":"ZFUGZxRTXhUFARYKXV0fJVASW18ISxIDBFc=","queueTime":0,"applicationTime":1692,"atts":"SBIFEVxJTRs=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>