DevOps - zwinne dostarczanie aplikacji

LICZBA DNI: 3 (24h)

KOD KURSU: DEVOPS

Powiadom
o kolejnych terminach

# development

O szkoleniu

DLA KOGO?

Szkolenie przeznaczone jest dla programistów, administratorów systemowych lub ich liderów, których zadaniem jest zapewnienie szybkiego dostarczenia przyrostu funkcjonalności na środowisko produkcyjne uwzględniając development, testy,release oraz deployment

WYMAGANIA

ZALETY

Poznanie narzędzi pozwalających na automatyzację procesu wytwarzania oprogramowania, dostarczania go do instalacji na środowisku oraz tworzenia infrastruktury

Cele szkolenia

Omówienie tematyki DevOps, zarówno pod kątem zrozumienia jej idei, jak i jej praktycznej realizacji,

Zrozumienie idei DevOps oraz praca jako efektywny członek zespołu

Uczestnik potrafi sugerować zmiany w istniejącej organizacji, by sprzyjała powstawaniu zespołów DevOps,

Rozumie koncepcję automatyzacji jako narzędzia podnoszącego efektywność zespołu i organizacji,

Rozumie ideę Continous Integration i móc ją praktycznie zastosować za pomocą narzędzia Jenkins,

Rozumie ideę automatyzacji infrastruktury i móc ją praktycznie zastosować za pomocą narzędzi Vagrant i Puppet (alternatywnie: Chef),

Rozumie zarządzanie infrastrukturą w chmurze na przykładzie Amazon EC2.

Program

  • plan
  • code
  • build
  • test
  • release
  • deploy
  • operate
  • monitor
  • Continuous Integration,
  • Continuous Deployment,
  • system kontroli wersji,
  • automatyzacja,
  • mikroserwisy,
  • infrastruktura jako kod,
  • Git workflow i inne.
  • Czym jest Ansible?
  • Automatyzacja Pull vs Push
  • Koncepty: idempotencja, moduły, host inventory, task'i, polecenia ad-hoc
  • Podstawy Ansible'a: Playbook'i, YAML, moduly, zmienne, role.
  • Czym jest Docker?
  • Architektura oraz komponenty Docker'a
  • Budowanie obrazów - Dockerfile
  • Sieci w Docker'ze
  • Wolumeny, rejestry obrazów oraz zarządzanie logami
  • docker-compose
  • Przegląd podstawowych uslug największego dostawcy usług chmurowych na świecie
  • Czym jest Jenkins?
  • Architektura oraz instalacja
  • Rodzaje Job'ów
  • RBAC
  • Plugin'y
  • Pipeline'y: skryptowe vs deklaracyjne
  • Cron
  • Pętle oraz instrukcje warunkowe

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.