Kompleksowe wprowadzenie do DevOps - szkolenie w formie warsztatowej

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- Wprowadzenie
- Po co DEVOPS… Kto to DEVOPS?
- Kultura czy funkcja?
- Po co devops?
- GIT
- Przypomnienie i podstawy
- Branching - dlaczego jest ważny
- Gitflow - bez tego ani rusz - po co z tego korzystamy
- Skrypty shellowe na przykładzie basha
- Zmienne
- Pętle
- Instrukcje warunkowe - if then else
- Obsługa błędów
- Funkcje
- Operator case
- Interfejs graficzny w skryptach
- Przykładowy skrypt do robienia backupu - rollbacku
- Ansible - wstęp do Ansible
- Czym jest Ansible
- Sposoby instalacji Ansible
- Praca z modułami uruchamianymi z linii komend
- Tworzenie pierwszych playbook-ów
- Role
- Przygotowanie od zera deploymentu aplikacji - tworzenie prostego playbook’a do instalacji i uruchomienia aplikacji
- REST API
- Wprowadzenie do REST API
- Metody autoryzacji
- Jak wykorzystywać REST API praktycznie z konsoli
- Docker – co to jest, gdzie pływa i gdzie dokuje?
- Instalacja i konfiguracja
- Docker images – czym są obrazy, tworzenie i obsługa
- UnionFs
- Uruchomienie Hello World!
- Kontenery – tworzenie , współdzielenie, uruchamianie i podział warstw
- Docker - tworzenie własnych obrazów
- Budujemy własne obrazy i poznajemy Dockerfile
- ENTRYPOINT vs CMD - jaka jest różnica i po co się to stosuje
- .dockerignore - co jeżeli nie chcemy mieć niektórych rzeczy
- Multistage build - staramy się trzymać małe obrazy
- Optymalizacja warstw w Docker - jak budować dobre obrazy?
- Registry - czyli repozytorium obrazów
- Uruchamiamy lokalne registry
- Zabezpieczamy dostęp do niego
- Docker Hub – ściąganie i wysyłanie obrazów
- Chmura czy lokalne registry (jakie są rozwiązania i które będzie dla mnie najlepsze)
- Security i inne
- Bezpieczeństwo kontenerów i skanowanie pod kątem bezpieczeństwa.
- Docker Compose
- Wprowadzenie i instalacja
- Konfiguracja i format YAML
- Kubernetes
- Podstawy architektury
- API
- Opis obiektów
- Omówienie kubectl i podobieństwa z docker
- Wejście w POD i kontener
- Zarządzanie kontekstem
- Repliki, skalowanie a deployment wersji
- Eksponowanie usług
- NodePort
- ClusterIP
- Ingress
- Konfiguracja i współdzielenie informacji
- Sekrety
- ConfigMaps
- Podstawy architektury
- Portainer – graficzny interfejs użytkownika - co to jest i czy warto
- Logowanie
- Centralne logowanie na przykładzie rsyslog
- Centralne logowanie z wykorzystaniem Elastic Stack
- Monitoring
- Dobre praktyki monitoringu serwerów jak i aplikacji
- Przegląd aplikacji do monitoringu
- Instalacja oraz konfiguracja Zabbixa
- Instalacja oraz konfiguracja Prometheusa
- Grafana - one dashboard to rule them all
- Koncepcje pracy z wieloma środowiskami
- dev, test, QA, UAT, PROD - jak to wszystko połączyć i Utrzymać!
- Dobre praktyki - 12 factor app
- Przegląd dobrych praktyk przy tworzeniu aplikacji
- Przykłady złych aplikacji
- CI/CD
- Jak robić Code Review mikroserwisów
- Ułożenie Continous Integration pipeline - na przykładzie Jenkinsa
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Techniczne pięciodniowe wprowadzenie do zagadnień DevOps. Szkolenie ma na celu wprowadzenie osób nie mających styczności z DevOps do tej tematyki. Zawiera przegląd najpopularniejszych narzędzi wykorzystywanych w DevOps z uwzględnieniem ich praktycznych zastosowań. Każdy wykład poparty jest ćwiczeniami praktycznymi. Szkolenie ze względu na swój praktyczny charakter odbywa się w małych grupach i jest prowadzone przez praktyków z wieloletnim doświadczeniem. Podczas szkolenia zostanie pokazane realne wykorzystanie prezentowanych technologii.

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii DevOps







