BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
CALSCALE:GREGORIAN
PRODID:-//WordPress - MECv7.6.0//EN
X-ORIGINAL-URL:https://www.kognifi.my/
X-WR-CALNAME:Kognifi
X-WR-CALDESC:HRDF Training Provider and Digital Marketing Agency Malaysia
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-PUBLISHED-TTL:PT1H
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
UID:MEC-3cfdef4f1447147029268a257d131552@kognifi.my
DTSTART:20260504T010000Z
DTEND:20260505T090000Z
DTSTAMP:20260330T051400Z
RDATE;VALUE=PERIOD:20260504T010000Z/20260505T090000Z,20260715T010000Z/20260716T090000Z,20261012T010000Z/20261013T090000Z
CREATED:20260330
LAST-MODIFIED:20260427
PRIORITY:5
SEQUENCE:3
TRANSP:OPAQUE
SUMMARY:Advanced WebOps Training Class
DESCRIPTION:In this Advanced WebOps training, participants learn  how to manage corporate websites at a server level\n\nUnderstanding of AI SEO Strategies and Website UI/UX implications\nHow to handle high-risk backend configurations and ensure “zero-downtime” during site deployments.\n\nIn this Advanced WebOps training, participants move beyond standard SEO into Web Operations  (WebOps) to manage complex, multi-site infrastructures with professional-grade proficiency.\nThis is a high cognitive load technical course, especially for those unfamiliar with website or internet routings.\nIt is designed as a strategic safeguard for teams managing multiple brands, equipping them with “DevOps-lite” skills to handle migrations, staging, and security in-house.\nAdvanced WebOps Training Course Objectives\n\nHow to manage backend DNS and Domain Registrar configurations.\nHow to implement and manage CDN and Reverse Proxies (Cloudflare).\nHow to execute risk-free site staging and pushes.\nHow to ensure email marketing delivery via SPF, DKIM, and MX settings.\n\nAdvanced WebOps Training Course Outcomes\n\nAble to protect traffic during major site changes and migrations.\nAble to configure DNS, MX, and SOA for optimal routing and delivery.\nAble to manage mass content updates and site deployments without errors.\nAble to control website security certifications and backend infrastructure.\n\n\n\n\nAdvanced WebOps Training Schedule\n\n\n\n\nWorkshop days: 2 days\n\n\n\nTime: 9:00am to 5:00pm\n\n\n\nCoffee and Lunch Breaks\n\n\n\n\nAdvanced WebOps Public Workshop Venue\n\n\n\n\n\n\n\nVenue: Kognifi Office,  ( https://goo.gl/maps/nXf8Pf2YkGS2Zm4w7 )Phileo Damansara 1, Selangor ( https://goo.gl/maps/nXf8Pf2YkGS2Zm4w7 )\n\n \n\nTime: 9:00am to 5:00pm\n\n\n\n\n\n\n\nWorkshop Prices\n\n\n\n\n\n\n\nIndividual Price: MYR 3,500 per person\n\n \n\nGroup Price: To discuss based on pax\n\n\n\n\n\n\n\n\n\nvar gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\n\n                \n                        \n                            Training Class Booking\n                            Send in this form to book your place in this class.  And get our quotation to process payment or get your company’s HRD Corp grant approval.\n                        					\n						Δ\n						\n						\ndocument.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );\n\n\n					\n                        CompanyThis field is for validation purposes and should be left unchanged.Training ClassNumber of ParticipantsPlease enter a number from 1 to 20.Payment Terms on Quotation(Required)Select payment method you will use to pay for this training class.\n			\n					\n					Employer HRD Corp (HRDF) Grant\n			\n			\n					\n					Card or Bank Transfer\n			Your Company Name:Your Position in Company:Your Name:(Required)\n                            \n                            \n                            \n                            \n                                                            Full Name\n                                                            \n                                                        \n                            \n                        Your Email ID:(Required)\n                            \n                        Your Phone Number:(Required)\n          \n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n            \n        \n                        \n                        \ngform.initializeOnLoaded( function() {gformInitSpinner( 19, 'https://www.kognifi.my/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_19').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_19');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_19').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_19').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_19').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_19').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_19').val();gformInitSpinner( 19, 'https://www.kognifi.my/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [19, current_page]);window['gf_submitting_19'] = 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_19').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [19]);window['gf_submitting_19'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_19').text());}else{jQuery('#gform_19').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "19", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_19" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_19";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_19" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 19, 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();        }    } );} );\n\n
URL:https://www.kognifi.my/events/advanced-webops-training-class/
ORGANIZER;CN=Kognifi Sdn Bhd:MAILTO:
CATEGORIES:Public Training for HRD Corp Claimable Courses
LOCATION:Phileo Damansara 1, PJ, Selangor
ATTACH;FMTTYPE=image/jpeg:https://i0.wp.com/www.kognifi.my/wp-content/uploads/Advanced-WebOps-Training-Course-Kognifi.jpg?fit=1100%2C1034&#038;ssl=1
END:VEVENT
END:VCALENDAR
