BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
CALSCALE:GREGORIAN
PRODID:-//WordPress - MECv7.6.0//EN
X-ORIGINAL-URL:https://www.kognifi.my/ms//
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-42aa61c7ccfa95dc4db4d894530def8a@kognifi.my
DTSTART:20260504T010000Z
DTEND:20260505T090000Z
DTSTAMP:20260330T051400Z
RDATE;VALUE=PERIOD:20260504T010000Z/20260505T090000Z,20260715T010000Z/20260716T090000Z
CREATED:20260330
LAST-MODIFIED:20260427
PRIORITY:5
SEQUENCE:1
TRANSP:OPAQUE
SUMMARY:Kelas Latihan WebOps Lanjutan
DESCRIPTION:Dalam latihan WebOps Lanjutan ini, peserta belajar cara mengurus tapak web korporat di peringkat pelayan\n\nMemahami Strategi SEO AI dan implikasi UI/UX Laman Web\nCara mengendalikan konfigurasi bahagian belakang berisiko tinggi dan memastikan “masa henti sifar” semasa penggunaan tapak.\n\nDalam latihan WebOps Lanjutan ini, peserta bergerak melangkaui SEO standard ke dalam Operasi Web (WebOps) untuk mengurus infrastruktur berbilang tapak yang kompleks dengan kecekapan gred profesional.\nIni ialah kursus teknikal beban kognitif yang tinggi, terutamanya bagi mereka yang tidak biasa dengan penghalaan tapak web atau internet.\nIa direka bentuk sebagai perlindungan strategik untuk pasukan yang menguruskan berbilang jenama, melengkapkan mereka dengan kemahiran “DevOps-lite” untuk mengendalikan penghijrahan, pementasan dan keselamatan secara dalaman.\nObjektif Kursus Latihan WebOps Lanjutan\n\nCara mengurus konfigurasi DNS dan Pendaftar Domain bahagian belakang.\nCara melaksanakan dan mengurus CDN dan Proksi Terbalik (Cloudflare).\nCara melaksanakan pementasan dan dorongan laman web bebas risiko.\nCara memastikan penghantaran pemasaran e-mel melalui tetapan SPF, DKIM dan MX.\n\nHasil Kursus Latihan WebOps Lanjutan\n\nMampu melindungi trafik semasa perubahan tapak dan penghijrahan utama.\nMampu mengkonfigurasi DNS, MX dan SOA untuk penghalaan dan penghantaran yang optimum.\nMampu menguruskan kemas kini kandungan besar-besaran dan penggunaan tapak tanpa ralat.\nMampu mengawal pensijilan keselamatan laman web dan infrastruktur bahagian belakang.\n\n\n\nJadual Latihan WebOps Lanjutan\n\n\nHari bengkel: 2 hari\n\n\n\nMasa: 9:00 pagi hingga 5:00 petang\n\n\n\nRehat Kopi dan Makan Tengah Hari\n\n\n\n\nTempat Bengkel Awam WebOps Lanjutan\n\n\n\n\n\n\n\nTempat: Pejabat Kognifi,  ( https://goo.gl/maps/nXf8Pf2YkGS2Zm4w7 )Phileo Damansara 1, Selangor ( https://goo.gl/maps/nXf8Pf2YkGS2Zm4w7 )\n\n \n\nMasa: 9:00 pagi hingga 5:00 petang\n\n\n\n\n\n\n\nHarga Bengkel\n\n\n\n\n\n\n\nHarga Individu: MYR 3,500 seorang\n\n \n\nHarga Kumpulan: Untuk dibincangkan berdasarkan pax\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                        NameThis 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/ms/events/kelas-latihan-webops-lanjutan/
ORGANIZER;CN=Kognifi Sdn Bhd:MAILTO:
CATEGORIES:Latihan Awam untuk Kursus Tuntutan HRD Corp
LOCATION:Kognifi Training Center
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
