Jak nainstalovat a nakonfigurovat GoCD na CentOS 7

GoCD je open source systém pro nepřetržité doručování a automatizaci. Umožňuje vám modelovat složité pracovní postupy pomocí paralelního a sekvenčního provádění. Jeho mapa toku hodnot vám umožňuje snadno vizualizovat komplexní pracovní postup. GoCD vám umožní snadno porovnat dvě sestavení a nasadit jakoukoli verzi aplikace, kterou chcete. Ekosystém GoCD se skládá ze serveru GoCD a agenta GoCD. GoCD je zodpovědná za kontrolu všeho, jako je běh webového uživatelského rozhraní a správa a poskytování úloh agentovi. Agenti Go jsou zodpovědní za spouštění úloh a nasazení.

Předpoklady

  • Instance serveru Vultr CentOS 7 s alespoň 1 GB RAM.
  • Uživatel sudo .
  • Název domény směřující k serveru.

Pro tento tutoriál použijeme 192.168.1.1jako veřejnou IP adresu a gocd.example.comjako název domény směřující k instanci Vultr. Ujistěte se, že jste nahradili všechny výskyty vzorového názvu domény a IP adresy skutečnými.

Aktualizujte svůj základní systém pomocí průvodce Jak aktualizovat CentOS 7 . Jakmile bude váš systém aktualizován, pokračujte v instalaci Javy.

Nainstalujte Javu

GoCD vyžaduje Java verze 8 a podporuje Oracle Java i OpenJDK. V tomto tutoriálu budeme instalovat Javu 8 z OpenJDK.

OpenJDK lze snadno nainstalovat, protože balíček je k dispozici ve výchozím YUMúložišti.

sudo yum -y install java-1.8.0-openjdk-devel

Pokud je Java správně nainstalována, budete moci ověřit její verzi.

java -version

Získáte podobný výstup jako v následujícím textu.

[user@vultr ~]$ java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

Než budeme moci pokračovat dále, budeme muset nastavit proměnné prostředí JAVA_HOMEa JRE_HOME. Najděte absolutní cestu ke spustitelnému souboru Java ve vašem systému.

readlink -f $(which java)

Na váš terminál bude odeslán následující text.

[user@vultr ~]$ readlink -f $(which java)
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java

Nyní nastavte proměnné prostředí JAVA_HOMEa JRE_HOMEpodle cesty k adresáři Java.

echo "export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64" >> ~/.bash_profile
echo "export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre" >> ~/.bash_profile

Poznámka: Ujistěte se, že používáte cestu Java získanou ve vašem systému. Cesta použitá v tomto kurzu se může změnit, když bude vydána nová verze Java 8.

Spusťte bash_profilesoubor.

source ~/.bash_profile

Nyní můžete spustit echo $JAVA_HOMEpříkaz, abyste se ujistili, že je nastavena proměnná prostředí.

[user@vultr ~]$ echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64

Nainstalujte GoCD

GoCD je napsáno v Javě, a proto je Java jedinou závislostí pro spuštění GoCD. GoCD lze nainstalovat pomocí YUM. Nainstalujte do systému jeho oficiální úložiště.

sudo curl https://download.gocd.org/gocd.repo -o /etc/yum.repos.d/gocd.repo

Nainstalujte server GoCD do vašeho systému.

sudo yum install -y go-server

Spusťte GoCD a povolte jeho automatické spouštění při spouštění.

sudo systemctl start go-server
sudo systemctl enable go-server

Než přistoupíme k řídicímu panelu GoCD, vytvořte nový adresář pro uložení artefaktů. Artefakty mohou být uloženy na stejném disku, na kterém je nainstalován operační systém a aplikace. Alternativně můžete k uložení artefaktů použít vyhrazený disk nebo blokovou úložnou jednotku.

Pokud si přejete použít stejný disk k ukládání artefaktů, stačí vytvořit nový adresář a poskytnout vlastnictví uživateli GoCD.

