PSPiZK-NET Toruń. Łukasz Szulc

Slides:



Advertisements
Podobne prezentacje
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Advertisements

Projekt i realizacja aplikacji sklepu internetowego z obsługą księgowania w środowisku cloud computing Rafał Ogrodnik Promotor mgr inż. Michał Dobrzyński.
Rozwój infrastruktury sportowej w Gminie Wyszków Analiza wariantowa.
0 OFERTA DLA PRACOWNIKÓW Dorota Wałuszko tel Kierownik ds. Sprzedaży i Obsługi Klienta Białystok 15kwietnia 2016 r. Komendy Wojewódzkiej Policji.
Modele biznesowe. Podręcznik Model biznesowy to w pewnym sensie szkic strategii, która ma zostać wdrożona w ramach struktur, procesów i systemów organizacji.
„e-Gdańsk – europejska metropolia on-line” Projekt Współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego.
Pionierka ogół umiejętności związanych z budowaniem przez harcerzy.
| Centra Usług Wspólnych (CUW) w jednostkach samorządu terytorialnego Wojciech Lachiewicz, Ryszard Grobelny, Mateusz Klupczyński Poznań, 30 maja 2016 r.
Warstwa biznesowaWarstwa techniczna ??? To przejście jest połączone z innym procesem To przejście wywołuje samowyzwalacz To przejście jest warunkowe.
CIMCO Edit z dodatkiem CNC-Calc koszty i korzyści Wdrożenie środowiska do tworzenia, edycji i symulacji programów NC Korzyści: -Tworzenie ścieżki narzędzia.
Autor: Kierunek: Promotor: Wykorzystanie GIS do wyznaczenia tras bezpiecznego przewozu transportu przez miasto Małgorzata Kość geodezja i kartografia dr.
MOŻLIWOŚCI EKSPERYMENTALNO- TEORETYCZNEGO MODELOWANIA PROCESU SPALANIA ODPADÓW W WARSTWIE RUCHOMEJ ORAZ OPTYMALIZACJI PRACY SPALARNI ODPADÓW Realizowane.
Porównywarki cen leków w Polsce i na świecie. Porównywarki w Polsce.
TAJEMNICZY KLIENT Metoda MYSTERY SHOPPING - Ocena jakości odsługi przy pomocy przeszkolonych osób odwiedzających punkty sprzedaży detalicznej, jako zwykli.
Wyższa Szkoła Informatyki i Zarządzania w Bielsku-Białej Wydział Informatyki Kierunek: Informatyka Specjalność: Systemy Informatyczne PRACA DYPLOMOWA INŻYNIERSKA.
BIG DATA Przetwarzanie i analiza zbiorów danych w czasie rzeczywistym Marcin Żuchowski SKILLSLEASE Sp. z o.o. |
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
Praca dyplomowa inżynierska Temat: Informatyczny system edukacyjny do przedmiotu „Podstawy Kryptologii” Dyplomant: Ewelina Bogusz Promotor: prof. zw.,
Sieci komputerowe. Podział sieci. Podstawowe pojęcia związane z sieciami. Internet - określenia podstawowych terminów. Komunikacja w sieci.
Andrzej Feterowski Dyrektor Wydziału Informatyki Urząd Miasta Szczecin BEZPIECZNI RAZEM, czyli zachodniopomorski portal o bezpieczeństwie.
Python. Języki Programistyczne Microcode Machine code Assembly Language (symboliczna reprezentacja machine code) Low-level Programming Language (FORTRAN,
Analiza, projekt i implementacja zintegrowanego systemu zarządzania i promocji dla branży gastronomicznej Krzysztof Grabalski 5921.
Woda O tym, dlaczego powinniśmy ją oszczędzać Jan Stasiewicz, kl. II C.
Marek Kozłowski Ekosystem PBN. Wprowadzenie Polska Bibliografia Naukowa to portal Ministerstwa Nauki i Szkolnictwa Wyższego gromadzący informacje dotyczące.
System nawigacji i organizacji transportu Wyzwania logistyczno-transportowe wysokie koszty logistyki utrudniony dojazd do punktów odbioru/dostawy niska.
Urządzenia i technologie mobilne. Tablet Mobilny komputer większy niż telefon komórkowy, którego główną właściwością jest posiadanie dużego ekranu z zastosowaną.
Moduł SDI – zasilanie węzłów IIP oraz wykorzystanie danych. Wprowadzenie. Szkolenie przeprowadzone w ramach projektu „TERYT 3 – Rozbudowa systemów do prowadzenia.
Microsoft Azure Usługi chmurowe dla nowoczesnej firmy ModernBiz 1 Firmy z sektora małych i średnich przedsiębiorstw (MŚP) potrzebują odpowiednich zasobów.
System operacyjny Renata P. System operacyjny - jest to zbiór nadrzędnych i niezbędnych programów umożliwiających pracę na komputerze. Jest on pośrednikiem.
Cloud computing Bezpieczeństwo.
Obsługa komputera I rok specjalności edytorskiej (III rok studiów
TT PSC Przemysł 4.0.
Instalacja na android EVENIO
i otwarta platforma IT Uniwersytet Warszawski (Centrum Deliberacji IS)
Przeglądarka stron WWW
Zasady bezpiecznego korzystania z internetu
Młodszy Tester Oprogramowania
Projektowanie i tworzenie aplikacji dla platformy .NET
Akademia C# lab. 9 Zdarzenia i delegaty.
Prezentacja firmy Pretor sp. z o.o.
Który system wybrać?.
Budowa, typologia, funkcjonalność
ESOK to tylko moduł. Rola informatyki w efektywnym zarządzaniu
Lekcja 1 – Hello World! Visual Studio, coś łatwego na początek 
Wykorzystanie aplikacji użytkowych do przeprowadzenia cyberataku
Billennium Billennium Sp. z o.o. od 12 lat specjalizuje się w zwiększaniu wydajności przedsiębiorstw. W ramach oferty firmy znajdują się rozwiązania informatyczne,
PROGRAMY DO KONTROLI RODZICIELSKIEJ
System operacyjny cz.2.
Git - system kontroli wersji
Aplikacje i usługi w chmurze
Bezpieczeństwo dostępu do danych w systemie Windows
Języki programowania.
Co to jest SSC Master… SSC Master to platforma elektronicznego obiegu, dekretacji i akceptacji dokumentów w organizacji. Dzięki szerokiemu i elastycznemu.
9/20/2018 5:29 AM Pobranie pisma potwierdzającego kompetencje w programie Microsoft Partner Network Instrukcja Ostatnia aktualizacja © 2014.
Mateusz Bergolc – pracuje w firmie Marken Systemy Antywirusowe, pomagając klientom dostosować rozwiązania Bitdefender do ich potrzeb. Doradza zarówno.
Dynamics 365 CE i język TypeScript
Modern Cloud Toolbox – czyli zestaw narzędzi do Office 365 od CodeTwo
Multicast Visualization Tool
Programy do zarządzania kancelarią prawną
bankowość internetowa i mobilna płatności bezgotówkowe
Zarządzanie licencjami – jak robić to dobrze?
Sun Java Application Server
Podstawy informatyki Zygfryd Głowacz.
Microsoft Office Project 2003 Professional
Rynki finansowe Wyzwanie biznesowe
Zgłoszenia do nagrody specjalnej Najlepszy praCCodawca
Łatwa obsługa Prosta instalacja Wieczysta licencja Praca w sieci
Autor: Magdalena Linowiecka
Dlaczego programuję w Wolters Kluwer?
Zapis prezentacji:

PSPiZK-NET Toruń. Łukasz Szulc Microsoft Student Partner lukasz.szulc@studentpartner.com

Kim jestem ? Microsoft Student Partner na WFAiIS UMK Toruń. Programista w firmie ITdoors. Fan technologi Microsoft (ASP.NET + Azure + MSSQL). Miłośnik kotów.

Mvvm Light Łukasz Szulc Microsoft Student Partner lukasz.szulc@studentpartner.com

Do czego mi framework ? Błyskawiczne tworzenie aplikacji zgodnych ze wzorcem MVVM. Ilość dostarczonych serwisów. Wbudowany kontener IOC. Możliwość zmiany kontenera na własny. Testowanie aplikacji. Instalacja Nuget.

Dependency Injection

MVVM Light Demo.

Prawie 40 usług !!

Co Azure oferuje ? Serwerownie na całym świecie. Obsługiwane przez Microsoft. SLA na poziomie 99.9 – 99.99%. Płacimy za zużyte zasoby(różne możliwości płatności). Możliwość uruchomienia różnych typów usług.

Data Center. 14 Data Center na całym świecie. Innowacyjne systemy chłodzenia. Data Center „myśli” Bliskość sieci szkieletowych. Podwajanie mocy oraz storage co 6 miesięcy.

Data Center na mapie.

Typy usług dostępnych na Azure.

Typy usług dostępnych na Azure. IaaS Virtual Machines Storage PaaS WebSites Mobile Services SaaS Machine Learning

Jak tym wszystkim zarządzamy ? HTML 5 Przejrzysty, działa na większości urządzeń mobilnych Dostęp do statystyk poszczególnych usług. Jednak to nie jedyny sposób. Powershell Rest API

Idzie nowe, czyli nowy portal.

Co oferuje nowy portal. HTML 5, całkowicie. Możliwość przypinania ulubionych usług na „Pulpit”. Dostęp do nowych usług. Rozbudowane możliwości diagnostyczne wybranych usług.

57% firm z rankingu Fortune 500 korzysta z systemu Windows Azure. Czy ktoś tego używa ? 57% firm z rankingu Fortune 500 korzysta z systemu Windows Azure.

Azure WebApp Łukasz Szulc Microsoft Student Partner lukasz.szulc@studentpartner.com

Po co ? SLA na poziomie 99.95%. Bezpieczeństwo. Zarządzalna. Możliwość tworzenia struktur hybrydowych. Optymalizacja kosztów.

Dostępne warianty

Plany hostingowe.

Skalowalność cz.1 Scale out 1 Core 1.5 GB RAM 4 Core 7 GB RAM

Skalowalność cz.2 Load Balancer Scale up

Skalowalność cz.3 Load Balancer Scale down

Skalowalność cz.3 Load Balancer Scale down

Zarządzenie.

Web Stack 4.5 1.7 0.10.32 2.7 5.6

Deployment Slots cz. 1 100% 0% www.contoso.com www.dev.contoso.com HTTP Request 100% 0% www.contoso.com www.dev.contoso.com

Deployment Slots cz. 2 100% 0% www.contoso.com www.dev.contoso.com HTTP Request 100% 0% www.contoso.com www.dev.contoso.com SWAP

Deployment Slots cz.3 0% 100% www.dev.contoso.com www.contoso.com SWAP HTTP Request 0% 100% www.dev.contoso.com www.contoso.com SWAP

Testing in production cz.1 HTTP Request 100% 0% www.contoso.com www.dev.contoso.com

Testing in production cz.1 HTTP Request 90% 10% www.contoso.com www.dev.contoso.com

Testing in production cz.1 HTTP Request 80% 20% www.contoso.com www.dev.contoso.com

Testing in production cz.1 BACKOFF !!! HTTP Request 90% 10% www.contoso.com www.dev.contoso.com

WebJobs cz.1 Periodyczne operacje(Scheduled Jobs) Możliwość reagowania na różne zdarzenia(Triggered Jobs) Możliwość wykonywania operacji na rządanie(On demand) Obsługa wielu języków C# C,C++ JAVA Bash

WebJobs cz.2

WebJobs cz.3 http://www.hanselman.com/

Architektura. File Server Publish Endpoint Blob Storage Application Database Microsoft Azure Load Balancer Frontend (IIS ARR) Metering Runtime Database API Endpoint

Architektura cz.2 Microsoft Azure Web Site Public Site Extensions Private Site Extensions Web Application Kudu Web Jobs Monaco MSDeploy Build/Upload Your Own Gallery

Zarządzenie stroną.

Diagonstyka Application Insights. Bardzo szczegółowa dostępna tylko dla Standard oraz Premium. Detekcja błędów. Podgląd na żywo obciążenia strony. Auto-healing. Możliwość kontaktu z supportem.

OAuth.

Azure WebApp Demo.

Dobre praktyki. Rozdzielenie środowiska producyjnego i developerskiego. Korzystanie z systemów kontroli wersji. Backupy Szyfrowanie web.config. Większy zespół stosowanie metodologi wytwarzania oprogramowania. Wzorce projektowe. Unikać preview w produkcji !!

Co daje nam VS Online. TFS lub GIT hostowany w chmurze. Olbrzymia skalowalność. Możliwość ustawiania buildów. Możliwość tworzenia testów wydajnościowych. ALM.

CD/CI. 2) Code Repository 1) Developers 4) Deploy to slot 5) Test 7) Deploy to Cloud 3) Build 6) Swap Azure Contoso App 6) Monitor and Improve

