Backend Go

Szkolenie język Go

Termin

Ustalamy indywidualnie

Czas

24h / 3 dni

Cena

Ustalamy indywidualnie

Szkolenie Go

Język programowania Go to projekt typu open source, który ma zwiększyć produktywność programistów. Go jest zwięzły, czysty i wydajny. Mechanizmy współbieżności ułatwiają pisanie programów, które maksymalnie wykorzystują maszyny wielordzeniowe i sieciowe, a nowatorski system typów umożliwia elastyczną i modułową budowę programów. Go kompiluje się szybko do kodu maszynowego, a jednocześnie zapewnia wygodę usuwania elementów bezużytecznych i możliwość refleksji w czasie wykonywania. Jest to szybki, kompilowalny język o statycznym typowaniu, który przypomina język interpretowalny typowany dynamicznie.

Dla kogo jest szkolenie z Go?

Szkolenie przeznaczone dla osób, które chcą poznać podstawy języka Go, dobre praktyki oraz zdobyć wiedzę praktyczną. Szkolenie nastawione jest na pisanie kodu – naukę poprzez praktykę. Podczas szkolenia kursanci będą mieli okazję pracować razem z prowadzącym podczas wprowadzania nowych konceptów oraz wykorzystać zdobytą wiedzę podczas ćwiczeń indywidualnych. Jeśli chcesz nauczyć się języka i poznać użycie Go podczas tworzenia serwerów HTTP, mikroserwisów, operatorów Kubernetesa to szkolenie jest właśnie dla Ciebie!

Wymagania początkowe:

wiedza z architektury Kubernetesa będzie Twoim atutem
podstawowa wiedza z architektury mikroserwisów będzie przydatna, ale nie jest wymagana
obsługa terminala systemu Linux

Program szkolenia Go

1. Wprowadzenie do szkolenia, zapoznanie z grupą

2. wprowadzenie do Go + TDD + ćwiczenia

3. Zadanie dla grupy z wykorzystaniem wiedzy z pierwszych dwóch dni – funkcjonalny serwer HTTP

4. Prometheus go client – wprowadzenie

5. Zadanie dla grupy – rozszerzenie serwera HTTP – wystawienie customowych metryk aplikacji

6. Zadanie dla grupy – prezentacja customowych metryk w Grafanie

7. Tworzenie Operatorów – openframework

8. Zadanie dla grupy – stworzenie customowego operatora z wykorzystaniem openframework

9. Tworzenie Operatorów – kubebuilder

10. Zadanie dla grupy – stworzenie customowego operatora z wykorzystaniem kubebuilder

11. Mikroserwisy z wykorzystaniem gRPC

12. Przykładowa implementacja

13. Zadnie dla grupy – mikroserwisy z wykorzystaniem gRPC

14. Podsumowanie szkolenia

Czego nauczysz się na szkoleniu z Go?

Nauczysz się rozumieć zasady rządzące światem Golanga

Zaczniesz czuć swobodę w pisaniu kodu w Go

Nauczysz się tworzyć testy jednostkowe i rozumieć ich przeznaczenie

Będziesz wiedzieć w jaki sposób można tworzyć operatory w Go

Będziesz umiał z łatwością napisać mikroserwis

Będziesz mógł w codziennej pracy wykonać swoje pierwsze zadanie całkowicie samodzielnie

Chcesz dowiedzieć się więcej o szkoleniu z Go?

Dowiedz się więcej

Przemysław Wołosz

Szkolenia dla firm
(+48) 730 830 801

    Zamów rozmowę