sudo mkdir /opt/artifacts
sudo chown -R go:go /opt/artifacts

Konfigurace úložiště bloků

Software GoCD doporučuje použít pro uložení artefaktů další oddíl nebo jednotku. V kontinuální integrační a doručovací platformě se artefakty generují velmi často. Místo na disku se časem zmenšuje, když jsou neustále generovány nové artefakty. V určité fázi vašemu systému dojde volné místo na disku a služby běžící na vašem systému selžou. Chcete-li tento problém vyřešit , můžete připojit nový blokový úložný disk Vultr pro uložení artefaktů. Pokud si přesto přejete ukládat artefakty na stejný disk, přeskočte do sekce „Nastavení brány firewall“.

Nasaďte novou blokovou úložnou jednotku a připojte ji k instanci serveru GoCD. Nyní vytvořte nový oddíl na blokovém úložném zařízení.

sudo parted -s /dev/vdb mklabel gpt
sudo parted -s /dev/vdb unit mib mkpart primary 0% 100%

Vytvořte systém souborů na novém disku.

sudo mkfs.ext4 /dev/vdb1

Namontujte blokovou úložnou jednotku.

sudo mkdir /mnt/artifacts
sudo cp /etc/fstab /etc/fstab.backup
echo "
/dev/vdb1 /mnt/artifacts ext4 defaults,noatime 0 0" | sudo tee -a /etc/fstab
sudo mount /mnt/artifacts

Nyní spusťte dfa uvidíte nový blokový úložný disk připojený na /mnt/artifacts.

[user@vultr ~]$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/vda1       20616252 6313892  13237464  33% /

...
/dev/vdb1       10188052   36888   9610596   1% /mnt/artifacts

Poskytněte uživateli GoCD vlastnictví adresáře.

sudo chown -R go:go /mnt/artifacts

Nastavení brány firewall

Změňte konfiguraci brány firewall tak, aby povolovala porty 8153a 8154přes bránu firewall. Port 8153čeká na nezabezpečená připojení a port 8154na zabezpečená připojení.

sudo firewall-cmd --zone=public --add-port=8153/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8154/tcp --permanent
sudo firewall-cmd --reload

Nyní máte přístup k řídicímu panelu GoCD na http://192.168.1.1:8153. Chcete-li získat přístup k řídicímu panelu GoCD prostřednictvím zabezpečeného připojení, přejděte na https://192.168.1.1:8154. Zobrazí se nějaká chyba ukazující, že certifikáty nejsou platné. Chybu můžete bezpečně ignorovat, protože certifikáty jsou podepsány sebou samým. Z bezpečnostních důvodů byste měli vždy používat řídicí panel přes zabezpečené připojení.

Než nastavíte nový kanál, přejděte na „ Admin >> Server Configuration“ z horního navigačního panelu.

Zadejte adresu URL svého nezabezpečeného webu do pole „ Site URL“ a zabezpečeného webu do pole „ Secure Site URL“.

Jak nainstalovat a nakonfigurovat GoCD na CentOS 7

Dále zadejte podrobnosti o svém serveru SMTP, abyste mohli odesílat e-mailová upozornění z GoCD.

Jak nainstalovat a nakonfigurovat GoCD na CentOS 7

Nakonec zadejte cestu k místu, kam chcete artefakty uložit. Pokud jste se rozhodli ukládat artefakty na stejný disk jako operační systém, zadejte /opt/artifacts; pokud jste se rozhodli připojit blokovou úložnou jednotku, můžete zadat /mnt/artifacts.

Můžete také nakonfigurovat GoCD tak, aby automaticky odstraňoval staré artefakty. Nakonfigurujte další možnost podle velikosti disku. Možnost automatického mazání však neprovádí zálohu vašich starých artefaktů. Chcete-li ručně vytvořit zálohu a poté odstranit staré artefakty, vypněte automatické mazání výběrem možnosti „ Never“ pro možnost „ Auto delete old artifacts“.

