Niezawodna, powtarzalna, konfigurowalna oraz zautomatyzowana Walidacja uzywając PowerShell dbachecks Reliable, Repeatable, Configurable & Automated.

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

Architektura SAP R/3 Wybrane zagadnienia.
CAv4 Nowe funkcje CAv4 Nowe funkcje. 1 CA Client Outlook Integration- Nowe funkcje, Instalacja i Przegląd. 1-1 CA Client v4 Wymagania systemu 1-2 CA Client.
Horyzontalne scenariusze pracy
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
Usługa Windows Server Update Services (WSUS)
-Witam nazywam się Weronika Zgorzelska oraz Oliwia Kołakowska. -Witam serdecznie 1.Od kiedy pan gra w FC Barcelonie… -W FC Barcelonie gram od 13 roku.
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Przegląd zagadnień Struktura sieci systemu Windows 2003
Licencjonowanie wirtualizacji
Licencjonowanie rodziny System Center 2012
Licencjonowanie Lync 2013 Poziom 200.
Licencjonowanie SharePoint 2013
Drukarki w Windows 7/Windows Server 2008 R2
Records Management with SharePoint 2010
Bezpieczna platforma SharePoint
Egzamin maturalny ustny z języka obcego obowiązujący od roku szkolnego 2011/2012 Prezentacja przygotowana na podstawie informacji zawartych w informatorze.
Świetlica pełna legend- The school day room full of legends
Licencjonowanie aplikacji serwerowych
Ogólne informacje licencyjne Kluczowe funkcjonalności Dostępne wersje i porównanie Zasady licencjonowania Downgrade, SA Licencjonowanie w środowisku chmury.
Podstawy modeli i programów licencyjnych Microsoft.
Licencjonowanie narzędzi dla programistów
Co nowego w klastrach Windows Server 8
Q-Administratorze ułatw sobie życie.
Programowanie obiektowe – zastosowanie języka Java SE
Present continuous tense
Automatyzacja zadań administracyjnych za pomocą Windows PowerShell
Integracja iStore z programem Subiekt GT
Aplikacja od SaaS do IdaaS
© 2007 AMX AMX ® Resource Management Suite ®. © 2007 AMX Confidential Rozwiązania sieciowe Video Konferencje Centra zarządzania Kino domowe Sale wykładowe.
POLISH FOR BEGINNERS.
How to make an application on Step by Step Instructions
Windows 8.1 dostarcza spójną platformę do tworzenia aplikacji, które potrafią dostosować się do wielu urządzeń Zaprojektowane raz, działają.
Wydział Elektroniki Kierunek: AiR Zaawansowane metody programowania Wykład 5.
Rights of the child. Kliknij, aby edytować format tekstu konspektu Drugi poziom konspektu  Trzeci poziom konspektu Czwarty poziom konspektu  Piąty poziom.
CROSSWORD: SLANG. Konkurs polega na rozwiązaniu krzyżówki. CROSSWORD: SLANG Wypełnione karty odpowiedzi prosimy składać w bibliotece CJK, lub przesyłać.
Les meilleures photos de L'année 2005 D'après NBC A life for two, full of tenderness, obtains happiness as they get closer to heaven. Życie we dwoje,
Sposoby zdalnego sterowania pulpitem
You are about to see a few sentences in Polish. Try to translate them into English, but keep in mind they are: The First Conditonal The Second Conditional.
1 Summary of the survey on dedicated bus lanes EMTA GM, , Budapest Tamás Dombi, ZTM Warsaw.
JOB SEARCH IS A JOB Career planning is building bridges from one’s current job/career.
Przetłumacz podane w nawiasach fragmenty zdań na j. angielski.
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
SUSTMAN Przedsiębiorczość, zrównoważony rozwój i produkcja dla studentów PWSZ w Koninie Prezentacja podręcznika 8 grudnia 2015 r., PWSZ w Koninie Projekt.
POLAND.
My Family Writing. Napisz list do przyjaciela z Anglii, w którym przedstawisz swoją rodzinę. Napisz jak się nazywają i czym się zajmują. Napisz jak wyglądają.
Writing Ewa Hołubowicz 23 października 2015 Plan  Typy zadań  Cechy wspólne  Instrukcja  Ocena.
Marcin Gliński Instytut Języków Romańskich i Translatoryki UŚ Regionalny Ośrodek Doskonalenia Nauczycieli WOM w Katowicach NOCNE POWTÓRKI MATURALNE 2016.
InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin realizacji: – Innowacyjne metody.
.NET Core Łukasz Co to takiego? Nowy, open-sourcowy framework pozwalający na pisanie cross-platformowych aplikacji z użyciem.NET.
C PRZEWODNIK PO NAJCIEKAWSZYCH MIEJSCACH WROCŁAWIA - GUIDE TO THE MOST INTERESTING PLACES OF WROCLAW Cześć jestem Krzysztof. Dziś będę pokazywał Ci Najciekawsze.
Www,mojesilnedrzewo.pl. W dniach 15 marca – 30 kwietnia 2010.r.wytwórnia wody mineralnej Żywiec Zdrój SA wspólnie z Fundacją Nasza Ziemia i Regionalną.
Tworzenie własnego tekstu: zaproszenie
Przetestuj Usability Mateusz Kaczmarek
Gotowy intranet dla platformy
To fall for someone Zakochacć się
Łukasz Gąsior wrocnet – 16/02/2016
Hydrolysis & buffers.
A prototype of distributed modelling environment
Managed Service Identity dla zasobów w Microsoft Azure
Aktywacja i przypisanie dostępnych licencji Dynamics 365 w Microsoft Partner Network Instrukcja Ostatnia aktualizacja
Running Dictation Activity to Engage Students in Reading, Writing, Listening, and Speaking.
EMPOWEREMENT IN ICT SKILLS. I CREATED MY WEBSITE TO USE IT FOR TEACHING.
Automate your SSIS deployment process
Aktywacja i przypisanie dostępnych licencji Office 365 w Microsoft Partner Network Instrukcja Ostatnia aktualizacja
Logo afiliacji autora Tytuł referatu (minimalna wysokość czcionki 37pkt) Imię, nazwisko i afiliacja autora/ów (minimalna wysokość czcionki 27pkt) Wprowadzenie.
zl
1) What is Linux 2) Founder and mascot of linux 3) Why Torvalds created linux ? 4) System advantages and disadvantages 5) Linux distributions 6) Basic.
SatMapping Your map from space Cover page
Java 11 Bogusław Matysik.
Zapis prezentacji:

