Smluvní pokuty a úroky z prodlení
7. Všechny částky v Kč poukazované mezi objednatelem a poskytovatelem na základě smlouvy musí být prosté jakýchkoliv bankovních poplatků nebo jiných nákladů spojených s převodem na jejich účty.
8. Případný opravný daňový doklad je poskytovatel povinen vystavit a doručit objednateli do 14 dnů od vyžádání objednatelem. Doba splatnosti opravného daňového dokladu, tj. den připsání příslušné částky na účet objednatele, je 30 dnů ode dne jeho doručení.
9. Objednatel je oprávněn fakturu bez jejího uhrazení ve lhůtě její splatnosti vrátit, neobsahuje-li požadované náležitosti, není doložena požadovanými doklady nebo obsahuje nesprávné cenové údaje a náležitosti. Pro zachování lhůty pro vrácení faktury postačí její odeslání poskytovateli v době její splatnosti. Vrácení faktury musí objednatel písemně zdůvodnit. V případě jejího oprávněného vrácení poskytovatel vystaví novou fakturu. Vrácením faktury přestává běžet původní lhůta splatnosti a běží nová 30 denní lhůta splatnosti ode dne doručení nové (opravené) faktury objednateli.
Poskytovatel
je povinen novou fakturu doručit objednateli do 10 dnů ode dne doručení oprávněně vrácené faktury poskytovateli.
10. Pokud budou u poskytovatele zdanitelného plnění shledány důvody k naplnění institutu ručení za daň podle § 109 zákona č. 235/2004 Sb., o dani z přidané hodnoty, ve znění pozdějších předpisů, bude objednatel při zasílání úplaty vždy postupovat zvláštním způsobem zajištění daně podle § 109a tohoto zákona.
11. Příslušná částka odstupného dle čl. IX. odst. 1. této smlouvy bude stranou této smlouvy hrazena bankovním převodem na účet číslo 19-26030881/0710 vedený u České národní banky. Uhrazením se pro účely této smlouvy rozumí připsání předmětné peněžité částky na bankovní účet druhé strany.
VIII.
Smluvní pokuty a úroky z prodlení
1. V případě prodlení poskytovatele s plněním závazků dle čl. III. odst. 1 této smlouvy v termínech a rozsahu stanovených objednatelem v dílčích objednávkách podle čl. V. odst. 3 této smlouvy, je poskytovatel povinen zaplatit objednateli za každé jednotlivé školení (kurz) a za každý i započatý den prodlení smluvní pokutu ve výši 0,2 % z celkové ceny daného kurzu bez DPH, a to až do úplného splnění závazku nebo do zániku smluvního vztahu. Tím nejsou dotčena ustanovení článku IX. smlouvy. Okamžik práva fakturace vzniká prvním dnem prodlení. Pro posouzení skutečnosti, že ze strany poskytovatele došlo ke splnění jeho závazku, jsou rozhodující údaje z příslušných akceptačních protokolů ve smyslu ustanovení čl. VII. odst. 2 této smlouvy.
2. V případě porušení povinnosti poskytovatele uvedené v čl. VI. odst. 6 této smlouvy, je poskytovatel povinen zaplatit objednateli smluvní pokutu ve výši 5.000,- Kč za každé jednotlivé porušení povinnosti zde specifikované.
3. Poskytovatel není v prodlení se splněním svého závazku z této smlouvy, pokud mu objednatel neposkytl součinnost nezbytnou k jeho splnění. Na neposkytnutí součinnosti je poskytovatel povinen objednatele obratem písemně upozornit, neučiní-li tak má se zato, že objednatel není s poskytnutím součinnosti v prodlení.
4. Uplatnění institutu smluvní pokuty podle smlouvy nevylučuje současné uplatnění nároků na náhradu škody v celém rozsahu. Smluvní pokuty a úrok z prodlení je odpovědná smluvní strana povinna uhradit bez ohledu na skutečnost, zda v důsledku porušení smluvních povinností došlo ke vzniku škody. Smluvní pokutu a úrok z prodlení je smluvní strana povinna uhradit nejpozději do 30 dnů po doručení jejich vyúčtování od strany oprávněné.
5. V případě prodlení s úhradou faktury, zaplatí povinná strana straně oprávněné úrok
z prodlení v zákonné výši dle nařízení vlády za každý i započatý den prodlení.
IX.
Odstupné, odstoupení od smlouvy a zánik smluvního vztahu
1. Smluvní strany si ujednaly, že poskytovatel může závazek z této smlouvy zrušit zaplacením odstupného ve výši 10% z celkové ceny této smlouvy zaokrouhleno na celé stokoruny nahoru, ve smyslu ustanovení § 1992 OZ. Právo zrušit závazek zaplacením odstupného však nemá, pokud je poskytovatel v prodlení s plněním závazků nebo pokud i jen z části plnil objednateli.
2. Smluvní strany se dohodly, že závazek ze smluvního vztahu zaniká v těchto případech:
a) splněním všech závazků řádně a včas,
b) písemnou dohodou smluvních stran, spojenou se vzájemným vyrovnáním účelně vynaložených a prokazatelně doložených nákladů,
c) jednostranným odstoupením od smlouvy pro její podstatné porušení některou ze smluvních stran s tím, že podstatným porušením smlouvy se rozumí neprovedení
i jednotlivého školení řádně a/nebo včas a nedodržením ustanovení čl. VI. odst.
3 této smlouvy,
d) jednostranným odstoupením objednatele od smlouvy pro případ vyhlášení insolvenčního řízení vůči majetku poskytovatele, v němž bylo vydáno rozhodnutí o úpadku nebo byl-li vůči majetku poskytovatele insolvenční návrh zamítnut pro nedostatek majetku k úhradě nákladů insolvenčního řízení,
e) jednostranným odstoupením objednatele od smlouvy v případě, že zjistí, že poskytovatel uvedl v nabídce nepravdivé informace nebo doklady, které měly nebo mohly mít vliv na výsledek zadávacího řízení.
f) písemnou výpovědí objednatele i bez udání důvodu s 2 měsíční výpovědní lhůtou, přičemž výpovědní lhůta začne běžet dnem následujícím po dni doručení této výpovědi poskytovateli.
3. Právo zadavatele ukončit závazek ze smlouvy na veřejnou zakázku i z jiných důvodů ve smyslu ustanovení § 223 zákona č. 134/2016 Sb., o zadávání veřejných zakázek, ve znění pozdějších předpisů není touto smlouvou dotčeno.
X.
Závěrečná ujednání
1. Smlouva je vyhotovena ve dvou výtiscích o 9 stranách se 4 přílohami o 32 stranách, z nichž každý má platnost originálu. Každá ze smluvních stran obdrží po jednom výtisku. Smluvní strany jsou oprávněné zhotovit si pro svou potřebu kopie této smlouvy.
2. Smlouva může být měněna či doplňována vzájemně odsouhlasenými a podepsanými písemnými a vzestupně očíslovanými dodatky, které se stávají její nedílnou součástí. Za změnu smlouvy se nepovažuje změna identifikačních údajů některé ze smluvních stran, kontaktních údajů nebo oprávněných osob. Tato změna bude druhé smluvní straně písemně oznámena elektronickou cestou prostřednictvím ISDS nebo na e-mailovou adresu.
3. Smluvní strany sjednaly, že doručování se provádí na doručovací adresy uvedené v záhlaví této rámcové dohody, a to prostřednictvím osoby, která provádí přepravu zásilek (kurýrní služba), nebo prostřednictvím držitele poštovní licence podle zvláštního právního přepisu, doporučeně s dodejkou, nebo osobně proti potvrzení o převzetí nebo doručením prostřednictvím datové schránky. V případě, že smluvní strana odmítne doručovanou zásilku převzít, platí den odmítnutí převzetí za den doručení. V případě, že smluvní strana nevyzvedne zásilku v úložní době u držitele poštovní licence, má se za to, že zásilka byla doručena třetím dnem od uložení a to, i když se smluvní strana o uložení nedozvěděla.
4. Smluvní strany se dohodly, že si bezodkladně sdělí skutečnosti, které se týkají změn některého ze základních identifikačních údajů, včetně právního nástupnictví.
5. Poskytovatel souhlasí, aby smlouva po jejím podpisu byla zveřejněna.
6. Vztahy mezi smluvními stranami se řídí právním řádem České republiky. Práva a povinnosti smluvních stran touto smlouvou výslovně neupravené se přiměřeně řídí příslušnými ustanoveními OZ.
7. Smluvní strany se v souladu s ustanovením § 558 odst. 2 OZ dohodly, že obchodní zvyklosti nemají přednost před smlouvou.
8. Zpracování případných osobních údajů fyzických osob v souvislosti s plněním předmětu této smlouvy, a to jak na straně kupujícího, tak i poskytovatele, bude prováděno v souladu s Nařízením Evropského parlamentu a Rady (EU) 2016/679 ze dne 27. dubna 2016 o ochraně fyzických osob v souvislosti se zpracováním osobních údajů a o volném pohybu těchto údajů a o zrušení směrnice 95/46/ES (obecné nařízení o ochraně osobních údajů), jakož i v souladu se zákonem č. 110/2019 Sb., o zpracování osobních údajů, ve znění pozdějších předpisů, přičemž jednotlivé smluvní strany se zavazují před případným zpracováním osobních údajů dotčených fyzických osob zajistit splnění právních podmínek dle uvedených právních předpisů pro takovéto zpracování.
9. Poskytovatel odpovídá za případné porušení práv z průmyslového, nebo jiného duševního vlastnictví třetích osob, jestliže jsou součástí poskytované služby.
10. Smluvní strany prohlašují, že jim nejsou známy žádné skutečnosti, které by uzavření smlouvy vylučovaly a berou na vědomí, že v plném rozsahu nesou veškeré právní důsledky plynoucí z vědomě jimi udaných nepravdivých údajů. Na důkaz svého souhlasu s obsahem smlouvy připojují pod ní své podpisy.
11. Jednacím jazykem při jakémkoliv ústním jednání či písemném styku souvisejícím
s plněním této smlouvy je český jazyk.
Příloha č. 1 ke smlouvě sp. zn. SpMO 28847/2019-1980
Počet listů: 27
Specifikace předmětu smlouvy
1. Hacking
P.č. | Název školení | Obsah školení | Předpokl. počet osob |
1. | Penetrační testování a | Základní příkazy ve Windows pro práci s uživateli, procesy, sítí, službami a registrem | 6 |
etický hacking | - Analýza provozu příkazem netstat a jeho parametrů; - Popis konfiguračních souborů a registrů souvisejících se síťovými službami. | ||
Základy použití analyzátoru sítí Ethereal/Wireshark a Network | |||
Monitor v prostředí windows - Analýza protokolů TCP, UDP a IP; - Zachycení hesla v síti; | |||
- Analýza protokolů na linkové vrstvě např. CDP; - Model klient-server v sítích; | |||
- Zachycení a ukázka analýzy protokolů ARP, http, FTP, DNS a DHCP, RDP, PSec, Skype a dalších; - Použití filtrů ve Wireshark; | |||
- Základy unix příkazů pro práci v síti; - Ukázka snifování v Linuxu; | |||
- Změna MAC adresy ve Windows. | |||
Úvod do etického hackingu | |||
- Dělení útočníků a jejich motivace; - Možnosti získávání zpráv o cíli; - Nástroje hackerů pro Linux a Windows; | |||
- Základy inventarizace a použití skenerů na síťové vrstvě; | |||
- Ukázka různých druhů skenerů. Použití skenerů pro ohledání vyšších vrstev – amap, dsniff; - Skenování netbiosu; | |||
- Použití nástroje Xxxx&Xxxx pro detekci zařízení. | |||
Specializované skenery a jejich použití pro kontrolu WWW serverů - Odhalování snifferů pomocí specializovaných | |||
nástrojů; - Použití nezávislých databází slabin a zranitelností; | |||
- Možnosti inventarizace pomocí protokolů vyšších vrstev např. přes LDAP, SNMP a další. |
Základy virů, jejich dělení a postup odstranění virové nákazy spojený s praktickou ukázkou - Použití nástrojů od sysinternals; - Ověření a odstranění nákazy pomocí specializovaných antivirových nástrojů; - Způsoby manipulace jádra a paměti škodlivým kódem a rootkity; - Seznámení s rootkity a postupy pro jejich identifikaci a odstranění; - Použití trojanů pro ovládnutí systému; - Praktické odstranění trojanů z operačního systému. Popis útoků na síťové vrstvě - Použití programu Xxxx & Xxxx pro odchytávání hesel a demonstraci útoku „Man in the middle“; - Ukázka použití programu ettercap pro zachytávání hesel; - Formy útoků na protokoly a služby konkrétně DNS, ARP, http a další; - Možnosti přímých útoků na síťová zařízení primárně s Cisco IOS; - Ukázka DoS útoků, vyhladovění tabulky MAC adres atd.. Obcházení firewallů, IDS a honeypotů - Možnosti logování běžné a nestandardní aktivity; - Zajištění odezvy na nestandardní aktivitu v síti; - Ukázka monitorovacích a detekčních nástrojů; - Demonstrace útoků na WWW a proxy servery; - Útoky na IPv6 např. pomocí nástroje EvilFOCA; - Kontrola zabezpečení Web serveru MS IIS; - Možnosti narušení bezpečnosti serverů přes dynamický kód – ActiveX; - Chyby v implementaci Java Virtual Machine. Slabiny webovských prohlížečů. Ochrana vzdálených přístupů pomocí VPN a možné potenciální útoky - Možnosti zvýšení privilegií na vzdáleném systému a ukázka ovládnutí vzdáleného systému; - Možnosti obrany proti technikám hackerů pomocí šifrování – SSL a IPSec a dalších speciálních technik. Činnosti prováděné po zjištění napadení počítače - Dohledávání aktivity útočníka; - Skrývání stop nelegální aktivity; - Možnosti standardních prostředků bezpečnostního auditu. |
2. | Penetrační testování a etický hacking v sítích wan (hck2) | Ohledání cílů v prostředí Internetu - Zjišťování informací o internetové přítomnosti cíle - Zjišťování IP rozsahů cíle Nástroje hackerů pro Linux a Windows - Základy inventarizace a použití skenerů na síťové vrstvě - Ukázka různých druhů skenerů - Použití skenerů pro ohledání vyšších vrstev – amap, dsniff Trasování cesty k cíli a ohledání firewallů pomocí firewallkingu - Detekce Standardní a specializované skenery - Jejich použití pro skenování služeb - Možnosti inventarizace pomocí protokolů vyšších vrstev např. přes LDAP, SNMP a další Zjišťování zranitelnosti cílů ve WAN - Použití nezávislých databází slabin a zranitelností Využití nalezených zranitelností pro získání a eskalaci práv na vzdáleném systému - Použití nástroje Metasploit v prostředí WAN - Modifikace she l kódu pro překonání systémů detekce narušení - Možnosti zvýšení privilegií na vzdáleném systému a ukázka ovládnutí vzdáleného systému Automatizace penetračních testů pomocí nástroje Metasploit Základy psaní shell kódů, jejich dělení a postup ustavení spojení se vzdáleným cílem - Předvedení použití she l kódu - Způsoby manipulace jádra a paměti škodlivým kódem a rootkity - Praktické odstranění she l kódů z operačního systému Popis útoků na síťové vrstvě - Formy útoků na protokoly a služby konkrétně DNS, http a další - Možnosti přímých útoků na síťová zařízení primárně s Cisco IOS Použití technik využívajících přetížení zásobníku - Ukázka DoS útoků na různé protokoly a služby - Zajištění odezvy na nestandardní aktivitu v síti - Ukázka monitorovacích a detekčních nástrojů | 6 |
Obcházení firewallů, IDS a honeypotů - Možnosti logování běžné a nestandardní aktivity Demonstrace útoků na WWW a proxy servery - Kontrola zabezpečení Web serveru MS IIS - Možnosti narušení bezpečnosti serverů přes dynamický kód – ActiveX - Chyby v implementaci Java Virtual Machine - Slabiny webovských prohlížečů Ohledání služeb VPN na vzdálených systémech a možné potenciální útoky na VPN - Možnosti obrany proti technikám hackerů pomocí šifrování – SSL a IPSec a dalších speciálních technik Činnosti prováděné po zjištění napadení počítače - Dohledávání aktivity útočníka - Skrývání stop nelegální aktivity - Možnosti standardních prostředků bezpečnostního auditu | |||
3. | Hacking v praxi | Sociotechnika - Fake mailery - Trendy - Makroviry, podvrhnutí zástupci, samorozbalovací archivy - Ukázka vytvoření trojského koně - Volání a SMS z libovolného čísla - Telefonický socialing - postřehy z praxe a audio záznamy skutečných útoků - USB Rubberducky - demonstrace reálných útoků - BadUSB, USB Killer - HW Keyloggery a Videologgery - LAN Turtle a Bash Bunny - Útoky na bankovní uživatele – příklady reálných útoků na uživatele českých bank - Phishing, Pharming, Man in the Browser - Fyzická bezpečnost Bezpečnost Windows - pokročilá témata - Hesla ve Windows - LM/NTML hashe - Cracking a Pass the Hash - Hashcat – možnosti použití, demonstrace, analýza hesel - LSA secrets - Extrakce hesel - Cached Credentials - Extrakce hashů doménových uživatelů - LSASS - Extrakce přihlašovacích údajů v čitelné podobě - Mimikatz, WCE - Bezpečnost Active Directory a Windows domén | 6 |
- Metody kompromitace doménových administrátorů - Porovnání – Ukládání hesel v Linuxu - Živá ukázka exploitace operačního systému Windows - Ukázky z pentesterské praxe Bezpečnost Linuxu - Extrakce plaintext hesel z paměti Steganografie - Historie - Moderní využití včetně příkladů - Podprahová reklama - Microdotting – konspirační teorie nebo skutečnost? - Ukázka na aféře úniku dat z NSA - Skrytí souboru do jiného souboru - Alternate Data Stream v NTFS systémech Hackerské nástroje NSA - Analýza ShadowBrokers úniku hackerských nástrojů - Praktická ukázka a popis jednotlivých nástrojů Zabezpečení bankomatu v praxi - Popis HW a SW bankomatů používaných v ČR - Popis zabezpečení a zranitelných míst - Ukázky typů útoků - Zkušenosti z reálných penetračních testů bankomatů Ekosystém Darknetu - Anonymizační sítě, Deepnet a darknet, TOR a jeho struktura - Hidden Service - včetně reálných ukázek - Black Markety jeho zboží a služby - Drogy, zbraně, falešné bankovky, pasy, ... - Praní špinavých Bitcoinů - Útoky v síti TOR (deanonymizace uživatelů, poskytovatelů služeb, Hidden Services) - Největší TOR a Bitcoin aféry DoS a DDoS útoky - Botnety a jejich vývoj, Trendy - Útoky zahlcením linky - Amplification attack - Slow HTTP DoS - Hash Collision DoS - XML Bomb - DDoS jako služba, ukázka nabídek - DDoS jako prostředek vydírání Bezpečnost WiFi sítí - Hacking domácích WiFi sítí |
- WEP, WPA/WPA2 - WPS - Rogue AP - Hacking podnikových WiFi sítí - PEAP, EAP-TLS, LEAP, ... - Denial of Service - Hacking routerů a přístupovách bodů Sociální sítě - Velký bratr a anonymita - Přehled sociálních sítí se zaměřením na Facebook - Sběr dat o uživatelích a stínové profily - Facebook Graph API Explorer - Možnost zneužití útočníky - Sledování Googlem Bezpečnost mobilních telefonů - Sběr dat o uživatelích v systémech Android, Apple iOS a Windows Mobile - Ukládání historie a zajímavé soubory - SMS of Death - Šifrování hovorů - Vektory útoku na komunikaci - Fyzická bezpečnost - Pattern vs PIN - Smudge Attack - Obcházení autentizace otiskem prstu |
2. Znalosti technologií webu
P.č. | Název školení | Obsah školení | Předpokl. počet osob |
4. | HTML a CSS - základy programování www stránek | Webové stránky a HTML - možnosti tvorby webových stránek - editory HTML kódu - prohlížeče webových stránek - struktura HTML - DOCTYPE - tagy Hlavička - hlavička - název stránky - metainformace - kódování - klíčová slova Komentáře - komentáře Text - vložení textu - nadpisy - odstavce (zarovnání, zalomení řádku, vodorovná čára) - znaky - písmo (velikost, typy, font, řez, barva) - indexy - logické styly Seznamy - číslovaný seznam - netříděný seznam - vnořený seznam - vodorovný seznam Obrázky - typy obrázků - vložení textu - zarovnání - obtékání Odkazy - vkládání - relativní - absolutní Tabulky - vkládání - úpravy Formuláře - pole (text, heslo, přepínač, nabídka, zaškrtávací políčko, potvrzovací tlačítko) | 6 |
- úprava polí a formuláře - odeslání dat e-mailem - odstranění formuláře CSS - kaskádové styly (význam) - elementy a identifikátory - SPAN, pseudotřídy a pseudoelementy - příklady Validátory - nabídka validátorů - použití validátoru Publikování webu - doména - web hosting - přenos dat Informace - zdroje informací (knihy, časopisy, webové stránky) - vývoj (směřování) | |||
5. | HTML a CSS - programování www stránek | Text - vložení textu - nadpisy - odstavce (zarovnání, zalomení řádku, vodorovná čára) - znaky - písmo (velikost, typy, font, řez, barva) - indexy - logické styly Seznamy - číslovaný seznam - netříděný seznam - vnořený seznam - vodorovný seznam Obrázky - typy obrázků - vložení textu - zarovnání - obtékání Barvy - barvy pozadí stránky Záložky - účel a vložení Odkazy - vkládání - relativní | 6 |
- absolutní Tabulky - vkládání - úpravy Formuláře - pole (text, heslo, přepínač, nabídka, zaškrtávací políčko, potvrzovací tlačítko) - úprava polí a formuláře - odeslání dat e-mailem - odstranění formuláře CSS - kaskádové styly (význam) - elementy a identifikátory - SPAN, pseudotřídy a pseudoelementy - příklady - formátování textu - formátování odstavců - formátování odkazů - velikosti - plovoucí prvky Menu - jednoduché menu - více bloků SEO - aktuální statistiky podílů vyhledávačů - klíčová slova - analýza klíčových slov - seznam klíčových slov - popis stránky - on page faktory - off page faktory - nepovolené a trestané techniky - online nástroje pro sběr informací - Google Sitemaps - registrace stránek ve vyhledávači Validátory - nabídka validátorů - použití validátoru Publikování webu - doména - web hosting - přenos dat |
Informace | - zdroje informací (knihy, časopisy, webové stránky) - vývoj (směřování) | ||||
6. | Tvorba | Využití externích zdrojů pro převod .swf do HTML5, jejich | 6 | ||
interaktivních bannerů: HTML5 a | možnosti a úskalí - Swiffy (online nástroj od Google či jako stažený doplněk do Flash CS6) | ||||
Adobe Flash | - výstup v HTML a CSS, grafický obsah generovaný v base64, JavaScript | ||||
- Toolkit CreateJS: instalovaný doplněk + vysvětlení jeho funkčnosti, tzn. obsah externích knihoven a jak každá pracuje | |||||
- výstup v HTML5 Canvas - základní skriptování prokliku | banneru pomocí | ||||
JavaScript přímo ve Flash, způsobem v předem definovaných komentářích - nastavení exportu ve verzi Adobe Flash CC (publish | |||||
settings), vysvětlení každé položky nastavení (cesty ke zdrojům, knihovny atd.) | |||||
Příprava banneru čistě v HTML5 a CSS3 - příprava a validace grafických podkladů, aneb kdy | |||||
použít obrázek a kdy grafický prvek vykreslit kódem - animace pomocí CSS3 (vlastnost animation a | |||||
transition) - vytvoření cyklického banneru za pomocí JavaScriptu - typy banneru (skyscraper,.ILayer, video-rollband | |||||
atd.) - příprava banneru dle specifikaci | SPIR, adWords, | ||||
Xxxxxx.xx | |||||
Příprava videobanneru jak ve Flash, tak i v HTML5, | |||||
optimalizace obsahu - Flash: | |||||
- vložené video na časovou osu - rozdíl mezi streamovaným videem a pseudostreamem - použití přednastavené šablony přehrávače | |||||
- HTML5: - příprava video formátu a vysvětlení k čemu každý | |||||
slouží (.mp4, .mov, .ogg) - tvorba videopřehrávače s ovládacími prvky (HTML kód) | přednastavenými | ||||
Moderní kódování webu | HTML 5 | - rozdíly od verze 4 - praktické nasazení | 6 | ||
7. | – HTML5, | ||||
CSS3, | CSS3 | - nové jednotky (rem, vh, vw) | |||
Responzivita | |||||
- CSS Flex a Grid - využití, rozdíl, podpora |
- priorita CSS pravidel, kaskáda - úvod do SVG - organizace CSS ve větších projektech (ITCSS, SMACSS) - systémy zápisu (XXX, OOCSS), kombinace např. s Bootstrapem - jak na refaktoring v CSS - hledání chyb v CSS, testování – developer tools, Browserstack, git flow Responsivita - základy fungování a vysvětlení proč responzivitu řešit - responsivní obrázky (SRCSET, SIZES), problémy - media queries, breakpointy, mobile-first přístup Preprocesory - k čemu slouží, rozdíly, způsob implementace - SASS – proměnné, cykly, vnoření, mixiny - automatizace – Gulp, Grunt, NPM - LESS, PostCSS – jak se liší od SASSu Rychlost načítání - jak se načítá stránka - metriky (jak měřit) - loading, preloading Přístupnost webových stránek: WAI-ARIA, zásady a best practices, testování |
3. Základy programování
P.č. | Název školení | Obsah školení | Předpokl. počet osob |
8. | Obecný jazyk C/C++ - | Základní pojmy - zdrojové a hlavičkové soubory | 6 |
základy programování | - překladač a jeho volby - úprava programu | ||
První začátky - fáze překladu | |||
- základní datové typy - operátory - aritmetické výrazy | |||
- funkce „main“ a její parametry | |||
Bitové operace - binární or - and, xor | |||
- bitové rotace - reálné využití |
Terminálový vstup a výstup - formátovaný vstup a výstup - funkce z hlavičkového souboru stdio.h Řídicí příkazy - cykly (for, while, do-while) - podmínky (if) - příkazy switch, case, goto, return Práce se soubory - otevírání a zavírání souborů - základní operace se soubory Preprocesor - význam - direktivy podmíněného překladu - vložení hlavičkového souboru - direktiva #include a #define - makra Práce s poli - jednorozměrné pole - vícerozměrné pole Práce s ukazateli - úvod do práce s ukazateli, základní architektura práce s pamětí v jazyku C - dynamická alokace pamětí (ma loc) - ukazatele typu void - ukazatel jako pole - dynamická alokace pole - ukazatel jako parametr funkce - ukazatel na funkci - paměťové třídy (static, extern) struktury Řetězce - úvod do práce s řetězci - základní funkce z hlavičkového souboru string.h - dynamická alokace řetězců |
9. | Jazyk C++ - objektově orientované programování | Zopakování základní syntaxe jazyka C Vztah C/C++ - změny v procedurálním programování oproti jazyku C - přetěžování funkcí - norma ANSI C++, její podpora u známých překladačů - integrace C knihoven, volání C++ modulů z C Třídy - vztah struktury z jazyka C a třídy z C++ - datové složky a metody - operátor „->” - ukazatel do třídy - konstruktory a destruktory - přetěžování metod - přetěžování operátorů - virtuální a nevirtuální metody - přátelské třídy a funkce (friend) Dědičnost a polymorfizmus - význam přístupových práv - vícenásobné dědění Výjimky Šablony - použití specializace - vytváření generických tříd a funkcí - výhody a nevýhody generického programování Standardní knihovny pro C++ - práce s proudy - neformátované vstupy a výstupy - asociativní pole map a řetězec string | 6 |
4. Pokročilé programování nezbytné pro analýzu a tvorbu webů
P.č. | Název školení | Obsah školení | Předpokl. počet osob |
10. | JavaScript - pro začátečníky | Úvod - historie, hlavní přednosti a některé neduhy - další možnosti využití - interprety mimo prohlížeče: - Node.JS - Adobe Creative Suite (ExtendScript Toolkit) a Acrobat - Windows Script Host - NoSQL databáze (MongoDB, CouchDB) - Pluginy pro Notepad++ Prohlížeče a nástroje - starší prohlížeče - rozdíly implementace, instalace - placené i neplacené javascriptové editory a IDE (Integrated Development Environment) - konzole prohlížečů - Chrome Developer Tools, Firebug, MSIE Developer Tools, Opera Drag on Fly - vývojářské nástroje - Notepad++, JS Beautifuller, Zen coding (Emmet), JS Tools, JS Lint... - ladění a krokování scriptů v prohlížečích a dalších prostředích - BONUS: vlastní console pro všechny prohlížeče Základní syntaxe - možnosti umístění javascriptu v HTML, tag noscript - proměnné (jednoduché a složitější typy) - hodnoty versus reference - podmínky if else, switch, case - cykly a smyčky - for, while, do - operátory - přiřazení, aritmetické, logické, porovnávací, řetězcové - BONUS: rekurzivní smyčka, optimalizace zápisů Základní třídy - nejznámější funkce z objektů existujících ve všech implementacích JS: - Object, String, Number, Boolean, Array, Date, Math, Error - konverze mezi jednotlivými typy proměnných - populární funkce z ostatních jazyků: date, base64, md5, trim, isset, strip_tags… Chyby - chyby v syntaxi versus běhové chyby - zachytávání chyb pomocí try catch konstrukce | 6 |
- druhy vyvolaných chyb, instance typu Error - přístupy na nulové reference, pomocná funkce isset - globální zachytávání a logování chyb Funkce a strukturování - co je funkce, způsoby vytváření funkcí - vracení výsledku, přerušení funkce - parametry a speciální pole Arguments - viditelnost proměnných (scope) při používání více funkcí - vyjímání funkcí z původního kontextu - strukturování kódu do prototypových celků - kontext this - předávání funkcí jako parametru, ca lbacky Objekt window - základní objekty prohlížeče - window, screen, location, history, navigator - nejdůležitější funkce a vlastnosti, rozdíly v prohlížečích - funkce pro zastavení a vstup – alert, confirm… - funkce pro časování – setTimeout, setInterval - funkce pro scrolování javascriptem - nová okna v JS, manipulace s okny, zprávy mezi okny - BONUS: fullscreen HTML DOM - co je to DOM a jak funguje - struktura objektů HTML uzlů - získávání uzlů, CSS selektory - nejdůležitější typy a vlastnosti uzlu - dědičnost – Element, HTMLElement, HTMLElement - funkce pro manipulaci s uzly a atributy - vytváření nových uzlů, nahrazování a mazání - rozdíly v prohlížečích - kdy probíhá překreslování, optimalizace Události - jednoduché přidávání událostí v HTML - jednorázové přidávání událostí v JS - dynamické přidávání a odebírání událostí v JS ve všech prohlížečích - chování kontextu „this“ - vlastnosti a metody objektu Event - probublávání událostí a jak je správně využít - stornování dalších událostí a událostí prohlížeče - tabulky kompatibility pro pokročilé události - onreadystatechange, onscroll, oncontextmenu, onhashchange... |
- spouštění událostí samotným JS bez interakce uživatele AJAX (Asynchronous JavaScript and XML) - historie, protokol HTTP - posílání dat na server metodami GET a POST - serializace odesílaných dat, http hlavičky - zpracovávání výsledků typu HTML, JSON nebo XML - chování při chybě ze serveru nebo deserializaci - JSONP – odesílání a přijímání dat na pozadí z jiných domén - zpracování a odeslání výsledu na serveru v PHP, XXX.XXX Formuláře - povinné náležitosti uzlu - standardní vstupní typy, odesílání a resetování - našeptávání, zachycení události submit - přístup k formulářovým hodnotám a ověřování - odesílání chybových hlášení na pozadí - odeslání zpracování jednoduchého formuláře se souborem Závěr - cvičení - jak si vybrat správnou knihovnu - implementace lightboxu, carousel galerie - rozbalovací navigace - vkládání Facebook a Twitter widgetů, reklamních bannerů | |||
11. | Javascript - pro pokročilé | Debuggování - Nástroje pro vývojáře - Příkazy pro ladění kódu | 6 |
OOP v Javascriptu | |||
- Prototypování – statické a dynamické vlastnosti a metody - Prototypování – vytváření dědičnosti | |||
- Volání rodičovských metod a předávání kontextu - Uzávěry - Closures | |||
- Nový statement class v ES6 - Moduly v ES6 | |||
Node.js - Zaměření, přednosti použití | |||
- Způsob vývoje, debugování - File systém, základní moduly - Využití při vývoji webových aplikací (babel, less, | |||
uglify, rollup) |
- Vytvoření node.js serveru a zachycení dat (POST, GET) Nové rozšířené datové typy a pokročilé funkcionality v JS - Verze Javascriptu v prohlížečích, MDN - Rozšiřování základních prototypů, polyfilly - Nové funkce pro pole, nová číselná pole, iterátor typu Map - Funkce - předávání kontextů pomocí funkcí aplly a call, bind - API nových elementů – canvas, audio a video - Lokální proměnné - Arrow funkce - Promisy Regulární výrazy - Co jsou regulární výrazy a k čemu slouží - Syntaxe, vytvoření regulárního výrazu - Literály, speciální znaky, modifikátory a kvantifikátory - Znakové třídy a množiny znaků - Zpětné reference - Používání funkcí test, exec, replace a split - Ošetřování před odesíláním formulářů Ukládání dat - Cookies - Local Storages Bezpečnost - Zabezpečení cookies - CSRF útoky - XSS útoky - Ochrany uživatelských vstupů aplikace - Ukradnutí administrační cookie Vývoj univerzální aplikace pro hlavní používané prohlížeče - Polyfilly - Využití Node.js pro vývoj | |||
12. | JavaScript - jQuery Framework | - Manipulace s kolekcemi; - Výběr elementů, filtry, rodiče a potomci; - Manipulace s DOM; - Manipulace s CSS; - Formuláře; - Události a jejich zachytávání; - Objekt Callback; - Ajax – asynchronní spolupráce se serverem; - Efekty a animace; - Zásuvné moduly. | 6 |
5. Práce s Linuxem, rozvoj OSINT schopností
P.č. | Název školení | Obsah školení | Předpokl. počet osob |
13. | Linux - základní kurz pro uživatele | Linux, distribuce - Linux - distribuce - 32 nebo 64 bits - instalace Linux - přihlášení - uživatelé - aktualizace - vypnutí Grafické uživatelské prostředí - GNOME vs. KDE - virtuální plochy - ikony - panely - soubory, složky, média a disky - hledání v počítači - nainstalované programy Správa prostředí a systému - klávesnice - tiskárna - myš - zvuky - napájení a provoz na baterie - síť - obrazovka Aplikace - Open Office - Opera a Mozilla Firefox - Souborové manažery Správa systému - sledování systémů - Datum a čas - správa disků - Správce spouštění Informace - zdroje informací (knihy, časopisy, webové stránky) | 6 |
- vývoj (směřování) | |||
14. | Linux - základy administrace | Historie vzniku a základní principy operačního systému Unix - historie systému Linux - přehled nejběžnějších distribucí - principy open source licencí (GPL, LGPL, BSD) a jejich dopad na uživatele Instalace systému Linux Základní práce v příkazové řádce (v shellu) - základní příkazy pro práci s she lem - práce s adresáři - práce se soubory - textové editory pro práci v příkazové řádce Možnosti nejčastějších skriptovacích nástrojů a oblast jejich použití (bash, sed, awk, perl) Balíčkovací systém - Instalace SW - Aktualizace SW Přehled struktury souborového systému - adresářová struktura a význam jednotlivých adresářů Konfigurace sítě Sledování síťového provozu Přístupové oprávnění - Klasický UNIX model přístupových práv - Změna práv souborů/ adresářů, změna vlastníka, změna skupiny Správa uživatelských účtů a skupin - Použití standardní databáze /etc/passwd pro uživatelské účty, možnosti propojení Linux s centrální adresářovou službou - Vytváření uživatelů a skupin Práce s disky - Koncept připojování, konfigurace připojených disků - Běžné filesystémy v Linuxu - Práce s utilitou fdisk - Přidání nového disku do systému, jeho rozdělení, formátování a připojení Postupy běžné údržby systému - Aktualizace systému, lifecycle distribuce - Dávkové úlohy (at, crond) - Sledování logů, konfigurace rotace logů Internetový superdémon (inetd/xinetd) pro spouštění síťových | 6 |
služeb Další základní znalosti správce systému - používání programu tar a práce s tar archívy - práce s instalačními balíky ve formátu rpm - použití protokolu SSH pro vzdálený zabezpečený přístup - zálohování systému - základní otázky zabezpečení systému | |||
15. | Linux - pokročilá | Přehled a troubleshooting startu systému - význam bootloaderu grub | 6 |
administrace | - start jádra, prametry jádra - koncept programu init | ||
- služby spouštěné při startu - Rescue režim - Obnova zapomenutého hesla | |||
Práce s disky | |||
- Kontrola konzistence - Zálohování poškozeného média - Vytváření kopií disků | |||
Zálohování systému | |||
- Možnosti zálohování - Práce s tar - Zálohování po síti | |||
- rdiff-backup | |||
Sledování událostí systému - možnosti sledování - konfigurace syslog | |||
- prohlížení logů - nastavení automatické rotace log souborů | |||
Sledování vytížení systému - možnosti sledování vytížení základních částí systému | |||
(procesor, paměť, disky, síť) - příkazy pro sledování | |||
- interpretace výsledků - techniky dlouhodobého sledování a ladění změnou systémových parametrů a konfigurace | |||
Disková pole RAID | |||
- možnosti Linuxu pro zvýšení dostupnosti dat (High- Availability) - vlastnosti diskových polí RAID | |||
- HW a SW pole - konfigurace RAID úrovní v Linuxu (mirror, stripe set | |||
apod.) - sledování stavu |
- obnova po havárii disku Logical Volume Manager (LVM) - princip a vlastnosti - návrh rozdělení disků v praxi - správa LVM oddílů, vytváření, údržba - přerozdělování místa mezi oddíly, přidání nového disku do LVM, zvětšní logického oddílu Nastavení ověřování přístupu uživatelů - mechanismus fungování ověřování přístupu uživatelů - konfigurace PAM - použití externích ověřovacích metod | |||
16. | Linux - správa síťového prostředí | Konfigurace síťových služeb - Pomocí distribučních utilit - Pomocí utility ip - Ruční konfigurace v režimu rescue - Použití DHCP klienta Diagnostika síťového provozu - Diagnostika síťového připojení - Nástroje na monitorování sítě Použití snifferu - Koncept zapouzdření síťového provozu, principy protokolů TCP,UDP, IP, význam ethenernetové hlavičky, protokol ARP - Tcpdump - Wireshark - Interpretace výsledků Linux jako router - Konfigurace Linuxu pro routování mezi dvěma sítěmi Firewall iptables - Základní konfigurace firewallu - Principy IPTables - Vytvoření ukázkové běžné konfigurace firewallu serveru NAT v Linuxu - Význam NAT - Konfigurace NAT pomocí IPTables Konfigurace DHCP a DNS brány - Význam DHCP serveru - Význam lokálního DNS serveru Konfigurace kompletního řešení brány pro přístup do internetu z vnitřní sítě s vlastním DNS a DHCP serverem | 6 |
IPv6 v Linuxu - Základní pojmy IPv6 - Konfigurace IPv6 v Linuxu - Link local adresy Konfigurace FTP serveru Základní konfigurace webového serveru Apache - Základní instalace - Použití volitelných modulů - Zprovoznění PHP Sdílení souborů pro Windows pomocí serveru SAMBA - Základní pojmy - Instalace SAMBA - Konfigurace sdílení - Přístup k Windows sdílení z Linuxu - Přístup z Windows k sdíleným diskům SAMBA | |||
17. | Linux Bash - tvorba shellových skriptů | Úvod do shellu - Historie - Různé druhy she lů, rozdíly Práce s bash - Efektivní využívání substitucí cest - bash completion Základní skriptovací úlohy - Struktura she lového skriptu - Sekvence příkazů Proměnné - Vytváření proměnných, jejich nastavování - Substituce proměnných Spouštění jiných programů - Práce s výstupem programu - Pipe - Přesměrování výstupu a vstupu - Koncept standardního vstupu a výstupu Podmínky - Jednoduché podmínky, porovnávání hodnot - Operátory v podmínkách - Podmínky pro soubory Numerické substituce Cykly - Vytváření cyklů, opakování kódu - Různé druhy cyklů v bash - Cyklus se vstupem z jiného programu | 6 |
Funkce - Vytváření funkcí - Volání funkcí Další řídící příkazy a substituce v bash Regulární výrazy - Syntaxe - Použití Využití externích programů při skriptování - Utilita cut - Utilta grep Práce s utilitou sed - Využití při skriptování - Substituce Práce s utilitou awk - Parsování vstupů - Základní příkazy | |||
18. | Linux - zabezpečení systému a sítě | Koncept zabezpečení na Linuxu Přístupové oprávnění podle klasického UNIX modelu - Principy - Omezení Konfigurace ACL oprávnění - Podporované souborové systémy - Vztah s klasickým UNIX modelem přístupových práv Efektivní využití SSH - Konfigurace síťového přístupu pomocí klíčů - Doporučované postupy pro zabezpečení - Použití SSH pro vzdálený přenos souborů Zabezpečení síťových služeb - Možnosti zabezpečení na aplikační úrovni (SSL) - Možnosti a výhody zabezpečení na síťové úrovni Zabezpečení přenosu na síťové úrovni - Koncept VPN OpenVPN - Výhody a nevýhody - Konfigurace přístupového bodu - Nastavení klientů Ipsec - Výhody a nevýhody - Možnosti využití Ipsec v tunelovacím a transportním režimu | 6 |
- Podpora IPSec na Linuxu, možnosti konfigurace, různé implementace Ipsec na Linuxu - Koncept PSK a certifikátů - Konfigurace IPSec tunelu mezi dvěma body Efektivní tvorba firewallů - Přehled - Blokování klientů - Omezení počtu Šifrování souborů - Možnost využití PGP / GPG pro šifrování souborů Podpora šifrování disků - Výhody a nevýhody SW a HW řešení šifrování - Koncept dmcrypt - Koncept encfs, výhody a nevýhody - Vytvoření zašifrovaného disku Konfigurace SSL v webovém serveru Apache - Vytvoření certifikátů - Instalace certifikátů - Ověření funkčnosti | |||
19. | Linux - Red Hat Cluster Suite | Úvod do clusterů - Principy, typy clusterů, jejich využití - Popis HA (high availability) clusterů - Seznámení s implementací v podobě Red Hat Cluster Suite Požadavky na výchozí instalaci a konfiguraci systému pro potřebu clusteru, doporučení pro hardwarové řešení architektury clusteru a návazné infrastruktury pro spolehlivý provoz v produkčním prostředí (napájení, komunikační infrastruktura, sdílené diskové pole). Instalace a zprovoznění clusterového frameworku na prvním uzlu - ověření základní funkčnosti - konfigurace iSCSI klienta a připojení sdíleného iSCSI NAS pole - Rozšíření clusteru na dvouuzlový cluster - ověření funkčnosti instalace clusterového frameworku - sestavení clusteru Konfigurace prostředků pro vytlačování nefunkčního uzlu z clusteru. Fencing - vzdálené ovládání napájení uzlu - odpojení uzlu od sdíleného diskového pole | 6 |
- Ukázková instalace a konfigurace služeb provozovaných v prostředí clusteru (WWW, SQL, NFS server), konfigurace active/hot-standby a active/active, konfigurace statického rozdělení zátěže mezi uzly clusteru (afinita služeb k uzlu clusteru). Diagnostika a řešení nejčastějších provozních a chybových stavů - spouštění - zastavování a migrace služeb mezi clustery - start a zastavení celého clusteru - řešení selhání/rozpad clusteru a reakce na selhání provozované služby - síťového připojení - diskového pole Ukázka a diskuse různých možností konfigurace pro komunikaci mezi uzly clusteru a pro ustavení quorum stavu. - Komunikace záložním síťovým spojením. - Použití quorum disku pro rozšířené vyhodnocování funkčnosti uzlů a zabránění úplnému selhání clusteru při ztrátě síťového spojení. Správa sdíleného diskového prostoru. - Použití LVM v clusterovém prostředí (CLVM) a clusterový souborový systém GFS/GFS2. - Použití LVM v clusterovém prostředí (CLVM) a clusterový souborový systém GFS/GFS2. - Využití LVM pro vysokou dostupnost sdílené diskové kapacity (LVM mirror s využitím dvou iSCSI polí). • Použití více I/O kanálů k diskovému poli pro zvýšení dostupnosti a/nebo propustnosti dat (multipath I/O). • Problematika clusterů s větším počtem uzlů než dva. • Diskuse možnosti nahradit sdílené externí diskové pole pomocí replikace lokálních disků uzlů v reálném čase (DRBD). • Konfigurace síťových Ethernet připojení. Teaming/bonding - slučování více síťových rozhraní za účelem zvýšení spolehlivosti a/nebo propustnosti sítě. |
6. Databáze, získávání dat, ukládání dat, analýza dat. Nutné pro využití získaných dat
OSINTem
P.č. | Název školení | Obsah školení | Předpokl. počet osob |
20. | Úvod do data miningu | • Úvod, co je a co není data mining, rozdíly mezi různými analytickými metodami • Metodiky data miningu | 6 |
• Data, typy dat, datová kvalita • Explorační analýza dat, vizualizace dat Nástroje pro data mining - Klasické desktopové nástroje (Weka, Rapidminer, R) - Webové nástroje (BigML) Preprocessing dat - Sampling - Transformace - Selekce - Diskretizace - Seskupování hodnot - Chybějící hodnoty Data miningové techniky - Regresní funkce, logistická regrese - Klasifikace (rozhodovací stromy, neuronové sítě, Bayesovská klasifikace) + evaluace modelu a jeho kvalita - Asociační pravidla - Shlukování Interpretace a evaluace Stručně k problematice text miningu, web miningu | |||
21. | Data mining v cloudu - BigML | • Různé analytické metody vs data mining • Metodiky data miningu • Data, typy dat, datová kvalita • Specifika data miningu na cloudové platformě Preprocessing dat (sampling, transformace, filtrování, feature engineering - flatline editor) Data miningové techniky - Rozhodovací stromy - Ensembles (více rozhodovacích stromů) - Clustering - Logistická regrese - Hluboké neuronové sítě - Časové řady - Detekce anomálií - Asociační pravidla - Topic modelling Predikce pomocí vytvořených modelů, využití modelů Interpretace a evaluace Pokročilé možnosti BigML - WhizzML, fusions | 6 |
22. | MySQL/Xxxxx DB - úvod do jazyka SQL | Úvod do MySQL - Databázové systémy RDBMS - Produkt MySQL , přehled ostatních databázových serverů | 6 |
Instalace MySQL Jazyk SQL - Základní úvod a struktura jazyka - ANSI SQL vs SQL dialekty Základní SQL příkazy - SELECT - INSERT - UPDATE - DELETE Vytváření tabulek - Datové typy - Příznak NOT NULL Spojování tabulek - OUTER JOIN - INNER JOIN, LEFT JOIN, RIGHT JOIN Spojování dotazů - UNION, UNION ALL - INTERSECT - MINUS Poddotazy - Výhody a nevýhody poddotazů - Použití poddotazů typu EXISTS a NOT EXISTS Refenčení integrita Specifická témata MySQL Storage enginy, MyISAM, InnoDB | |||
23. | MySQL/Xxxxx DB - administrace | Úvod do MySQL - Databázové systémy RDBMS - Produkt MySQL , přehled ostatních databázových serverů Instalace MySQL Vytváření a správa databází Použití command line utilit Vytváření a správa uživatelů - Katalog uživatleů - Přidávání uživatelů, mazání uživatelů - Přidělování uživatelských oprávnění - Systém rolí, granularita přístupových práv Zálohování MySQL databáze Obnova MySQL databáze Storage enginy MySQL - MyISAM - InnoDB | 6 |
Správa úložiště MyISAM - Fyzická struktura a vytvářené soubory - Kontrola konzistence a oprava Správa úložiště InnoDB - Fyzická struktura a vytvářené soubory - Konfigurace úložiště - globální, per table - Transakce a referenční integrita Interní databáze „mysql“ - Význam - Vytváření - Upgrade | |||
24. | Pokročilý vývoj v SQL pro MySQL/Xxxxx DB | Transakce - Význam transakcí - Princip ACID a jeho zajištění v MySQL Rerefenční integrita a kardinalita - Význam referenční integrity - Zajištění referenční integrity - Vztahy 1:N, 1:1 a M:N Indexy a jejich efektivita - Význam indexů - Vytváření indexů, efektivní volba indexovaných sloupců - Údržba indexu Programování v MySQL - Proměnné, výrazy - Standardní funkce v MySQL - Funkce pro práci s řetězci - Funkce pro práci s datem Vytváření procedur - Přehled, využití - Syntaxe Vytváření trigerů - Přehled, využití - Syntaxe | 6 |
6. | Tvorba interaktivních bannerů: HTML5 a Adobe Flash | 6 | 1871 | 2245,20 | 11226 | 13471 |
7. | Moderní kódování webu – HTML5, CSS3, Responzivita | 6 | 4067 | 4880,4 | 24402 | 29282 |
8. | Obecný jazyk C/C++ - základy programování | 6 | 12200 | 14640 | 73200 | 87840 |
9. | Jazyk C++ - objektově orientované programování | 6 | 14233 | 17080 | 85398 | 102478 |
10. | JavaScript - pro začátečníky | 6 | 12000 | 14640 | 73200 | 87840 |
11. | Javascript - pro pokročilé | 6 | 14233 | 17080 | 85398 | 102478 |
12. | JavaScript - jQuery Framework | 6 | 12200 | 14640 | 73200 | 87840 |
13. | Linux - základní kurz pro uživatele | 6 | 4067 | 4880,4 | 24402 | 29282 |
14. | Linux - základy administrace | 6 | 6100 | 7320 | 36600 | 43920 |
15. | Linux - pokročilá administrace | 6 | 6100 | 7320 | 36600 | 43920 |
16. | Linux - správa síťového prostředí | 6 | 6100 | 7320 | 36600 | 43920 |
17. | Linux Bash - tvorba she lových skriptů | 6 | 4067 | 4880,4 | 24402 | 29282 |
18. | Linux - zabezpečení systému a sítě | 6 | 6100 | 7320 | 36600 | 43920 |
19. | Linux - Red Hat Cluster Suite | 6 | 6100 | 7320 | 36600 | 43920 |
20. | Úvod do data miningu | 6 | 14233 | 17080 | 85398 | 102478 |
21. | Data mining v cloudu - BigML | 6 | 7117 | 8540,40 | 42702 | 51242 |
22. | MySQL/MariaDB - úvod do jazyka SQL | 6 | 12200 | 14640 | 73200 | 87840 |
23. | MySQL/MariaDB - administrace | 6 | 12200 | 14640 | 73200 | 87840 |
24. | Pokročilý vývoj v SQL pro MySQL/MariaDB | 6 | 14233 | 17080 | 85398 | 102478 |
Celková cena za školení | 1.183.644 | 1.420.372,80 |
Prohlášení o nabídkové ceně:
• nabídková cena je stanovena jako celková nabídková cena za uvedený rozsah předpokládaného plnění;
• nabídková cena obsahuje ocenění všech plnění poskytovatele nutných k řádnému splnění veřejné zakázky, tj. zahrnuje ocenění veškerých činností, dodávek a souvisejících výkonů nutných k naplnění účelu a cíle smlouvy - veřejné zakázky, tj. i ocenění činností, dodávek a souvisejících výkonů, které nejsou v nabídce výslovně uvedeny.
Čestné prohlášení o zpracování nabídky:
• účastník, osoba jemu blízká, ani žádný jeho zaměstnanec, ani poddodavatel účastníka, osoba jemu blízká, ani žádný jeho zaměstnanec se nepodílel na zpracování zadávací dokumentace shora uvedené veřejné zakázky;
• účastník nezpracoval nabídku v součinnosti s jiným poskytovatelem, který podal nabídku.
Příloha č. 4 ke smlouvě sp. zn. SpMO 28847/2019-1980
Počet listů: 1
AKCEPTAČNÍ PROTOKOL
ve smyslu ustanovení čl. VI. odst. 4 rámcové dohody čj. ………………………………
Měsíc: ……………………….
P.č. | Název provedeného školení | Skutečný počet účastníků | Převzetí kompletní dokumentace | Převzetí certifikátu | Poznámka |
1. | |||||
2. | |||||
3. | |||||
4. | |||||
5. | |||||
6. | |||||
7. | |||||
8. | |||||
9. | |||||
10. |
V …………………………………………..
Podpis zástupce objednatele