Learn with AzurePlayer/Projekty bazodanowe w SQL Server Data Tools (SSDT)

  • $195

Projekty bazodanowe w SQL Server Data Tools (SSDT)

  • Course
  • 73 Lessons

Pracuj z projektem bazy danych jak z każdą inną aplikacją. Kompiluj, zmieniaj nazwy, debug'uj, wykrywaj błędy, testuj oraz publikuj automatycznie (CI/CD) używając Azure DevOps.
Sprawdź kilka darmowych lekcji (poniżej) na próbę.
Jeśli chcesz otrzymać kilka emaili z darmowymi materiałami, wskazówkami i trikami (łącznie 8 emaili, jeden tygodniowo) - zapisz się tutaj: SSDT Tips & Tricks.

👨‍🎓 Przegląd kursu

Najbardziej obszerny na rynku kurs dotyczący zarządzania bazami danych. Podany w przystępny, dobrze zorganizowany i dokładny sposób. Uczestnik zapozna się nie tylko ze wszystkimi aspektami pracy z narzędziem SSDT (SQL Server Data Tools), ale również przejdzie przyśpieszone szkolenie z zakresu GIT oraz aspektów DevOps.
Po zakończeniu kursu uczestnik zdobędzie kompleksową wiedzę z zakresu zarządzania wersjonowaniem kodu baz danych Microsoft SQL Server, wydawaniem nowych wersji (releases) oraz umiejętności automatyzacji procesu publikacji.
Dodatkowy moduł prezentuje najczęściej spotykane scenariusze oraz sposób radzenia sobie z problemami.
Możesz preferujesz, możesz uczyć się korzystając z angielskiej edycji tego kursu.

Co dostajesz w pakiecie?

  • 20 godzin materiału video (64 filmy)
  • 9 modułów = tygodni nauki
  • Mocne podstawy teoretyczne i praktyczne
  • Wskazówki jak zacząć
  • Jak robią to inni?
  • Dobre praktyki
  • Tips & Tricks
  • Działające praktyki i przykłady
  • Scenariusz od A do Z
  • Trener z praktycznym doświadczeniem i certyfikatami
  • Materiały (slajdy) do pobrania
  • Kod i skrypty z lekcji
  • Ponad 100 pytań w Quizach
  • Zdobycie wiedzy w zaledwie 9 tygodni!

Data rozpoczęcia

Sprzedaż jest otwarta w trybie ciągłym do odwołania.
Kurs rozpocznie się dla Ciebie od momentu jego zakupu. Wówczas uzyskasz dostęp do pierwszego modułu, tydzień później do następnego i tak dalej.

Kanał na Slack

Otrzymasz dostęp do zamkniętej grupy na Slack'u gdzie będziesz mógł(a) skontaktować się z autorem kursu oraz porozmawiać z innymi jego uczestnikami, zapytać o poradę, opinię, komentarz.

Bezcenne, a wliczone w cenę!

🥇 Gwarancja satysfakcji

Dostajesz 30-dniową gwarancję satysfakcji, dzięki której możesz przetestować kurs i zdecydować czy przygotowana przeze mnie forma tego kursu jest dla Ciebie odpowiednia i czy osiągasz odpowiednie rezultaty.

Jeśli z DOWOLNEGO powodu będziesz chciał(a) zrezygnować z kursu - po prostu napiszesz na kamil@azureplayer.net, a ja zwracam pieniądze. 
Bez dyskusji, bez formularzy, bez zbędnych formalności. Jeden email.

Jak widzisz - nic nie ryzykujesz.
Możesz tylko zyskać! Wypróbuj.

Agenda kursu

Introduction & Installation

  • Installing SSDT
  • State vs Migration 
  • Tools
  • Automation
  • DevOps

Versioning with GIT

  • Git
  • Tools
  • Cloning
  • Commands
  • Branches
  • Pull Request

Working with SSDT in Visual Studio

  • Database project
  • Variables
  • Properties
  • Settings

Import of an existing database

  • Import from SQL Server
  • Import from T-SQL
  • Import from DACPAC
  • References
  • Warnings

ColumnComparing and Publishing

  • Schema Compare
  • Data Compare
  • Snapshot
  • Migration script
  • Publish
  • Publication profile
  • Pre/Post Deployment
  • Data Scripting

Azure DevOps and CI/CD

  • Command line
  • SQLPackage
  • PowerShell
  • Generate report
  • Azure DevOps
  • CI/CD
  • Build Pipeline
  • Release Pipeline
  • Stages

Unit tests

  • Unit Tests
  • Visual Studio
  • tSQLt
  • Reporting results

Tips, Tricks & Troubleshooting

  • Troubleshooting
  • System references
  • SSISDB Catalog
  • Indexes
  • Rebuilds
  • SQL Server On-Prem
  • Azure SQL Database

Advanced

  • Circular references
  • Security
  • DevSecOps
  • SQL Agent Jobs
  • Selective publication

Contents

Moduł 1

Wstęp i instalacja
Powitanie i wprowadzenie
Preview
Instalacja SSDT
Dwa podejścia: State vs Migration
Porównanie narzędzi
Automatyzacja, DevOps, CI/CD
Podsumowanie
Preview
Moduł 1: Quiz

Moduł 2

Podstawy wersjonowania z GIT
Mini-Kurs Git'a - Wprowadzenie
Instalacja narzędzi
Klonowanie projektu
Tworzenie nowego projektu
Preview
Podstawowe komendy
Nowa gałąź (branch) developera
Pull Request oraz MERGE do gałęzi master
Podsumowanie
Moduł 2: Quiz

Moduł 3

