Załącznik nr 2 do umowy nr ………………………. 1. Szkolenie – Podstawy Powershell 3 x 7 godzin (3 dni) (21 godzin) 20 osób, 2 grupy wymagane miejsce realizacji szkolenia w Olsztynie Izba Administracji Skarbowej w Olsztynie dysponuje własną, 12 osobową salą szkoleniową - zakres szkolenia oparty na szkoleniu „Automatyzacja administracji z Windows Power Shell (MS- 10961)”, - szkolenie prowadzone w formie wykładu i prezentacji min. 2/3 czasu oraz ćwiczeń praktycznych max. 1/3 czasu szkolenia - materiały dydaktyczne w formie pisemnej w języku polskim obejmujące część teoretyczną oraz praktyczną szkolenia - zamawiający nie wymaga autoryzowanych materiałów szkoleniowych oraz certyfikatu Microsoft L.p. Obszar Zakres tematyczny Początek pracy z Windows informacje ogólne i historia 1 PowerShell wyszukiwanie i uruchamianie komend praca z wykorzystaniem pipeline Praca z Windows PowerShell eksport, import i konwertowanie danych 2 Pipeline filtrowanie obiektów z pipeline wyliczanie obiektów przy wykorzystaniu pipeline Zrozumienie funkcjonowania przekazywanie danych w pipeline wg wartości 3 pipeline w Windows PowerShell przekazywanie danych w pipeline wg nazwy właściwości zrozumienie PSProviders i PSDrives 4 Używanie PSProviders i PSDrives stosowanie PSDrives stosowanie formatowania podstawowego 5 Formatowanie efektu wyjściowego stosowanie formatowania zaawansowanego przekierowanie sformatowanego efektu wyjściowego Stosowanie Windows Management zrozumienie WMI/CIM 6 Instrumentation / Common wysyłanie kwerend dzięki WMI/CIM Information Model (WMI/CIM) dokonywanie zmian przy użyciu WMI/CIM wykorzystanie zmiennych Przygotowanie do wykonywania 7 aspekty bezpieczeństwa podczas wykonywania skryptów skryptów praca z poświadczeniami alternatywnymi przejście od komendy do skryptu Przejście od komendy do skryptu przejście od skryptu do funkcji do modułu 8 do modułu dołączenie podstawowej obsługi błędów stosowanie podstawowych konstrukcji skryptowych podstawowe funkcje zdalne Administracja komputerami 9 używanie sesji zdalnych zdalnymi funkcje zdalne dla administracji delegowanej 2. Szkolenie – Windows PowerShell Scripting and Toolmaking (oparte na szkoleniu MS 55039) 5 x 7 godzin (5 dni) (35 godzin) 1 osoba - zamawiający nie wymaga autoryzowanych materiałów szkoleniowych oraz certyfikatu Microsoft L.p. Obszar Zakres tematyczny Narzędzia do wykonywania jednej rzeczy 1 Projektowanie narzędzia Uniwersalne narzędzia Wbudowane narzędzia Tworzenie modułu Budowa podstawowych funkcji i 2 Sprawdzanie wymagań modułów Uruchamianie nowych komend Omówienie CmdletBinding i Common Parametes Akceptowanie parametrów w potoku Dodawanie CmdletBinding i 3 Parametry obowiązkowe parametrów Walidacja parametrów Aliasy parametrów Składanie informacji 4 Obiekt jako wynik Konstruowanie i wysyłanie danych wyjściowych Szybkie testy Omawianie skryptów 5 Zmiana podejścia do skryptowania Aktualizacja skryptu Dane szczegółowe i ostrzeżenia Wyjście danych: szczegółowe, 6 Verbose ostrzeżenia, informacyjne Dane informacyjne Zrozumienie błędów i wyjątków 7 Obsługa błędów Przechwytywanie wyjątku Obsługa wyjątków Write-Debug 8 Podstawy debugowania Set-PSBreakpoint PowerShell ISE Pozycje parametrów Walidacja 9 Więcej o parametrach Zestaw parametrów Aliasy CmdletBinding Zewnętrzna pomoc Pomoc online 10 Pisanie pełnej pomocy Tematy pomocy „About” Tworzenie pomocy którą można uaktualniać Wzorce do testowania 11 Testowanie kodu Rozszerzanie testów Korzystanie z Pester Zrozumienie typów 12 Typy wyjściowe Rozszerzanie obiektu Korzystanie z Update-TypeData Wykonywanie podstawowej analizy 13 Analizowanie skryptu Analizowanie analizy Tworzenie Manifestu 14 Publikowanie narzędzia Publikowanie w galerii PowerShell Publikowanie do prywatnych repozytoriów Podstawy sterowania skryptem: Tworzenie menu 15 tworzenie menu Korzystanie z UIChoice Przykłady proxy Tworzenie proxy 16 Funkcje proxy Modyfikowanie proxy Dodawanie lub usuwanie parametrów CliXML Import formatu XML 17 Praca z formatem XML ConvertTo-XML Tworzenie natywnego XML od zera Konwersja na JSON 18 Praca z danymi JSON Konwersja z JSON Terminologia SQL Server Łączenie z serwerem i bazą 19 Praca z SQL Server Pisanie zapytań Uruchamianie zapytań Invoke-SqlCmd 3. Szkolenie – PowerShell - Practical application for advanced users 2 x 7 godzin (2 dni) (14 godzin) 4 osoby - zamawiający nie wymaga autoryzowanych materiałów szkoleniowych oraz certyfikatu Microsoft L.p. Obszar Zakres tematyczny Zasady projektowania narzędzi Parametryzacja 1 Projektowanie narzędzi Budowa podstawowych funkcji i modułów Definiowanie obiektów na wyjściu Wykonywanie podstawowej analizy 2 Analizowanie skryptów Automatyczne poprawianie formatowania kodu Połączenia typu “Ad-hoc” i oparte na tworzeniu sesji Połączenia typu “jeden do wielu” 3 Połączenia zdalne Przesyłanie lokalnych zmiennych do zdalnego komputera Podłączanie i rozłączanie sesji Projektowanie i budowa interfejsu Przykłady wykorzystanie klas .Net Framework do budowy interfejsu graficznego 4 Budowanie interfejsu graficznego Budowa własnego graficznego systemu pomocy do programu – opartego o JSON Włączanie i wyłączanie części interfejsu w zależności od uprawnień Przygotowanie pliku konfiguracyjnego roli JEA 5 Konfiguracja I wdrożenie JEA Przygotowanie pliku konfiguracyjnego sesji JEA Wdrożenie i przetestowanie konfiguracji JEA 4. Szkolenie – Wzorce projektowe w TypeScript 3 x 7 godzin (3 dni) (21 godzin) 3 osoby L.p. Obszar Zakres tematyczny Charakterystyka języka TypeScript 1 w odniesieniu do standardu ES6+ Charakterystyka, architektura i zastosowania Narzędzia developerskie na Kompilator Babel i konwersja kodu do postaci JS 2 platformie Node.js Statyczna analiza kodu z TSLint Automatyzacja procesu budowania z WebPack Wzorce modularnej budowy 3 aplikacji Elementy programowania 4 funkcyjnego Kreacyjne: Singleton, Factory, Builder, Prototype Strukturalne: Facade, Proxy, Adapter, Bridge, Decorator, 5 Inżynieryjne wzorce projektowe Composite Zachowań: Command, Observer, Iterator, State, Strategy Wzorce związane z implementacją MVC, MVP, MVVM 6 warstwy widoków Implementacja i zastosowania 7 CQRS i EventSourcing 8 Architektura aplikacji SPA 9 Kontenery stanowe, Fux, Redux 5. Szkolenie – Mikroserwisy w Node.js z wykorzystaniem Docker 3 x 7 godzin (3 dni) (21 godzin) 3 osoby L.p. Obszar Zakres tematyczny Architektura mikrousług i odniesienie do architektury monolitycznej Zasady projektowania mikroserwisów, wydzielanie mikrousług 1 Mikroserwisy Projektowanie baz danych, warstwy dostępu do danych pod architekturę mikroserwisową Kryterium stosowalności, mocne i słabe strony mikroserwisów Typowe wzorce użycia Charakterystyka i zastosowania Zarządzanie pakietami 2 Platforma Node.js Konfiguracja i użycie narzędzi do kompilacji, budowania i testowania projektu Architektura środowiska konteneryzacji Praca z obrazami i kontenerami 3 Konteneryzacja z Docker Wykorzystanie Docker Compose w procesie uruchamiania wielu aplikacji Wprowadzenie do tematu 4 orkiestracji i charakterystyka popularnych narzędzi Architektura message-based z frameworkiem Seneca Service discovery, message routing, load balancing z 5 Implementacja mikroserwisów framwokiem Express i Hydra Komunikacja pomiędzy mikrousługami, HTTP, WebSocket Implementacja autentykacji i autoryzacji 6. Szkolenie – Programowanie reaktywne w TypeScript z użyciem RxJS 3 x 7 godzin (3 dni) (21 godzin) 3 osoby L.p. Obszar Zakres tematyczny Założenia i idea programowania funkcyjnego 1 Programowanie funkcyjne Funkcje wyższego rzędu Zastosowania Architektura i standard ES6+ 2 Charakterystyka języka JavaScript Praca z kodem asynchronicznym, Promises Architektura zastosowania i dostępne implementacje hot vs. cold observable 3 ReactiveX Użycie subject Tworzenie strumieni zdarzeń, subskrypcja Transformujące, filtrujące, łączące, warunkowe 4 Operatory ReactiveX Obsługi błędów Zarządzanie strumieniami Przetwarzanie danych z biblioteką 5 RxJS Budowa Rich UI, wzorzec MVVM 6 z biblioteką RxJS Refaktoryzacja kodu i włączenie 7 biblioteki RxJS do istniejącego projektu 8 Testowanie kodu opartego o RxJS 7. Szkolenie – Zaawansowane aspekty języka JavaScript 3 x 7 godzin (3 dni) (21 godzin) 1 osoba L.p. Obszar Zakres tematyczny Zarządzanie pamięcią, Garbage 1 Collector Kontekst this, binding Inicjalizacja obiektów Mechanizm dziedziczenia i prototype chain 2 Architektura obiektu Klonowanie obiektów Interfejs getter/setter, stan obiektu Enkapsulacja, metody implementacji prywatności danych Definiowanie stanu obiektu, 3 obiekty mutable i immutable, stan danych Modularna budowa kodu, import, 4 export Generatory i iteratory Elementy programowania Filtrowanie, mapowanie, redukcja 5 funkcyjnego i kolekcje Praktyczne wykorzystanie collection API Weak collections, WeakMap, WeakSet Praca z kodem asynchronicznym, 6 Promise, EventLoop 7 Wykorzystanie symboli Praktyki związane z 8 wykorzystaniem obiektu Proxy .
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages8 Page
-
File Size-