Niezawodna, powtarzalna, konfigurowalna oraz zautomatyzowana Walidacja uzywając PowerShell dbachecks Reliable, Repeatable, Configurable & Automated Validation with PowerShell dbachecks Jen Dobry English Slides in my Github! github.com\SQLDBAWithABeard/Presentations/2018 Rob Sewell @sqldbawithbeard https://sqldbawithABeard.com

Jeli sa bledy w tlumaczeniu to jest wina Bartka i Michala  Reliable, Repeatable, Configurable & Automated Validation with PowerShell dbachecks Jen Dobry English Slides in my Github! github.com\SQLDBAWithABeard/Presentations/2018 Rob Sewell @sqldbawithbeard https://sqldbawithABeard.com

Kwestionariusz prelegenta Imię: Rob Zawód : Dba, Automator, do-ErTrener Zainteresowania: PowerShell, Automatyzacja i SQL (PaaS Geddit?) Ciekawostki : brOda. (nAdal) Gra w krykieta, latanie dronem Prelegent : SQL Saturday, SQL Relay, konferencje PowerShell Społeczności : SQL South West, SQL Exeter, PowerShell VG, Organizator PowerShell Conference EU, dbareports, dbatools, dbachecks, MVP Name : Rob Occupation : DBA, Automator, Do-er, Trainer Interests : PowerShell, Automation And SQL (PaaS geddit?) Interesting Fact : Beard. (Still) Plays Cricket, Flies Drone Speaker : SQL Saturdays, SQL Relay, PowerShell Events Community : SQL South West , SQL Sat Exeter , PowerShell VG, PowerShell Conference EU Organiser, dbareports, dbatools, dbachecks, MVP

Pytania Skontaktuj się ze mną robsewellsqldba @sqldbawithbeard sqldbawithABeard.com Quick Poll – Who has heard of dbachecks ? Also how to contact me mrrobsewell@outlook.com RobSewell.info

Listy kontrolne Zdjęcie przez Glenn Carstens-Peters Na Unsplash Check Lists Listy kontrolne Zdjęcie przez Glenn Carstens-Peters Na Unsplash

Czym jest Pester? Test Runner for PowerShell A Unit Testing Framework An Infrastructure Testing Framework https://github.com/pester What is Pester? Test Runner for PowerShell A Unit Testing Framework An Infrastructure Testing Framework https://github.com/pester https://www.youtube.com/watch? v= lNCR5yLSwi0-- Przetestuj swój Powershell ze szkodnikami i PSScriptAnalyzer "nieprzetestowany kod jest uszkodzony kod" Testowanie infrastruktury przy użyciu szkodników-https://www.youtube.com/watch? v= zSEK74_fsLw Szkodników jest platformą testów jednostkowych dla PowerShell, a może pierwszy Open-Source oprogramowania, które jest dostarczane z Windows sam! Autor Adam Bertram przeprowadzi Cię przez filozofię szkodników, składni i wielu rzeczywistych przykładów w tym "Agile-Published" książki. Księga szkodników https://leanpub.com/creatinghtmlreportsinwindowspowershell https://leanpub.com/Powershell-skrypty-narzędzi https://leanpub.com/pesterbook

Pester Pisanie testów Pester dla jednego polecenia w SQL Server jest łatwe Pisanie innych testów Pester dla nieco różnych przypadków to kopiowanie i wklejanie Możliwa jest parameteryzacja testów Pester (ale to nie tak łatwo powiedzieć!) Writing Pester Tests for one SQL instance is easy Writing slightly different Pester Tests for slightly different instances is copy and paste It is possible to parameterize Pester tests (but not so easy to say!)

