Wytwarzanie i dostarczanie oprogramowania w kulturze DevOps z użyciem Azure DevOps
Czas trwania szkolenia:2 dni (16h)
Kod kursu:AZURE/DEVOPS
Poziom zaawansowania:
O szkoleniu Wytwarzanie i dostarczanie oprogramowania w kulturze DevOps z użyciem Azure DevOps
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
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
Wymagania
- Znajomość zasad projektowania systemów komputerowych
- Doświadczenie w pracy z linią komend
- Podstawowa znajomość systemu kontroli wersji Git
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
Cele szkolenia
- Nauczenie uczestników wytwarzania oprogramowania w kulturze DevOps z użyciem narzędzia Azure DevOps
Program
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