Obrazem: Cisco Connect v Praze propojilo na osm stovek účastníků

2. 5. 2025
Doba čtení: 2 minuty

Sdílet

Cisco společně s lokálními partnery nachystalo den plný tipů, jak se neztratit ve světě kyberbezpečnosti.

Společnost Cisco prostorách pražského O2 Universa uspořádala technologickou konferenci Cisco Connect 2025. Jednu z největších akcí v ČR zaměřenou na ICT, kterou pořádá Cisco společně s lokálními partnery, navštívilo více než 800 profesionálů i technologických nadšenců.

Hlavním tématem letošního ročníku byla kyberbezpečnost. Účastníci si mohli vybrat z pestré nabídky odborných prezentací o bezpečnostních výzvách, umělé inteligenci, automatizaci, síťových či komunikačních řešeních.

Cisco vidí v partnerech budoucnost, do jejich rozvoje investuje 2 miliardy korun Přečtěte si také:

Cisco vidí v partnerech budoucnost, do jejich rozvoje investuje 2 miliardy korun

Akci zahájila úvodním slovem generální ředitelka Cisco Česká republika Zuzana Švecová: „Cisco v České republice působí od roku 1996 a s mnohými z vás úspěšně spolupracujeme takřka 30 let. Doufám, že vás dnešní akce nejen inspiruje, ale také vám ukáže, jak vám naše technologie pomohou s implementací AI, komplexní ochranou IT infrastruktury a dalšími výzvami současného světa.“

Kyberbezpečnost a AI na prvním místě

S keynote následně vystoupili Walter Merkl, generální ředitel Cisco CEE, a Lothar Renner, výkonný ředitel Cisco Security Sales a Engineering pro region EMEA. Ve svém příspěvku se zaměřili na tři strategické technologické pilíře Cisco: využití síly umělé inteligence, vytváření efektivních pracovišť a posílení digitální odolnosti.

Jan Brabec z pražského R&D centra Cisco pro kyberbezpečnost ve své keynote poodhalil, jak v české laboratoři vznikají globální bezpečnostní řešení a patenty a jakým způsobem se do jejich vývoje promítá umělá inteligence.

Dopolední blok programu završil příspěvek o inovacích a platformizaci bezpečnostních řešení v reakci na nové kybernetické hrozby i legislativní požadavky. Součástí byla prezentace praktického nasazení platforem EDR a XDR s napojením na řízené služby pro efektivní detekci hrozeb a jejich remediaci v reálném čase.

Odpoledne plné praktických tipů

Odpolední program nabídl řadu tematických přednášek a ukázek od expertů Cisco i lokálních partnerů. Návštěvníci se například mohli dozvědět, jak si poradit s moderní segmentací drátové i bezdrátové podnikové sítě, jak vybudovat bezpečné datové centrum pro ochranu firemních dat a aplikací nebo jak technologie Cisco Splunk pomáhá konkrétním firmám z Česka a Slovenska nastartovat jejich digitální transformaci.

Ohodnoťte v anketě Channeltrends Awards 2024 výrobce a distributory!

chci hlasovat

Jízda ve formuli i motivační přednáška

Nedílnou součástí Cisco Connect 2025 byl také neformální program. Díky oficiálnímu partnerství Cisco a týmu McLaren se mohli návštěvníci konference zapojit do celodenní soutěže a vyzkoušet si jízdu ve Formuli 1 na připravených simulátorech. Pět nejrychlejších jezdců si odneslo věcné ceny z kolekce McLaren.

Večer poté patřil bývalému hokejovému trenérovi a mentálnímu kouči Marianu Jelínkovi a jeho motivační přednášce na téma X faktor úspěšných: Jak najít to, co vás skutečně odlišuje.

Zdroj: Cisco

Čtěte dále

IDC: Cla necla, globální dodávky počítačů by letos měly vyrůst o 4 %
IDC: Cla necla, globální dodávky počítačů by letos měly vyrůst o 4 %
Pavel Cvetler je novým produktovým a IT ředitelem Shoptetu
Pavel Cvetler je novým produktovým a IT ředitelem Shoptetu
Arrow posiluje nabídku úložišť, podepsalo smlouvu s Object First
Arrow posiluje nabídku úložišť, podepsalo smlouvu s Object First
Téměř dvě třetiny firem preferují uchovávat zálohu v cloudu
Téměř dvě třetiny firem preferují uchovávat zálohu v cloudu
Tomáš Břečka je novým country managerem iStyle
Tomáš Břečka je novým country managerem iStyle
Polovina českých podnikatelů neví, jak se bránit proti kybernetickým útokům
Polovina českých podnikatelů neví, jak se bránit proti kybernetickým útokům
'; 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 »