Szkolenie: Wytwarzanie i dostarczanie oprogramowania w kulturze DevOps z użyciem Azure DevOps
Szkolenie wprowadza w meandry kompleksowego użytkowania narzędzia Azure DevOps pozwalającego na tworzenie i wdrażanie oprogramowania w kulturze DevOps. Szkolenie pozwoli na zrozumienie ogółu nowoczesnego podejścia do wytwarzania oprogramowania, a także uporządkowuje terminologię i narzędzia zgromadzone wokół tych technik. Zbudujemy pipeline w Azure DevOps i uruchomimy budowanie aplikacji na platformie Azure.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:AZURE/DEVOPS
Wytwarzanie i dostarczanie oprogramowania w kulturze DevOps z użyciem Azure DevOps
Cele szkolenia
Nauczenie uczestników wytwarzania oprogramowania w kulturze DevOps z użyciem narzędzia Azure DevOps
Dla kogo?
Programiści, którzy chcą poszerzyć swoją znajomość kultury DevOps i nauczyć się samodzielnego wdrażania aplikacji
Wdrożeniowcy i osoby odpowiedzialne za utrzymanie aplikacji, które chcą nauczyć się Azure DevOps pod kątem automatyzacji oraz przechowywania artefaktów
Zalety
Szkolenie to całościowy przegląd narzędzia Azure DevOps, które pozwala z jednego miejsca zarządzać projektem na wielu płaszczyznach (repozytorium kodu, zadania oraz porady, ciągła integracja (budowanie aplikacji), ciągłe wdrożenia (wdrażanie aplikacji), testy oraz zarządzanie artefaktami)
Po szkoleniu uczestnicy będą w stanie samodzielnie zająć się konfiguracja wielu środowisk aplikacji, publikować artefakty dla różnych klientów czy decydować o harmonogramie wdrożeń
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Znajomość zasad projektowania systemów komputerowych
Doświadczenie w pracy z linią komend
Podstawowa znajomość systemu kontroli wersji Git
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do DevOps
Fundamenty podejścia DevOps
Przegląd podstawowych koncepcji i narzędzi
DevOps w szerszym kontekście
DevOps w szerszym kontekście
DevOps wobec innych metodyk zwinnych
DevOps a SRE, admin, DevSecOps
Wprowadzenie do Azure DevOps
Czym jest Azure DevOps?
Azure DevOps Services vs Azure DevOps Server
Architektura i prezentacja usług
Organizacje i projekty
Różnice pomiędzy organizacją i projektem
Ustawianie globalnych polityk
Integracja z Azure Active Directory / Active Directory
Licencje
Użytkownicy i grupy
Tworzenie użytkownika
Tworzenie zespołu
Segmentacja dostępów
Role i uprawnienia
Budowie procesu w Azure DevOps
Wbudowane procesy (Agile, Scrum)
Konfiguracja nowego i modyfikacja istniejącego procesu
Board
Epic, Feature, PBI, Task/Bug
Backlog
Sprint
Szablony
ADO Wiki
Wdrażanie aplikacji
Budowanie a wdrożenie w ADO
Deployment a release
Feature flags a slots
Środowiska wdrożeniowe
Polityki wdrożeń i approvals
Wdrażanie własnej aplikacji
Praca z sekretami
Dostęp do sekretów w Pipeline
Integracja z KeyVault
Testowanie i zbieranie wyników
Raporty
Test Plans
Code coverage
Artefakty
Rodzaje feedów
Tworzenie nowego feeda
Prywatne repozytorium artefaktów
Widoki
Universal Packages
GitHub Actions
Wprowadzenie do GitHub Actions
Różnice pomiędzy Azure DevOps a GitHub Actions
Migracja projektu