Jak nainstalovat a nakonfigurovat GoCD na CentOS 7

Budete muset restartovat server GoCD, aby se nové změny uplatnily.

sudo systemctl restart go-server

Nastavení ověřování

Ve výchozím nastavení není řídicí panel GoCD nakonfigurován pro použití jakéhokoli druhu ověřování, ale podporuje ověřování pomocí souboru s hesly a LDAP. V tomto tutoriálu nastavíme ověřování na základě hesla.

Poznámka : Nastavení ověřování je volitelný krok, ale důrazně se doporučuje pro veřejné servery, jako je Vultr.

Nainstalujte nástroje Apache, abychom mohli použít htpasswdpříkaz k vytvoření šifrovaného souboru s hesly.

sudo yum -y install httpd-tools

Vytvořte soubor s hesly pomocí htpasswdpříkazu pomocí šifrování Bcrypt.

sudo htpasswd -B -c /etc/go/passwd_auth goadmin

Zadejte heslo pro uživatele dvakrát. Uvidíte následující výstup.

[user@vultr ~]$ sudo htpasswd -B -c /etc/go/passwd_auth goadmin
New password:
Re-type new password:
Adding password for user goadmin

Pomocí stejného příkazu výše můžete přidat tolik uživatelů, kolik chcete, ale tuto -cmožnost odeberete . Tato -cmožnost nahradí stávající soubor a nahradí staré uživatele novým uživatelem.

sudo htpasswd -B /etc/go/passwd_auth gouser1

Protože jsme vytvořili soubor s hesly, znovu přejděte na řídicí panel GoCD. Přejděte na „ Admin >> Security >> Authorization Configurations“ z horního navigačního panelu. Klikněte na Addtlačítko a zadejte ID. Password File Authentication Plugin for GoCDJako ID pluginu zvolte " " a nasměrujte cestu k souboru s hesly. Nyní klikněte na tlačítko " Check Connection", abyste ověřili, že GoCD může použít soubor s hesly pro ověření.

Jak nainstalovat a nakonfigurovat GoCD na CentOS 7

Nakonec uložte metodu ověřování. Znovu načtěte řídicí panel a automaticky vás odhlásí. Nyní uvidíte přihlašovací obrazovku. Přihlaste se pomocí dříve vytvořených přihlašovacích údajů.

Administrátorského uživatele budete muset povýšit ručně, jinak budou mít všichni uživatelé administrátorská práva. Přejděte na „ Admin >> User Summary“ z horního navigačního panelu.

Nyní vyberte administrátora, kterého jste vytvořili, a klikněte na Rolesrozbalovací nabídku „ “. Povýšit uživatele na jediného správce zaškrtnutím políčka „ Go System Administrator“.

Jak nainstalovat a nakonfigurovat GoCD na CentOS 7

Chcete-li přidat uživatele do GoCD vytvořeného v souboru s hesly, klikněte na tlačítko " ADD" a vyhledejte uživatele, kterého chcete přidat. Uživatelé jsou také automaticky přidáni do řídicího panelu GoCD při prvním přihlášení. Aby se uživatelé mohli přihlásit, musí být samozřejmě přidáni do souboru hesel, který jsme vytvořili dříve.

Zabezpečení GoCD pomocí Let's Encrypt SSL

By default, GoCD listens to ports 8153 and 8154 on secure connections. Though port 8154 provides a secure connection to the application, it also displays browser errors as it uses a self-signed certificate. In this section of the tutorial, we will install and secure Nginx with Let's Encrypt free SSL certificate. The Nginx web server will work as a reverse proxy to forward the incoming requests to GoCD's HTTP endpoint.

Install Nginx.

sudo yum -y install nginx

Start Nginx and enable it to automatically start at boot time.