Monaco Możliwość edycji kodu produkcyjnego/stagingowego na serwerze. Podpięcie systemu kontroli wersji. Rozszerzenie website (konieczna instalacja). Domena.scm.azurewebsites.com

ALM Planowanie cyklu produkcyjnego aplikacji. SCRUM/AGILE. Przypisywanie zdań do poszczególnych członków zespołu. Kontrolowanie wydajności zespołu.

VS Online demo.

Azure Storage.

Replication.

Blob Storage.

Table Storage.

Queue.

SAS.

Storage Premium.

Użycie Azure Storage.

Azure Redis Cache

Dostępne warianty.

Podstawowe informacje. NOSQL – składujemy dane na zasadzie klucz-wartość Wszystko składowane jest jako String. Maskymalna długość to 512 MB. In Memory. SDK dostępne praktycznie dla każdego języka.

Co możemy tam składować. Dane do których potrzebujemy szybszego dostępu. Sesja. Dane nierelacyjne.

HashList O(1)

Sets

Instalacja na Windowsie. git clone https://github.com/MSOpenTech/redis Kompilacja przez MSBuild lub Visual Studio. redis-server.exe. redis-cli.exe.

Redis w Azure. Dostępny tylko w nowym portalu. SLA 99.9 % (dla modelu standard). Master-Slave Mode. Dwa warianty. Install-Package StackExchange.Redis

Demo Azure Redis Cache.

Azure BizTalk Services

Hybrid Connections

Przykładowe zastosowania Azure. Łukasz Szulc Microsoft Student Partner lukasz.szulc@studentpartner.com

Azure table storage query. Brak Partition Key O(N) Z Partition Key O(K) Z PartitionKey oraz Row Key O(1)

Redis Cache. Imię I nazwisko klienta jako klucz. Partition Key jako wartość. O(K)

Reverse Indexing Demo.

Usługa hostowana w wielu data center. Klient o zasięgu globalnym. Łączony do najbliższego datacenter. Autoryzacja z użyciem Active Directory. Cloud Services oraz service bus użyte do synchronizacji.

Schemat aplikacji.

MVA

Q & A