diff --git a/components/homepage/Environment.tsx b/components/homepage/Environment.tsx deleted file mode 100644 index e2429cb..0000000 --- a/components/homepage/Environment.tsx +++ /dev/null @@ -1,166 +0,0 @@ -import Image from "next/image"; - -import { Container } from "@/components/Container"; - -import logoKubernetes from "@/images/logos/tools/kubernetes.svg"; -import logok3s from "@/images/logos/tools/k3s.svg"; -import logoRancher from "@/images/logos/tools/rancher.svg"; -import logoAWS from "@/images/logos/tools/amazonaws.svg"; -import logoDigitalOcean from "@/images/logos/tools/digitalocean.svg"; -import logovmware from "@/images/logos/tools/vmware.svg"; - -const features = [ - { - name: "Kubernetes", - summary: - "Open Source systém pro automatizaci deploymentů, škálování a správu kontejnerizovaných aplikací.", - description: - "Kubernetes je na platformě nezávislý systém, díky kterému může běžet Vaše aplikace u vás v datacentru, v public cloudu nebo třeba v okrajových lokalitách, a nebo třeba na všech najednou, bez problému.", - icon: logoKubernetes, - iconColor: "#326CE5", - }, - { - name: "k3s & rke2", - summary: - "k3s: lehká distrubuce Kubernetes; rke2: Kubernetes do Vašeho datacentra.", - description: - "k3s i rke2 jsou velice snadno instalovatelné distribuce Kubernetes, které můžete nainstalovat úplně všude a přitom mít stále k dispozici celý Kubernetes ekosystém, bez kompromisů.", - icon: logok3s, - iconColor: "#FFC61C", - }, - { - name: "Rancher", - summary: "Kubernetes jako služba, ve Vašem datacentru.", - description: - "Platforma, pro Vaše Kubernetes clustery. Komplexní řešení celého životního cyklu clusteru. Neřešte každodení problémy, nechte je řešit Rancher řešit za vás.", - icon: logoRancher, - iconColor: "#0075A8", - }, - { - name: "AWS", - summary: "Největší veřejný cloud. Máte problém? AWS má na to službu.", - description: - "Amazon Web Services (AWS) je cloudový poskytovatel služeb, včetně ukládání obrovských objemů dat, výpočetního výkonu a sítí. To vše aby pomohli firmám i jednotlivcům růst. AWS je nejrozšířenější poskytovatel, který je cenově dostupný, flexibilní cesta, jak stavět a provozovat aplikace a služby.", - icon: logoAWS, - iconColor: "#232F3E", - }, - // { - // name: 'Google Cloud Platform', - // summary: - // 'Organize all of your contacts, service providers, and invoices in one place.', - // description: - // 'This also isn’t actually a feature, it’s just some friendly advice. We definitely recommend that you do this, you’ll feel really organized and professional.', - // icon: logoGCP, - // iconColor: '#4285F4', - // }, - { - name: "DigitalOcean", - summary: "Jednoduchý cloudový poskytovatel, ve kterém se neztratíte.", - description: - "DigitalOcean patří k menším cloudovým poskytovatelům, avšak jejich portfolio vám pro Vaši aplikaci bohatě stačí a nebudete se ztrácet v komplexitě velkých poskytovatelů se spoustou služeb.", - icon: logoDigitalOcean, - iconColor: "#0080FF", - }, - // { - // name: 'OpenStack', - // summary: - // 'Organize all of your contacts, service providers, and invoices in one place.', - // description: - // 'This also isn’t actually a feature, it’s just some friendly advice. We definitely recommend that you do this, you’ll feel really organized and professional.', - // icon: logoOpenStack, - // iconColor: '#ED1944', - // }, - { - name: "VMware", - summary: - "Populární řešení pro správu Vaše datacentra, od virtuálních serverů až po úložiště.", - description: - "VMware je virtualizační platforma, která umožňuje vytvářet a spravovat virtuální servery a jejich fyzickém hardwaru. Zároveň umožňuje vytvářet oddělená prostředí například pro vývoj a ostrý provoz, tak i pro zcela různé aplikace.", - icon: logovmware, - iconColor: "#607078", - }, -]; - -type FeatureType = { - name: string; - summary: string; - description: string; - icon: any; - iconColor: string; -}; - -type FeatureProps = { - feature: FeatureType; - className?: string; - props?: any[]; -}; - -function Feature({ feature, className, ...props }: FeatureProps) { - return ( -
- -

{feature.name}

-

- {feature.summary} -

-

{feature.description}

-
- ); -} - -function FeaturesMobile() { - return ( -
- {features.map((feature) => ( -
- -
- ))} -
- ); -} - -function FeaturesDesktop() { - return ( -
-
- {features.map((feature) => ( -
- -
- ))} -
-
- ); -} - -export function Environment() { - return ( -
- -
-

- Jakákoliv platforma, kdekoliv -

-

- Od veřejného cloudu přes on-premise až po serverless, se vším vám - poradím. -

-
- - -
-
- ); -} diff --git a/components/homepage/TechStack.tsx b/components/homepage/TechStack.tsx deleted file mode 100644 index 02ee9c3..0000000 --- a/components/homepage/TechStack.tsx +++ /dev/null @@ -1,229 +0,0 @@ -import { ReactNode } from "react"; -import Image, { StaticImageData } from "next/image"; -import { Tab } from "@headlessui/react"; -import clsx from "clsx"; - -import { Container } from "@/components/Container"; - -import screenshotArgoCD from "@/images/screenshots/argocd.png"; -import screenshotGitLab from "@/images/screenshots/gitlab.png"; -import screenshotTerraform from "@/images/screenshots/terraform.png"; -import screenshotKubernetes from "@/images/screenshots/kubernetes.png"; -import screenshotGrafana from "@/images/screenshots/grafana.png"; -import screenshotPrometheus from "@/images/screenshots/prometheus.png"; - -import logoTerraform from "@/images/logos/tools/terraform.svg"; -import logoGit from "@/images/logos/tools/git.svg"; -import logoKubernetes from "@/images/logos/tools/kubernetes.svg"; -import logoPrometheus from "@/images/logos/tools/prometheus.svg"; -import logoArgo from "@/images/logos/tools/argo.svg"; -import logoGrafana from "@/images/logos/tools/grafana.svg"; - -const features = [ - { - name: "Verzování", - summary: "Spravujte svůj kód pomocí verzovacího nástroje Git.", - description: - "Mějte historii změn v aplikaci od začátku až do dnes, můžete se kdykoliv vrátit do bodu v čase. Řešte konflikty včas, předtím než je nasadíte do produkce a umožněte Vaším programátorům spolupracovat na jednou, aniž by si překáželi.", - image: screenshotGitLab, - icon: logoGit, - }, - { - name: "Infastruktura jako kód", - summary: - "Mějte Vaši infrastrukturu deklarativně definovanou a verzovanou, díky Terraformu.", - description: - "Vaši infrastrukturu můžete snadno přesunout k jinému poskytovateli, a nebo jen vytvořit nové prostředí pro zákazníka, aby si váš produkt vyzkoušel a to během minut.", - image: screenshotTerraform, - icon: logoTerraform, - }, - { - name: "Orchestrace", - summary: - "Nechte Vaši aplikaci běžet napříč mnoha servery a škálovat dle potřeb.", - description: - "Kubernetes se stalo nejen standardem, ale i hlavní platformou pro vývoj aplikací ať SaaS nebo dodávaných třetím stranám. Jde o skvělou platformu pro provoz Vaší aplikace ať ve veřejném cloudu nebo na vlastním hardwaru popř. on edge blízko koncových uživatelů.", - image: screenshotKubernetes, - icon: logoKubernetes, - }, - { - name: "Monitoring", - summary: "Sledujte Vaši aplikaci, jak se chová v čase.", - description: - "Prometheus je standard pro monitoring aplikací, ať v Kubernetes ale i mimo. Sbírejte telemetrická data v čase o Vaši aplikaci. Vyhodnoťte, kde má Vaše aplikace slabá místa. Zároveň můžete tvořit pravidla, dle kterých vás AlertManager upozorní, když se něco pokazí.", - image: screenshotPrometheus, - icon: logoPrometheus, - }, - { - name: "Vizualizace", - summary: - "Od grafů zatížení procesoru po počet otevřených TCP spojení, vše jasně a přehledně.", - description: - "Grafana je skvělý nástroj pro vizualizaci dat z monitoringu, vytvořte si dashboardy pro jednotlivé části Vaší aplikace, mějte pohromadě infrastrukturu, provoz na síti, dostupnost a třeba počet neúspěšných pokusů o přihlášení, zda vůči Vaší aplikaci neprobíhá hackerský útok.", - image: screenshotGrafana, - icon: logoGrafana, - }, - { - name: "GitOps", - summary: - "Spravujte stav Vašich prostředí deklarativně, ať vždy víte, jaký je aktuální stav.", - description: - "ArgoCD je spolehlivý nástroj pro práci s Kubernetes a nasazováním změn a přitom si udržovat přehled o právě nasazených aplikacích, verzím a konfiguraci, snadno, soplehlivě, verzovaně.", - image: screenshotArgoCD, - icon: logoArgo, - }, -]; - -type FeatureType = { - name: string | ReactNode; - summary: string; - description: string; - image: StaticImageData; - icon: any; -}; - -type FeatureProps = { - feature: FeatureType; - isActive: boolean; - className?: string; - props?: any; -}; - -function Feature({ feature, isActive, className, ...props }: FeatureProps) { - return ( -
- -

- {feature.name} -

-

- {feature.summary} -

-

{feature.description}

-
- ); -} - -function FeaturesMobile() { - return ( -
- {features.map((feature) => ( -
- -
-
-
- -
-
-
- ))} -
- ); -} - -function FeaturesDesktop() { - return ( - - {({ selectedIndex }) => ( - <> - - {features.map((feature, featureIndex) => ( - - - {feature.name} - - ), - }} - isActive={featureIndex === selectedIndex} - className="relative" - /> - ))} - - -
- {features.map((feature, featureIndex) => ( - -
- -
-
- ))} -
-
- - - )} - - ); -} - -export function TechStack() { - return ( -
- -
-

- Open Source DevOps stack -

-

- Věřím v Open Source technologie, prakticky všichni je denně - využíváme a jsou naší budoucností. -

-
- - -
-
- ); -} diff --git a/images/screenshots/argocd.png b/images/screenshots/argocd.png deleted file mode 100644 index 953b3d5..0000000 Binary files a/images/screenshots/argocd.png and /dev/null differ diff --git a/images/screenshots/git.png b/images/screenshots/git.png deleted file mode 100644 index 4f2d8c3..0000000 Binary files a/images/screenshots/git.png and /dev/null differ diff --git a/images/screenshots/gitlab.png b/images/screenshots/gitlab.png deleted file mode 100644 index 3d62056..0000000 Binary files a/images/screenshots/gitlab.png and /dev/null differ diff --git a/images/screenshots/grafana.png b/images/screenshots/grafana.png deleted file mode 100644 index eeef7cf..0000000 Binary files a/images/screenshots/grafana.png and /dev/null differ diff --git a/images/screenshots/kubernetes.png b/images/screenshots/kubernetes.png deleted file mode 100644 index b2b11ed..0000000 Binary files a/images/screenshots/kubernetes.png and /dev/null differ diff --git a/images/screenshots/prometheus.png b/images/screenshots/prometheus.png deleted file mode 100644 index bcd38fd..0000000 Binary files a/images/screenshots/prometheus.png and /dev/null differ diff --git a/images/screenshots/reporting.png b/images/screenshots/reporting.png deleted file mode 100644 index 72b5e8e..0000000 Binary files a/images/screenshots/reporting.png and /dev/null differ diff --git a/images/screenshots/terraform.png b/images/screenshots/terraform.png deleted file mode 100644 index 399f8b1..0000000 Binary files a/images/screenshots/terraform.png and /dev/null differ diff --git a/pages/index.tsx b/pages/index.tsx index e904457..4932041 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -7,9 +7,7 @@ import { Faqs } from "@/components/homepage/Faqs"; import { Footer } from "@/components/layout/Footer"; import { Pricing } from "@/components/homepage/Pricing"; import { PrimaryFeatures } from "@/components/homepage/PrimaryFeatures"; -import { TechStack } from "@/components/homepage/TechStack"; import { Testimonials } from "@/components/homepage/Testimonials"; -import { Environment } from "@/components/homepage/Environment"; import { KubernetesEverywhere } from "@/components/homepage/KubernetesEverywhere"; import { TrainingList } from "@/components/homepage/Training"; @@ -29,10 +27,8 @@ export default function Home() { - - {/* */}