sudo systemctl start nginx
sudo systemctl enable nginx

Install Certbot, which is the client application for Let's Encrypt CA.

sudo yum -y install certbot

Než budete moci požádat o certifikáty, budete muset prostřednictvím brány firewall povolit porty 80a 443, nebo standard HTTPa HTTPSslužby. Odstraňte také port 8153, který naslouchá nezabezpečeným připojením.

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --zone=public --remove-port=8153/tcp --permanent
sudo firewall-cmd --reload

Poznámka : Chcete-li získat certifikáty od Let's Encrypt CA, doména, pro kterou mají být certifikáty vygenerovány, musí být nasměrována na server. Pokud ne, proveďte potřebné změny v záznamech DNS domény a počkejte, až se DNS rozšíří, než znovu požádáte o certifikát. Certbot před poskytnutím certifikátů zkontroluje autoritu domény.

Vygenerujte certifikáty SSL.

sudo certbot certonly --webroot -w /usr/share/nginx/html -d gocd.example.com

Vygenerované certifikáty budou pravděpodobně uloženy ve formátu /etc/letsencrypt/live/gocd.example.com/. SSL certifikát bude uložen jako fullchain.pema soukromý klíč bude uložen jako privkey.pem.

Platnost certifikátů Let's Encrypt vyprší za 90 dní, proto se doporučuje nastavit automatické obnovování certifikátů pomocí úloh cron.

Otevřete soubor úlohy cron.

sudo crontab -e

Přidejte následující řádek na konec souboru.

30 5 * * * /usr/bin/certbot renew --quiet

Výše uvedená úloha cron se spustí každý den v 5:30. Pokud má platnost certifikátu vypršet, automaticky se obnoví.

Nyní změňte výchozí konfigurační soubor Nginx, abyste odstranili default_serverřádek.

sudo sed -i 's/default_server//g' /etc/nginx/nginx.conf

Vytvořte nový konfigurační soubor pro webové rozhraní GoCD.

sudo nano /etc/nginx/conf.d/gocd.conf

Vyplňte soubor.

upstream gocd {
server 127.0.0.1:8153;
}

server {
    listen 80 default_server;
    server_name gocd.example.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443 default_server;
    server_name gocd.example.com;

    ssl_certificate           /etc/letsencrypt/live/gocd.example.com/fullchain.pem;
    ssl_certificate_key       /etc/letsencrypt/live/gocd.example.com/privkey.pem;

    ssl on;
    ssl_session_cache  builtin:1000  shared:SSL:10m;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
    ssl_prefer_server_ciphers on;

    access_log  /var/log/nginx/gocd.access.log;

location / {
        proxy_pass http://gocd;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_redirect off;
    }
location /go {
    proxy_pass http://gocd/go;
    proxy_http_version 1.1;
    proxy_set_header Upgrade websocket;
    proxy_set_header Connection upgrade;
    proxy_read_timeout 86400;
    }
  }

Zkontrolujte chyby v novém konfiguračním souboru.

sudo nginx -t

Pokud uvidíte následující výstup, konfigurace je bez chyb.

[user@vultr ~]$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Pokud jste obdrželi nějaký druh chyby, nezapomeňte znovu zkontrolovat cestu k certifikátům SSL. Restartujte webový server Nginx, abyste provedli změnu konfigurace.

sudo systemctl restart nginx

Nyní máte přístup k řídicímu panelu GoCD na adrese https://gocd.example.com. Přihlaste se na svůj řídicí panel pomocí přihlašovacích údajů správce a přejděte na „ Admin >> Server Configuration“ z horního navigačního panelu.

Jak nainstalovat a nakonfigurovat GoCD na CentOS 7

Nastavte " Site URL" a " Secure Site URL" na https://gocd.example.com. Port 8154musí být stále přístupný přes firewall, aby se vzdálení agenti mohli připojit k serveru přes port 8154, v případě, že se nemohou připojit přes standardní HTTPport.

