Popis online kurzu Servery pre začiatočníkov
Linuxové servery vládnu svetu a preto prichádza pokračovanie serverového kurzu. V prvom serverovom kurze sme si ukázali základné veci ako bolo MySQL, PHP či Apache. Následne prišli Skriptovacie kurzy, v ktorých sme si okrem iných vecí ukázali aj nasadenie a deploy webov.
A v tomto kurze sa snažím nadviazať na tieto kurzy a pridať niečo iné. A teda Apache vymeníme za Nginx a ručné nasadenie webov, vymeníme za automatizovanú možnosť, ktorú nám ponúka GitLab. Ďalšie veci ako nastavenie SFTP prístupu, jednoduché DNS, či autorizácia cez LDAP sú už len takou čerešničkou na torte, ktorou si zjednodušíte mnohé veci.
A preto úvod bude ľahký, aby sme nešli cestou “liečba šokom”. Najskôr prejdeme základné nastavenie a teda inštaláciu Ubuntu 20.04 spolu s nastavením statickej IP adresy. Následne si ukážeme, kde túto IP adresu zmeníme a zmeníme ju znovu. Pretože nie vždy si môžeme nastaviť IP adresu už pri inštalácii. A po tomto krátkom zahrievacom úvode si ukážeme to, na čo zatiaľ nebol priestor v žiadnom predchádzajúcom kurze. Nastavíme si posielanie emailov. Prečo? No aby sme mali prehľad o systéme, ale najmä preto, aby sme v prípade potreby mohli poslať email aj z našich scriptov.
Predtým, než pôjdeme na Nginx si nainštalujeme jednoduché DNS. Uľahčí nám mnohé veci, ale príliš ho rozoberať nebudem, pretože nás čaká niečo dôležitejšie a obšírnejšie. Nginx. O ňom ste určite už počuli. Ale nebudem sa snažiť tieto dva systémy porovnať, ale budem sa snažiť ukázať, čo všetko sa sním dá robiť. Teda nie všetko, ale snáď aspoň nejaké to promile z funkčnosti obsiahnem. K Nginxu patrí aj FPM, bez ktorého sa nepohneme ďalej, a spolupráca Nginx-FPM a jeho pooly nám ukáže dosiaľ neobjavené možnosti nastavenia a prevádzkovania webu.
Keď už budeme mať webov plnú hlavu, tak si odskočíme na nastavenie SFTP prístupu a tiež na predstavenie LDAPu, ktorým si tiež môžeme niekoľko vecí uľahčiť. Na začiatok to bude autorizácia používateľov.
No a na záver dokončíme to, čo som spomínal v niektorom predchádzajúcom kurze. A teda že deploy webov nemusíme robiť manuálne, alebo manuálnym spustením scriptov, ale že môžeme využiť aj čarovné slovo: automatizácia. V tomto prípade to bude GitLab. Najskôr si ho teda nainštalujeme, aby sme mali nad ním plnú kontrolu, prejdeme základnými nastaveniami a následne budeme môcť testovať deploy. Ale predtým, než budeme môcť kód deploynúť, budeme potrebovať 2 veci. Runner, ktorý bude úlohy vykonávať a testy, ktoré budú kontrolovať či kód, ktorý chceme nasadiť spĺňa aspoň minimálne štandardy kvality a bude takou zárukou toho, že ak developer neskontroluje kód a testy lokálne, tak to spravíme my.
Čo všetko dostaneš:
- takmer 80 kvalitných videotutoriálov v dĺžke viac než 6 hodín,
- množstvo domácich úloh na precvičovanie a inšpiráciu
- certifikát o absolvovaní kurzu
- garancia vrátenia peňazí do 14 dní v prípade, že nebudeš s kurzom spokojný.
Kapitoly online kurzu
Úvod (1)
Ukážka zdarma
3:20
Focal Fossa (2)
Ukážka zdarma
5:09
Statická IP
3:34
Mailovanie (9)
Ukážka zdarma
3:34
Ako to funguje
5:35
Posielanie medzi PC
6:04
Postfix -smtp
7:04
Mail - mailujeme pohodlnejšie ( o 106)
5:52
Fičúra Alias
4:33
DÚ - config warning
S-nail
7:09
Telnet
5:00
DNS (7)
Úvod
4:02
Využitie
3:03
Hosts - win/linux
3:01
Modem/Router
1:40
DNSmasq
9:32
Primárny a sekundárny DNS v Linuxe
2:15
Primárny a sekundárny DNS vo Windows
1:49
Nginx (24)
Úvod
2:21
Config
8:25
DÚ - error log
Default Server
3:59
Kontrola konfigurácie
5:37
DNSMASQ – Wildcard
2:32
PHP-FPM
10:13
PHP-FPM - try_files
10:18
php.ini
10:35
FPM - pool
6:25
PHP-FPM v TOPe
4:18
PHP a shell_exec
7:37
PHP-FPM Spustenie poolov
11:00
PHP-FPM Zakázanie shell príkazov
4:29
PHP-FPM chroot
6:43
Odskok - chroot
4:38
PHP-FPM Jeden konfig, dva adresáre
12:11
Web check
7:47
DÚ - chroot
DÚ - Docker
DÚ - SSL
DÚ - SSL Wildcard
DÚ - Web Check
DÚ - backup
SFTP (2)
Pokec
5:22
Nastavenie
8:16
LDAP (11)
Pokec
2:11
Inštalácia
4:23
DÚ - ldapS
Príkaz: ldapsearch I
3:16
Apka: Ldap Admin
10:17
DÚ - web admin
Príkaz: ldapsearch II
9:47
ACL (Access Control List)
18:29
WordPress - LDAP prihlásenie
7:34
DÚ - backup
DÚ - Active Directory
GitLab (24)
Úvod
0:55
Docker - inštalácia
2:50
GitLab - inštalácia
2:39
DÚ - Update/Backup/Restore
Nastavenie - Email
7:32
DÚ - Nastavenie emailov
Nastavenie - LDAP
9:49
DÚ - LDAP a AD
Prvý projekt
5:16
Runner
9:53
DÚ - Runner
gitlab-ci.yml
8:47
Štruktúra
14:07
DÚ - gitlab-ci.yml - rozšírenia
Manuálne nasadenie
5:02
Pipeline Editor
4:54
Testovanie v gite
9:04
Laravel test CS a STAN
12:01
DÚ - Testy pre FrontEnd
DÚ - Testy pre BackEnd
Deploy
11:51
DÚ -Deploy
Čo ďalej ?
1:29
DÚ - Jenkins
Záver (1)
Záverečný pokec
1:17
Lektor online kurzu
Ján Kuna
Linux
Ahojte. Súkromne s rôznymi IT vecičkami pracujem roky a prešiel som si rôznymi skúsenosťami. Či už ako externý redaktor časopisu, domáci kutil/programátor stránok, na ktoré sa nedalo pozerať, predajca mobilov a služieb, až kým som sa neodhodlal osamostatniť sa a byť sám sebe pánom. Respektívne vždy je nejaký zákazník, ktorý je pánom a ja teda moc sám sebe pánom nie som :-D. Ale v rámci práce sú asi Linuxy to, čo ma momentálne napĺňa a dúfam, že si k tomu tiež nájdete cestu.
4,9
Hodnotenie
7
Kurzov