Praca z SSDT w Visual Studio
Wprowadzenie
Utworzenie i praca z projektem bazy danych
Zmienne w projekcie i ich role
Właściwości projektu i ustawienia bazy danych
Podsumowanie
Preview
Moduł 3: Quiz

Moduł 4

Import istniejącej bazy
Wprowadzenie
Preview
Import bazy bezpośrednio z serwera SQL
Import bazy ze skryptu i pliku DACPAC
Database references
Ostrzeżenia (warnings)
Podsumowanie
Moduł 4: Quiz

Moduł 5

Porównywanie i Publikacja
Wprowadzenie
Preview
Narzędzie: Schema Compare
Migawka (snapshot) projektu bazy danych
Narzędzie: Data Compare
Generowanie skryptu różnicowego
Publikowanie zmian i ustawienia
Profile publikacji
Skrypty Pre/Post Deployment w praktyce
Skryptowanie danych i ich publikacja
Podsumowanie
Moduł 5: Quiz

Moduł 6

Azure DevOps oraz CI/CD
Wprowadzenie
Preview
Publikowanie z użyciem Sqlpackage (CMD)
Publikowanie z użyciem Sqlpackage (PowerShell)
Preview
Generowanie skryptu i raportu (PowerShell)
Budowanie CI/CD w Azure DevOps
Wydawanie nowej wersji (Release)
Raport w Release Pipeline (CD)
Publikacja na kolejne środowisko (stage)
Podsumowanie
Moduł 6: Quiz

Moduł 7

Testy jednostkowe
Wprowadzenie
Unit Test - budowanie z Visual Studio
Unit Test - budowanie z tSQLt
Uruchamianie testów i raportowanie wyników
Podsumowanie
Moduł 7: Quiz

Moduł 8

Tips, Tricks & Troubleshooting
Wprowadzenie
Preview
Skuteczne wyszukiwanie błędów
Referencje do baz systemowych
Pakiety SSIS i referencje do bazy SSISDB (Catalog)
Odwołanie do tej samej bazy danych
Przebudowywanie dużych indeksów
Rozbijanie kolumny z danymi
SQL Server On-Prem VS Azure
Podsumowanie
Moduł 8: Quiz

Moduł 9

Zaawansowane
Wprowadzenie
Preview
Odwołania cykliczne
Security & DevSecOps
SQL Agent Jobs
Preview
Publikacja wybiórcza (selektywna)
Podsumowanie
Moduł 9: Quiz

FAQs

Jak długo będę miał dostęp do kursu?

Zaraz po zakupie zamówienia otrzymasz dostęp do platformy i kursu bezterminowo. Nawet jeśli platforma w przyszłości miałaby zniknąć - kurs zostanie przeniesiony na inną lub udostępniony publicznie.

Czy są jakieś dodatkowe koszty?

Absolutnie nie. Nie ponosisz żadnych dodatkowych kosztów, nie ma ukrytych opłat. Płacisz raz, używasz do woli.

Kiedy zaczyna się kurs?

W tym momencie to zależy od Ciebie. Obecnie kurs jest dostępny w dowolnym czasie: Ty decydujesz kiedy jest najlepszy moment dla Ciebie na naukę. Po prostu: kupujesz kurs i otrzymujesz dostęp.

Czy otrzymam fakturę za ten kurs?

Tak. Fakturę wystawiam bez VAT jako osoba samozatrudniona. O podanie danych zostaniesz poproszony po opłaceniu kursu. Faktura dostępna będzie do pobrania w panelu platformy "Learn with AzurePlayer".

Ile czasu zajmie mi przerobienie tego kursu?

Kurs rozłożony jest na 9 modułów, każdy po kilka lekcji. Moduły udostępniane będą co tydzień od momentu startu kursu. Wszystko po to, abyś nie czuł się przytłoczony ilością informacji, a nauka była rozłożona w czasie. Dlatego przy regularnym przerabianiu kursu (np. w trybie weekendowym) cały kurs powinieneś móc przerobić w niecałe 3 miesiące, bez specjalnego pośpiechu.

Czy mogę otrzymać dostęp do wszystkich modułów kursu od razu?

Tak, chociaż nie jest to zalecana metoda nauki. Kurs jest podzielony na moduły, które udostępniane są co tydzień. Kolejność modułów również nie jest przypadkowa. To wszystko powoduje, że przerabianie kursu tydzień za tygodniem, we wskazanym tempie oraz kolejności - znacząco podnosi prawdopodobieństwo zakończenia nauki dużym sukcesem, czyli przyswojenia całości materiału przy akceptowalnym wysiłku.
Rozumiem jednak, że każdy z nas może być w innej sytuacji: może masz wakacje, podczas których chciał(a)byś przejść przez cały kurs. Albo posiadasz już pewną wiedzę, którą chcesz uzupełnić otwierając tylko wybrane lekcje lub moduły.
Są również dwie kolejne wady takiego rozwiązania: 1) nie będziesz otrzymywał cotygodniowych powiadomień emailowych o dostępności kolejnych modułów; 2) utracisz gwarancję zwrotu kursu (chociaż zakładam, że zakup był dobrze przemyślaną decyzją i nie będziesz potrzebował takiej alternatywy).
Jeśli nadal jesteś przekonany/a, że chcesz otrzymać dostęp do wszystkich modułów - napisz do mnie (email lub przez platformę), a ja udostępnię Ci wszystkie lekcje kursu.

Masz inne pytanie?

Śmiało, napisz do mnie: kamil@azureplayer.net

Kamil Nowinski

Microsoft Data Platform MVP.
Blogger, speaker, #sqlfamily member. Data passionate, Big data engineer and data architect. An originator of the "Ask SQL Family" podcast and founder of AzurePlayer blog. Friend of Redgate.
Azure DevOps Engineer Expert.