Instalace agenta GoCD

V prostředí nepřetržité integrace GoCD jsou agenti GoCD pracovníci, kteří jsou zodpovědní za provádění všech úkolů. Když je zjištěna změna zdroje, spustí se kanál a úlohy jsou přiřazeny dostupným pracovníkům k provedení. Agent poté provede úlohu a po provedení hlásí konečný stav.

Pro spuštění kanálu musí být nakonfigurován alespoň jeden agent. Pokračujte v instalaci agenta GoCD na server GoCD.

Vzhledem k tomu, že jsme již naimportovali úložiště GoCD na server, můžeme přímo nainstalovat Go Agent.

sudo yum install -y go-agent

Nyní spusťte server GoCD a povolte jeho automatické spouštění při spouštění.

sudo systemctl start go-agent
sudo systemctl enable go-agent

Agent GoCD běžící na localhost je automaticky povolen, když je detekován.


Nainstalujte Plesk na CentOS 7

Nainstalujte Plesk na CentOS 7

Používáte jiný systém? Plesk je proprietární ovládací panel webového hostitele, který umožňuje uživatelům spravovat jejich osobní a/nebo klientské webové stránky, databáze

Jak nainstalovat Squid Proxy na CentOS

Jak nainstalovat Squid Proxy na CentOS

Squid je populární bezplatný linuxový program, který vám umožňuje vytvořit webový proxy pro předávání. V této příručce uvidíte, jak nainstalovat Squid na CentOS, aby vás otočil

Jak nainstalovat Lighttpd (LLMP Stack) na CentOS 6

Jak nainstalovat Lighttpd (LLMP Stack) na CentOS 6

Úvod Lighttpd je fork Apache, jehož cílem je být mnohem méně náročný na zdroje. Je lehký, odtud jeho název, a jeho použití je docela jednoduché. Installin

Konfigurace statické sítě a IPv6 na CentOS 7

Konfigurace statické sítě a IPv6 na CentOS 7

VULTR nedávno provedl změny na jejich konci a vše by nyní mělo fungovat dobře po vybalení s povoleným NetworkManagerem. Pokud si přejete deaktivovat

Úprava Icinga2 pro použití modelu Master/Client na CentOS 6 nebo CentOS 7

Úprava Icinga2 pro použití modelu Master/Client na CentOS 6 nebo CentOS 7

Icinga2 je výkonný monitorovací systém a při použití v modelu master-client může nahradit potřebu monitorovacích kontrol založených na NRPE. Hlavní klient

Jak nainstalovat Apache Cassandra 3.11.x na CentOS 7

Jak nainstalovat Apache Cassandra 3.11.x na CentOS 7

Používáte jiný systém? Apache Cassandra je bezplatný a otevřený systém pro správu databází NoSQL, který je navržen tak, aby poskytoval škálovatelnost, vysokou

Jak nainstalovat Microweber na CentOS 7

Jak nainstalovat Microweber na CentOS 7

Používáte jiný systém? Microweber je open source drag and drop CMS a online obchod. Zdrojový kód Microweber je hostován na GitHubu. Tento průvodce vám to ukáže

Jak nainstalovat Vanilla Forum na CentOS 7

Jak nainstalovat Vanilla Forum na CentOS 7

Používáte jiný systém? Vanilla forum je open source aplikace fóra napsaná v PHP. Je plně přizpůsobitelný, snadno použitelný a podporuje externí

Jak nainstalovat Mattermost 4.1 na CentOS 7

Jak nainstalovat Mattermost 4.1 na CentOS 7

Používáte jiný systém? Mattermost je open source alternativa k zasílání zpráv Slack SAAS s vlastním hostitelem. Jinými slovy, s Mattermostem můžete ca

Vytvoření sítě serverů Minecraft pomocí BungeeCord na Debian 8, Debian 9 nebo CentOS 7