Wyzwania & cele Challenges & Goals

Główne wyzwanie-konfiguracja Chcieliśmy miec mozliwosc sprawdzenia Środowiska SQL, takich jak produkcja, UAT, DEV- Poziomo Chcieliśmy miec mozliwosc sprawdzenia wszystkich Środowisk SQL dla wszystkich aplikacji – Pionowo Chcieliśmy miec mozliwosc sprawdzenia wszystkich powiazan lub systemow – Blok We wanted to be able to check a SQL environment like Production, UAT, DEV - horizontal We wanted to be able to check all the SQL Environments for a whole application – vertical We wanted to be able to check the SQL estate for a solution or system – block

Wyzwanie – dane wyjściowe Administratorzy baz danych mogą od razu potrzebować wyników Output - DBAs may need output instantly

Wyzwanie – dane wyjściowe Administratorzy baz mogą chcieć zautomatyzować i zintegrować z innymi rozwiązaniami (DevOPs, codzienna kontrola, reagowanie na incydenty, okna serwisowe) DBAs may want to automate and integrate with other solutions (DevOps, Daily Checks, Incident Response, Maintenance Windows)

Wyzwanie – dane wyjściowe Kierownictwo chce raportów, które zrozumieją Management want output they understand – (and with pretty interactive pictures !) – (i z ładnymi interaktywnymi obrazkami!)

Nasz cel Tworzenie dystrybuowalnych, łatwo konfigurowalnych testów Pester wykorzystujących listy kontrolne liderów branży Dostosowanie danych wyjsciowych do wymagań różnych typów użytkowników końcowych - ludzi i maszyn Zdolność do udzielenia odpowiedzi/ rozwiązania? Our goal Create redistributable, easily configurable Pester tests using industry leaders checklists Enable output to suit the requirements of different types of end users human and machine Capability to provide response/resolution ?

dbachecks dbachecks to rozwiązanie utworzone przez/dla specjalistów SQL Server, którzy muszą sprawdzić ich środowiska. Otwarty moduł źródłowy umożliwia nam wykorzystanie naszych list kontrolnych testów Pester. dbachecks is a framework created by and for SQL Server pros who need to validate their environments. This open source module allows us to crowdsource our checklists using Pester tests.

Wymagania systemowe Minimalne Zalecane Klienta PowerShell v4 Moduły dbatools Pester PSFramework Klienta PowerShell v 5.1 Serwera Wszystko co wspiera dbatools Od SQL2000 do SQL vNext System Requirements

Łatwa instalacja Galeria PowerShell Install-module dbachecks Install-module dbachecks –Scope Currentuser * Automatycznie instaluje wymagane moduły

GOLD SPONSORS SILVER SPONSORS BRONZE SPONSOR STRATEGIC PARTNER

Get-DbcCheck - Jakie sprawdzenia są dostępne? Get-DbcCheck - What Checks Are Available?

Get-DbcConfig - Jakie konfiguracje są wspierane? Get-DbcConfig - What Configs Are Available?

Invoke-DbcCheck – Uruchom test Invoke-DbcCheck – Run A Check

Set-DbcConfig – Ustawianie konfiguracji > # UsTawia instancje do sprawdzenia > SeT-DbcConfig -Name App.SQLInstance Rob-XPS > InVoke-DbcCheck -Check OlaInstalled > SeT-DbcConfig -Name Policy.Ola.Database –Value dba-admin Set-DbcConfig – Config a Check

Export-DbcConfig/Import-DbcConfig Export-DbcConfig –Path C:\Users\Beard\git\PesterConfigs\Application1_PROD.json Export-DbcConfig -Path C:\Users\Hair\git\PesterConfigs\Client1_System2_Quick.json Import-DbcConfig -Path Git:\PesterConfigs\Application1_PROD.json Invoke-DbcCheck Import-DbcConfig -Path Git:\PesterConfigs\Client1_System2_Quick.json Export-DbcConfig/Import-DbcConfig

Start-DbcPowerBi Import-DbcConfig –path Git:\PesterConfigs\App1_Dev.json Invoke-DbcCheck -Show Summary -PassThru | Update-DbcPowerBiDataSource –Environment Development Import-DbcConfig –path Git:\PesterConfigs\App1_Test.json Invoke-DbcCheck -Show Summary -PassThru | Update-DbcPowerBiDataSource –Environment Test Import-DbcConfig –path Git:\PesterConfigs\App1_PROD.json Invoke-DbcCheck -Show Summary -PassThru | Update-DbcPowerBiDataSource –Environment Production Start-DbcPowerbi

Start-DbcPowerBi

Hej brodaczu! Musi być czas Na demo

Pytania? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Rob Sewell @sqldbawithbeard https://sqldbawithABeard.com

Skontaktuj się ze mną robsewellsqldba @sqldbawithbeard RobSewell.info sqldbawithABeard.com Quick Poll – Who has heard of dbachecks ? Also how to contact me mrrobsewell@outlook.com RobSewell.info