Bbabo NET

Znanost & Tehnologija Novice

Pripravljen… Pozor… Pojdi! Golang za inženirje - začetek tečaja

21. marca se prične tečaj »Golang za inženirje«.

Ena od vrednot specialista je znanje. Znanje lahko pomaga podjetju prihraniti denar, omogočiti prostor za nove raziskave in dosežke.

Zdaj se uvaja tečaj "Golang za inženirje", ki vam bo povedal, kako hitro in varno implementirati spremembe kode, lansirati nove izdelke in vzdrževati visoko obremenjene storitve, format usposabljanja je format v živo: spletna srečanja z govorci, povratne informacije o domači nalogi recenzentov in zasebni klepet za člane.

Učni načrt predmeta

Tema #1 UvodTema #2 Osnove Golanga 1.1. Uvod v tečaj

1.2. Kako študirati na spletu

1.3. uvodni sestanek

1.4. Kako izvajati prakso

1.5. Pojdi na filozofijo. Za katere projekte je primeren in za katere ne in zakaj. Zakaj inženirji potrebujejo Go

2.1 Spremenljivke in vrste podatkov. Spremenljivke in konstante

2.2 Spremenljivke in vrste podatkov. Enostavne vrste

2.3 Spremenljivke in vrste podatkov. Sestavljene vrste

2.4 Funkcije

2.5 Zanke, stikalne ohišje, če

2.6 Vadba

2.7 Dodatni materiali

ZAKAJ: Naučili se bomo, zakaj je GO potreben, kje ga je bolje uporabiti, upoštevali bomo glavne pomanjkljivosti, razumeli, katere poteke dela je mogoče poenostaviti z GO.

Začetno spletno srečanje (21. marec ob 19:00) ZAKAJ: Seznanimo se z govorci, ugotovimo, kako bomo tečaj opravili in se odločimo za cilje.

Tema številka 3. Poglobitev v osnove 3.1. strukture

3.2. Vmesniki

3.3. Generično programiranje in OOP v Go

3.4. Zbiralec smeti

3.5. Vadite

3.6. Dodatni materiali

ZAKAJ: Oglejmo si podrobneje, kako GO pristopa k izvajanju objektno usmerjenega programiranja (OOP) in se naučimo ravnati z napakami GO in jih kombinirati.

Tema številka 4. Sočasnost 4.1. večopravilnost

4.2. Goroutines

4.3. Obravnava napak

4.4. Kanali

4.5. Orodja za sinhronizacijo

4.6. Vadite

4.7. Dodatni materiali

ZAKAJ: Naučite se razlikovati med sočasnostjo in sočasnostjo, osvojite pravilno delo s sočasnostjo v GO (standardni pristopi in koncepti v GO za delo s sočasnostjo)

Tema №5 GO v praksi 15.1. Go moduli in struktura projekta

5.2. Delo z operacijskim sistemom

5.3. Delo z datotekami in datotečnim sistemom

5.4. Mreženje v Golangu

5.5 Pregled protokolov in formatov

ZAKAJ: Naučili se bomo delati s standardno knjižnico jezika, ustvariti kompleksne programe na GO. Analizirajmo, kako testi delujejo strukturno, razumemo, kaj je test in kako je organiziran. Naučimo se zagnati zunanji proces iz GO.

Tema številka 6. GO v praksi 26.1. Kako delati z bazo podatkov

6.2. http paketi

6.3. Kako pisati teste

6.4. Preverjanje kakovosti kode

6.5. Oznake za navzkrižno prevajanje in gradnjo

6.6 Rezultati kontrolnega seznama glavnega bloka

ZAKAJ: Naučili se bomo delati s standardno knjižnico jezika, ustvariti kompleksne programe na GO. Analizirajmo, kako testi strukturno delujejo, razumemo, kaj so testi in kako so organizirani. Naučimo se zagnati zunanji proces iz GO.

AMA seja + neformalno srečanje (22. april ob 19:00) Spletno srečanje z govorci, povzetek vmesnih rezultatov, odgovarjanje na vprašanja.

Tema številka 7. Delo z Dockerjem iz Go7.1. Docker SDK za Go

7.2. Delo z Dockerjem iz Go

7.3. Praktični nasveti za uporabo

7.4. Vaja – napišemo aplikacijo, ki razmesti vsebnik in ga testira

ZAKAJ: Razumeti, kaj je bbabo.netI in kako delati z njim, naučiti se interakcije z Dockerjem iz Go. Naučimo se zagnati vsebnik in ga pritrditi na tekoči vsebnik. Določimo naravo interakcije glede na delovne naloge.

Tema #8. Vzorci Kubernetes8.1. Sonda za zdravje/sonda za življenje

8.2. Periodično delo

8.3. Demonska storitev

8.4. storitev s stanjem

8.5. Odkrivanje storitev/Servisna mreža

8.6. Stranska prikolica/adapter

8.7. Krmilnik/Upravljavec

ZAKAJ: Naučite se delati z operaterji po meri. Razumimo, zakaj potrebujemo vzorce Kubernetes.

Tema #9. Operaterji Kubernetes9.1. Kaj je Kubernetes Operator

9.2. Dodelitev operaterja

9.3. Sestava operaterja (krmilnik, indekser in kube bbabo.netI)

9.4. CRD-ji (ustvarjanje, izpolnjevanje spremenljivk, ustvarjanje CRD-jev)

9.5. Sestava krmilnika

9.6. Napišemo svoj krmilnik za uvajanje

9.7. Pisanje izjave z uporabo kubebuilderja

9.8. Izdelava projekta za ročne teste v gruči

9.9. Pregled ginka (pišemo teste), pregled glavnih okvirov za ustvarjanje operaterjev, kubeclient, že pripravljen http strežnik.

9.10. Pisanje validacijskega testa krmilnika

9.11. Zbiranje razporeditve

AMA seja + matura (16. maj ob 19:00) Zaključno srečanje z govorci in ekipo, povzetek, odgovarjanje na vprašanja.

Govorniki tečaja

Vsevolod SevostyanovTech Vodja projekta vene.io

Več o govorniku – Več kot 10 let izkušenj pri razvoju v različnih jezikih (php, java, Go)

– Arhitekt in razvijalec rešitev za zagotavljanje zelo visoke prepustnosti (do 30 tisoč zahtev na sekundo v resničnih poslovnih primerih)

– Tehnični svetovalec ekipe DevOps

– Specializirano za rešitve v oblaku

– Govornik na specializiranih srečanjih in konferencah

Tigran KhanagyanTeam Lead & Backend Developer pri CitymobiluVeč o govorniku – Več kot 7 let razvojnih izkušenj v različnih jezikih (python, php, Go)

– Arhitekt visoko obremenjenih storitev na Go iz nič, od katerih je ena storitev programa zvestobe na city-mobil.ru

– Avtor člankov na javnih kanalih

– Govornik na specializiranih srečanjih in konferencah

Trajanje tečaja: 3,5 meseca, začetek 21. marca.

Oglejte si program in se prijavite: https://slurm.club/34OsUyI

Pripravljen… Pozor… Pojdi! Golang za inženirje - začetek tečaja