Vytvoření sítě serverů Minecraft pomocí BungeeCord na Debian 8, Debian 9 nebo CentOS 7

Co budete potřebovat Vultr VPS s alespoň 1 GB RAM. Přístup SSH (s oprávněními root/administrátor). Krok 1: Instalace BungeeCord První věci

Umožňuje šifrovat na Plesku

Umožňuje šifrovat na Plesku

Ovládací panel Plesk se vyznačuje velmi pěknou integrací pro Lets Encrypt. Lets Encrypt je jedním z jediných poskytovatelů SSL, kteří rozdávají kompletní certifikáty

Umožňuje šifrovat na cPanel

Umožňuje šifrovat na cPanel

Lets Encrypt je certifikační autorita určená k bezplatnému poskytování certifikátů SSL. cPanel vytvořil úhlednou integraci, takže vy a váš klient

Jak nainstalovat Concrete5 na CentOS 7

Jak nainstalovat Concrete5 na CentOS 7

Používáte jiný systém? Concrete5 je open source CMS, který nabízí mnoho charakteristických a užitečných funkcí, které pomáhají editorům snadno vytvářet obsah

Jak nainstalovat kontrolní panel na CentOS 7

Jak nainstalovat kontrolní panel na CentOS 7

Používáte jiný systém? Review Board je bezplatný a open source nástroj pro kontrolu zdrojového kódu, dokumentace, obrázků a mnoha dalších. Je to webový software

Nastavte ověřování HTTP pomocí Nginx na CentOS 7

Nastavte ověřování HTTP pomocí Nginx na CentOS 7

V této příručce se dozvíte, jak nastavit HTTP ověřování pro webový server Nginx běžící na CentOS 7. Požadavky Chcete-li začít, budete potřebovat

Jak nainstalovat YOURLS na CentOS 7

Jak nainstalovat YOURLS na CentOS 7

YOURLS (Your Own URL Shortener) je open source aplikace pro zkracování adres URL a analýzu dat. V tomto článku se budeme zabývat procesem instalace

Jak nainstalovat a nakonfigurovat ArangoDB na CentOS 7

Jak nainstalovat a nakonfigurovat ArangoDB na CentOS 7

Používáte jiný systém? Úvod ArangoDB je open source databáze NoSQL s flexibilním datovým modelem pro dokumenty, grafy a páry klíč–hodnota. to je

Použití Etckeeper pro správu verzí /etc

Použití Etckeeper pro správu verzí /etc

Úvod Adresář /etc/ hraje kritickou roli ve způsobu fungování systému Linux. Důvodem je skutečnost, že téměř každá konfigurace systému

Proč byste měli používat SSHFS? Jak připojit vzdálený souborový systém s SSHFS na CentOS 6

Proč byste měli používat SSHFS? Jak připojit vzdálený souborový systém s SSHFS na CentOS 6

Mnoho systémových administrátorů spravuje velké množství serverů. Když je potřeba přistupovat k souborům přes různé servery, přihlaste se ke každému zvlášť ca

Nastavení serveru Half Life 2 na CentOS 6

Nastavení serveru Half Life 2 na CentOS 6

Tento návod pokryje proces instalace herního serveru Half Life 2 na systém CentOS 6. Krok 1: Instalace předpokladů Aby bylo možné nastavit ou

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.

Útoky DDOS: Stručný přehled

Útoky DDOS: Stručný přehled

Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.

Revoluční vynálezy od Googlu, které vám usnadní život.

Revoluční vynálezy od Googlu, které vám usnadní život.

Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…

Technologická singularita: vzdálená budoucnost lidské civilizace?

Technologická singularita: vzdálená budoucnost lidské civilizace?

Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.

Evoluce ukládání dat – Infografika

Evoluce ukládání dat – Infografika

Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.

Funkcionality vrstev referenční architektury velkých dat

Funkcionality vrstev referenční architektury velkých dat

Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více