;

Klíčem k úspěchu je umět rychle reagovat, říká Horák z VMware

23. 9. 2021
Doba čtení: 4 minuty

Sdílet

Autor: VMware
Základem úspěchu každého byznysu je v dnešní době schopnost inovovat a přizpůsobovat se požadavkům trhu, a to rychle. Pandemie to jen potvrdila. A inovace znamená dnes zejména přinést zákazníkům novou digitální službu – ať už je to nová mobilní aplikace, vylepšená funkce e-shopu nebo pohodlnější doručování zboží. Jak vyřešit tento i řadu dalších problémů firemního IT?

Na to odpoví on-line konference VMworld 2021, na kterou je již možné se zdarma zaregistrovat. Než se ale bude ve dnech 6. a 7. října konat, zeptali jsme se Country Managera VMware pro Česko a Slovensko Vlastimila Horáka na několik otázek.

 

Jak si vlastně představujete budoucnost IT?

Základním pilířem naší vize je reflektovat tržní požadavky a řešit aktuální problémy našich klientů. Pandemie nám ukázala, že klíčem k úspěchu je schopnost reagovat na neustále se měnící situaci na trhu, což v praxi znamená přicházet rychle s novinkami v rámci aplikací, ať už se jedná o mobilní bankovnictví, či e-shop. Podle výzkumu Forrester 88 % zástupců firem potvrzuje, že spokojenost zákazníků je přímo závislá na zlepšování a inovacích jejich aplikací. Více než polovina přitom ale říká, že firmy nejsou schopné nebo připravené inovovat rychle. Příčin je hned několik. Častokrát narážejí na to, že mají velmi tradiční přístup ke své infrastruktuře, díky čemuž nejsou schopny rychle využívat benefitů cloudu nebo aplikací pro vývojáře. A právě od toho je tady VMware, aby jim na této cestě pomohl. Našim klientům přinášíme digitální platformu, která jim umožní rychle a bezpečně reagovat na měnící se potřeby trhu, nasazovat nové aplikace a díky tomu i neustále inovovat. To je naše vize.

 

Která oblast IT je pro VMware dnes klíčová?

Za mě se nejedná o žádnou konkrétní oblast. Je to spíše o tom být spolehlivým digitálním partnerem pro naše zákazníky. Být tím „digitálním podvozkem“, který jim umožní vše řešit rychle a bezpečně. V tomto směru máme například hezkou referenci od Jihomoravského kraje, kde krajský úřad během jednoho dne dokázal velmi bezpečně přesunout práci všech úředníků do prostředí homeoffice. To bylo možné právě proto, že již před pandemií disponoval technologií, na kterou pouze postavil požadavek, aby lidé pracovali z domova. Kdybych tedy měl vypíchnout jednu věc, je to být připraven a mít k dispozici takovou digitální platformu, která mi umožní rychle reagovat na jakoukoliv nečekanou změnu.

 

Zmínil jste bezpečnost. Jak se k tomuto tématu staví VMware?

Náš pohled je holistický. Snažíme se zabezpečení zabudovat do všech našich produktů. Cílem je, aby se o tuto oblast klient nemusel starat a nemusel přidávat další bezpečnostní vrstvu. V posledních letech investoval VMware do této oblasti velké množství času a peněz. Výsledkem tohoto mnohaletého snažení je VMware Security, komplexní řešení zabudované do všech našich produktů.

 

Jak si vůbec stojíte na trhu?

Mohu říct, že přes 80 procent zátěže u tuzemské enterprise klientely je dnes virtualizováno našimi technologiemi. Proto také najdete mnoho lidí, kteří s VMwarem přišli do kontaktu. A právě to je naše velká výhoda, která upevňuje naše postavení na trhu. Zároveň nástroje, které tyto firmy používají pro správu virtualizace datových center, jsou stejné, jako například nástroje pro správu Kubernetes Clusters pro vývoj aplikací.

 

Za pár týdnů se koná další ročník globální konference VMworld. Na co se mohou účastníci těšit?

Během dvou dnů přednášek a školení ve dnech 6. a 7. října budou moci zaregistrovaní účastníci poznat nejnovější technologie podporující podnikání a zavádění inovací – jak dodávat moderní aplikace a zabezpečit je, jak spravovat cloudy v jakémkoli prostředí, jak bezproblémově podporovat práci kdekoli, ale i jak urychlit podnikové inovace v multicloudovém světě. K dispozici bude více než 600 inspirujících přednášek vizionářů z celého světa, zkušenosti stovek zákazníků, kteří používají produkty VMware k řešení svých nejpalčivějších problémů, ale i tutoriály a praktické workshopy s nejlepšími IT specialisty.


  

Cyber25

Může se konference VMworld zúčastnit kdokoliv?

Letos je stejně jako v loňském roce účast opravdu snadná, protože se vše uskuteční on-line. Díky tomu se stačí jednoduše zaregistrovat a vše pak sledovat z domova nebo kanceláře. Navíc jsou k dispozici dva druhy „vstupenek“ – jedna varianta je zcela zdarma a i ta zaručí přístup na přednášky a odborné prezentace nebo interaktivní simulace na praktických cvičeních – tedy ke stovkám hodin obsahu. Doporučuji všem, aby se na webových stránkách www.vmworld.com zaregistrovali a vybrali si to, co je na konferenci bude zajímat. Tak snadný přístup k zajímavému obsahu se totiž nemusí opakovat, navíc přednášky budou k dispozici nejen živě, ale i ke zpětnému přehrání později.

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
OSZAR »