Trainings

Podstawy programowania Golang - 16 godz

W czasie szkolenia poznamy postawy programowania w języku Golang. Omówimy i, przećwiczysz, następujące elementy języka Golang:

  • Narzędzia: fmt, lintery i zarządzania bibliotekami,
  • Struktura kodu: pakiety i importy,
  • Instrukcje warunkowe,
  • Typy danych,
  • Obsługa błędów,
  • Metody i interfejsy,
  • Testowanie.

Na koniec, zbudujemy również prostą aplikację webową. Materiały znajdziesz przed szkoleniem na githubie: github.com/wojciech12/workshop_golang.

Wymagania:

  • Laptop,
  • Zainstalowane: golang, IntelliJ IDE or vscode,
  • Zrobienie tour.golang.org.

Budowa serwisu REST w Golangu - 16 godz

Założeniem szkolenia jest, że znasz podstawy języka Golang i chciałbyś pogłębić wiedzę i umiejętności praktyczne. W ciągu 16 godzin, na początku poznamy jak skorzystać ze współbieżności w Golangu, by następnie przejeść do zbudowania aplikacji REST API z obsługą bazy danych oraz testami. Materiały znajdziesz przed szkoleniem na githubie: github.com/wojciech12/workshop_golang.

Workshop description:

  • Concurrency Basics,
  • Budowa aplikacji REST API,
  • Testowanie your CRUD app,
  • Database Access,
  • Observability: Monitoring z Prometheusem i logowanie.

Wymagania:

  • laptop,
  • golang zainstalowany,
  • docker (z pobranymi obrazami Postgres i MongoDB).

Kubernetes Podstawy dla Programisty - 16 godz

Szkolenie zaczniemy od podstaw Kubernetesa, API, oraz narzędzia linii komend - kubectl. Zobaczymy jak pracować z następującymi zasobwami:

  • Kubernetes Nodes,
  • Deployment,
  • Service,
  • ConfigMap,
  • Secret.

Poznamy również podstawy helmu, pokazujących jak generować manifesty jako części Continuous Deployment. Powiemy również o ważnych projektach CloudNative oraz o ofercie Kubernetes-as-a-service dostępne na platformach GCP, AWS i Azure. Materiały znajdziesz na githubie: github.com/wojciech12/workshop_kubernetes_and_cloudnative.

Wymagania:

  • Laptop, Linuxem lub OSX rekomendowany,
  • Zainstalowane: k3s, kubectl i docker,
  • Narzędzia: jq.

Proszę również utworzyć konto na hub.docker.com lub innym portalu dający możliwość założenia repozytorium obrazów dockera.

Kubernetes Zaawansowane

Więcej informacji

Inne

  • Python,
  • FastAPI,
  • Observability with Prometheus, EFK, and Tracing.