Pokazywanie postów oznaczonych etykietą Azure. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Azure. Pokaż wszystkie posty

30 maja 2021

Konferencje i wyzwania edukacyjne

Dopiero co skończyła się konferencja Microsoft Build, na której poza ciekawymi sesjami Microsoft ogłosił również sporo nowości technologicznych, nie tylko dla developerów. Przy okazji konferencji Microsoft - jak od pewnego czasu ma w zwyczaju, uruchomił również kolejne wyzwanie szkoleniowe (Cloud Skills Challenge), dostępne dla osób zarejestrowanych na konferencji. Po raz kolejny zarejestrowałem się na takie wyzwania (bo wyzwań tak naprawdę jest pięć i dotyczą różnych obszarów tworzenia aplikacji webowych i chmurowych) i choć czasu jest mało (tylko 9 dni), to jest to naprawdę ciekawa możliwość.

Czym są Cloud Skills Challenge i dlaczego warto w nich uczestniczyć? Pisałem już na swoim blogu o rozwijanym przez Microsoft portalu szkoleniowym Learn. Warto tam zaglądać, systematycznie dodawane są lub aktualizowane moduły szkoleniowe z technologii chmurowych, można również, korzystając z bezpłatnych modułów szkoleniowych przygotować się do certyfikacji chmurowych Microsoft. Jednak samo istnienie portalu szkoleniowego nie dla wszystkich jest wystarczającą zachętą do nauki. Przy okazji kolejnych konferencji, np. Ignite czy Build przygotowywane są właśnie wyzwania szkoleniowe, po ukończeniu których w określonym czasie, można wylosować nagrodę pieniężną, rzeczową czy po prostu dostać bezpłatny voucher na jeden z wielu egzaminów chmurowych Microsoft. Jak dla mnie mnie możliwość poszerzenia wiedzy połączona z pewnym współzawodnictwem i nagrodą w postaci vouchera była w ostatnich miesiącach wystarczającą zachętą do udziału. A przy okazji możliwością zdobycia kilku certyfikatów bez ponoszenia kosztów. Co więcej, wyzwania grupują moduły szkoleniowe z kilku ścieżek dydaktycznych, co dodatkowo pozwala utworzyć sobie własną kolekcję szkoleniową (stosunkowo świeża funkcjonalność portalu Learn). Ja właśnie na podstawie dwóch ostatnich wyzwań - związanego z Microsoft Graph, który skończył się w połowie maja oraz jednego z aktualnych wyzwań konferencji Build utworzyłem swoją pierwszą kolekcję szkoleniową. Zachęcam do nauki.

15 kwietnia 2019

Global Azure Boot Camp 2019


Idą Święta a po Świętach nadciąga Global Azure Boot Camp. Już 27 kwietnia w kilku polskich miastach również odbędą się eventy z tego cyklu - między innymi w Warszawie, Łodzi i Poznaniu. Ja serdecznie zapraszam na spotkanie w Poznaniu, gdzie będę opowiadać o hybrydowym uwierzytelnieniu w usługach chmurowych. Rejestrować można się tutaj.


08 listopada 2018

Zarządzanie chmurą z Powershell - ładowanie modułów

We wcześniejszym wpisie przedstawiłem kroki, które dobrze jest wykonać na standardowym komputerze Windows 10, przy pomocy którego chcemy administrować środowiskiem Office 365 i Azure. Piszę "i", a nie "lub", ponieważ środowiska te coraz głębiej się przenikają i o ile 2-3 lata temu można było zarządzać Office 365 bez odwoływania się do Azure, to teraz robi się to coraz trudniejsze.
Ale przejdźmy do konkretów - poszczególne obszary funkcjonalne mogą być zarządzane z poziomu Powershella, ale ponieważ są rozwijane przez różne grupy produktowe, więc jak można się domyślać, mamy do tego oddzielne moduły. Poniżej lista modułów, które dobrze jest zainstalować na swojej stacji administracyjnej.












Oprócz zaktualizowanej wersji modułu PowerShellGet widać tutaj moduły do zarządzania kontami chmurowymi i domenami chmurowymi, kontami AzureAD, również z użyciem Microsoft Graph (AzureADPreview) oraz kilka modułów dodatkowych jak np. Exch-Rest, opracowany przez Glena Scalesa, na potrzeby wykonywania akcji na Exchange Online z użyciem Rest API. Innym ciekawym modułem jest SharepointPnPPowerShellOnline, który pozwala na dodatkowe operacje na środowisku Sharepoint Online. Na powyższej liście nie widać modułów do Sharepointa online i Skype for Business Online.  Niestety trzeba je instalować i aktualizować w sposób tradycyjny. 

Update
Od niedawna dostepny jest nowy moduł do zarządzania Exchange Online - ExchangeOnlineManagement, który dużo prościej możemy zainstalować bezpośrednio z PowerShellGallery. Najnowsza wersja modułu jest dostępna również poprzez Powershell Core 7.x nie tylko na platformie Windows. Microsoft wycofał również moduł do zarządzania Skype for Business Online, niezbędne funkcjonalności dostępne są teraz w module Microsoft Teams, począwszy od wersji 2.0. Możemy również zainstalować z Powershell Gallery moduł do zarządzania Sharepoint.

W zależności od potrzeb, do wykonywania zadań administracyjnych potrzebujemy często załadować kilka modułów po kolei, do czego najwygodniej użyć skryptu. Kilka takich skryptów można znaleźć w galerii Technet lub na blogach innych specjalistów. Ostatnio również pojawił się artykuł na stronie z dokumentacją korzystania z powershella w Office 365 Procedura tworzenia takiego skryptu jest opisana również w dokumentacji Office 365. Ja najczęściej korzystam z takiego skryptu. Z lenistwa w skrypcie zapisuję odpowiednie konto administracyjne i odkomentowuję odpowiednie linie dotyczące aktualnie używanych modułów:

#

# get global admin credential

#

 

$credential = Get-Credential admin@pepug365.onmicrosoft.com

[string]$tenant = 'pepug365'

#

# connect to Azure AD

#

Import-Module MsOnline

Connect-MsolService -credential $credential

#

# connect to Sharepoint Online

#

Import-Module Microsoft.Online.Sharepoint.PowerShell

Connect-SPOService -url https://$tenant-admin.sharepoint.com -Credential $credential

#

# connect to Exchange Online

#

Connect-ExchangeOnline -UserPrincipalName admin@pepug365.onmicrosoft.com

#

# connect to to Microsoft Teams

#

Import-Module -Name MicrosoftTeams

Connect-MicrosoftTeams -Credential $credential

12 października 2018

Acrobat Reader z dostępem do zabezpieczonych plików dostępny w Preview

W poprzednim poście wspominałem o ogłoszonym na Ignite zmienionym dostępie do dokumentów PDF zabezpieczonych przez AIP. Dzisiaj ukazała się wersja Preview Acrobat Readera DC z dodatkową wtyczką Microsoft Information Protection, dzięki której możemy czytać zapezpieczone AIP dokumenty. Wcześniej było to dostępne w aplikacji AIP viewer, oraz wybranych czytnikach zewnętrznych (np. Foxit Viewer), jednak w ramach umowy między firmami Microsoft i Adobe, w końcu ten popularny czytnik również dostał taką możliwość. Jak można się o tym przekonać?
Po pierwsze musimy zmienić format zabezpieczanych dokumentów PDF. zgodnie ze standardem ISO, dzięki czemu zabezpieczony dokument nadal będzie używał rozszerzenia pdf, zamiast ppdf. W tym celu logujemy się w konsoli administracyjnej AIP i wybieramy opcję Advanced w ustawieniach używanej przez nas polisy (jeżeli nie dodawaliśmy więcej polis, to robimy to w domyślnej polisie Global). W tym celu wybieramy wielokropek przy nazwie polisy (rysunek poniżej) i klikamy w opcję Advanced Settings:












Następnie dodajemy ustawienie jak na poniższym rysunku EnablePDFv2Protection z wartością TRUE. Lista ustawień zaawansowanych polis AIP dostępna jest w przewodniku administracyjnym - https://docs.microsoft.com/en-us/azure/information-protection/rms-client/client-admin-guide-customizations
















Mając odpowiednie ustawienie konfiguracyjne możemy pobrać aplikację i plugin z udostępnionej paczki. Po instalacji otwarcie zabezpieczonego pliku pdf jest możliwe.

23 maja 2018

Zarządzanie chmurą z Powershell - przygotowanie

UPDATED: dodatkowe obrazki z obejściem problemu z repozytorium

Niedawno przygotowywałem krótką prezentację o zarządzaniu Office 365 z poziomu Powerhell. Na moim komputerze jest to proste - odpowiednie moduły instalowałem przez kolejne miesiące, jednak na świeżych komputerach z Windows 10 zauważyłem wiele drobnych problemów.
Dlatego też uznałem, że warto jest zrobić krótkie podsumowanie.
Większość modułów, która jest używana do zarządzania środowiskiem Office 365 lub Azure dostępna jest i aktualizowana w PowerShell Gallery (www.powershellgallery.com). Kiedy jednak chcemy je zainstalować w systemie, pojawiają się błędy. W czym leży problem?
Do instalacji modułów powershell z galerii używany jest moduł PowerShellGet, który w Windows 10 dostarczany jest domyślnie z systemem w ramach PowerShell 5. Niestety dostarczany jest on w wersji 1.0.0.1, jak widać na poniższym obrazku po wykonaniu komendy
get-module PowerShellGet -ListAvailable








Dodatkowo pomocniczy pakiet NuGet również nie jest najnowszy i próba instalacji modułu zwraca komunikat o potrzebie aktualizacji dostawcy. Co powinniśmy zatem zrobić? Wymusić aktualizację obu pakietów, jak pokazują kolejne obrazki. Aktualna wersja pakietu NuGet w momecie pisania artykułu to 2.8.5.208:





W niektórych wypadkach dobrze jest po aktualizacji NuGet zamknąć powłokę, bo nie zawsze odświeżą się zmienne środowiskowe i kolejna próba instalacji znowu stwierdzi, że wersja NuGet jest zbyt stara.
Oczywiście wszystkie instalacje wykonujemy w kontekście administratora.
Teraz czas na aktualizację PoweShellGet. Ponieważ był instalowany z systemem, nie możemy użyć cmdleta update-module, musimy wymusić instalację:


Sprawdzamy rezultat:








Jak widać, jest wersja oryginalna i wersja najnowsza, którą możemy już normalnie aktualizować i domyślnie używać.
Czasami jednak możemy natknąć się na taki problem, sygnalizujący brak dostępu do repozytorium:






O co chodzi? Sprawdzam dostępne dla maszyny repozytoria i faktycznie widać jego brak:



Po zarejestrowaniu galerii pojawia się ona na liście repozytoriów, jak pokazuje kolejny obrazek (co ciekawe, nie działa komenda standardowa, z podaniem nazwy i urla PSGallery, trzeba użyć komendy z opcją domyślną -  Register-PSRepository -Default.






Mając zaktualizowany moduł PoweShellGet możemy również użyć nowych cmdletów w nim zawartych (np. get-installedmodule). Jednak przy instalacji lub aktualizacji modułów otrzymamy komunikat:






Możemy się go pozbyć w prosty sposób, wykonując komendę jak na kolejnym obrazku:



Teraz już bez problemów możemy przystąpić do zarządzania środowiskiem chmurowym, instalując potrzebne moduły, takie jak MSOnline, AzureAD, MicrosoftTeams. Trochę więcej na ten temat w kolejnym poście z tego cyklu.

30 marca 2018

Microsoft Tech Summit Warsaw


Tech Summit Warsaw


















Już za kilka tygodni w Warszawie szykuje się naprawdę duża konferencja dla IT Prosów i deweloperów związanych z chmurą. Po eventach we Frankfurcie, Amsterdamie, Paryżu, w końcu tym razem Tech Summit trafi do Warszawy - 25-26 kwietnia w centrum Expo XXI ponad 80 sesji dotyczących Office 365 i Azure, do tego laboratoria, keynotes prowadzone przez takie osoby jak Craig Dewar - Senior Director, Windows 10 oraz Jeffrey Snover - Technical Fellow, Azure Infrastructure and Management Group.
No i oczywiście możliwość spotkania z MVP - z Polski i nie tylko. Ja oczywiście się wybieram i zapraszam wszystkich serdecznie.
A wieczorem przed konferencją - specjalne spotkanie społecznościowe - PEPUG i PPoSH zapraszają na spotkanie dotyczące Powershell, na którym gościem specjalnym będzie własnie Jeffrey Snover.


24 kwietnia 2016

Nowa możliwość poznawania technologii chmurowych dla IT Pro

Kolejne zmiany w technologiach, wykorzystywanych w IT pokazują, że specjalista IT musi dużo czasu poświęcić na aktualizację wiedzy i poznawanie nowości technologicznych. Od kilku lat Microsoft promuje swoje technologie chmurowe i mimo tego, że najczęściej nadal zajmuję się technologiami działającymi w serwerowniach klientów, to staram się nadążać, a przynajmniej śledzić zmiany technologii chmurowych, zwłaszcza, że są one coraz bardziej powiązane ze sobą jak i z technologiami on-premises (modele hybrydowe wdrożenia). W tym tygodniu Microsoft żeby wspomóc specjalistów IT w dostosowywaniu się do nowych technologii chmurowych uruchomił dw nowe programy – Microsoft IT Pro Cloud Essentials oraz Microsoft IT Pro Career Center.  
IDC prognozuje, że o ile całość zatrudnienia w IT będzie rosła o 4% każdego roku do roku 2020, to liczba stanowisk związanych ze środowiskiem chmurowym będzie zwiększać się kilkukotnie szybciej. Prognozuje się, że do roku 2020, ponad 1/3 stanowisk IT będzie związana z technologiami  chmurowymi.  
Żeby sprostać tym wyzwaniom trzeba poznawać szybko zmieniające się technologie chmurowe. Microsoft dotychczas udostępniał 30-dniowe wersje ewaluacyjne, ewentualnie roczne (np. w ramach subskrypcji trenerskiej). Teraz pojawiła się możliwość przedłużenia testów, z dodatkowym wsparciem, a nawet voucherem na wybrany egzamin. Takie możliwości daje nam program Microsoft IT Pro Cloud Essentials, który obejmuje:
- usługę Azure z limitem kosztowym, do wypróbowania różnych scenariuszy, jak np. backup, bezpieczeństwo, disaster recovery.
- subskrypcja Pluralsight na wybrane szkolenia on-line.
- rozszerzone wsparcie poprzez forum TechNet.
- możliwość zgłaszania incydentów technicznych dla usługi Azure.
- voucher egazminacyjny.
- rozszerzone czasowo triale na Enterprise Mobility Suite oraz Office 365.

Dodatkowo można spróbować poszukać nowych wyzwań na portalu Microsoft IT Pro Career Center.
Portal Microsoft IT Pro Career Center przedstawia możliwe ścieżki kariery w chmurze, pozwala lepiej poznać role chmurowe oraz uzyskać dodatkowe informacje: 
- Mapa stanowisk IT związanych z chmurą.
- Informacje o zapotrzebowaniu na poszczególne role i widełkach płacowych.
- Ścieżki rozwoju na poszczególne role.
- Informacje na temat trendów rynkowych i wymaganiach ze strony pracodawców.

Kształcić na pewno się warto, więcej informacji można znaleźć na wymienionych powyżej portalach lub na blogu zespołu produktowego.

30 października 2014

Konferencja Exchange/Lync/System Center

Już za tydzień APN Promise organizuje konferencję w Warszawie, która podobnie jak zeszłoroczny PreMTS koncentruje się na zagadnieniach z rodziny Unified Communication i System Center, ze szczególnym uwzględnieniem chmury publicznej (Office365 i Azure) oraz modelu hybrydowego.

image

Ja będę opowiadać o integracji funkcji głosowych dla Lync Online, Load Balancerach Kemp w Azure oraz narzędziach migracyjnych do Exchange. Serdecznie zapraszam 6 listopada do Millenium Plaza przy placu Zawiszy w Warszawie.

24 stycznia 2014

Kemp Load Master dla Azure – nowa odsłona

Kiedy na konferencji preMTS prezentowałem publikację farmy serwerów Exchange działającej w Azure przez bezpłatny load balancer Kemp LoadMaster for Azure byłem zadowolony. Wszystko działało dobrze. Instrukcja wdrożenia jest prosta i przejrzysta, (są nawet filmiki video dla opornych). Jednakże czas, potrzebny do pobrania obrazu dysku vhd z LoadMasterem, a następnie załadowania go do Azura był bardzo długi.Jednakże, kiedy ostatnio chciałem zaktualizować firmware, dowiedziałem się, że dużo szybciej można przeprowadzić wdrożenie korzystając z biblioteki obrazów VMDepot, gdzie Bhagrav Shukla wrzucił obraz maszyny z aktualną wersją firmware. Ścieżka ta jak na razie nie jest opisana w dokumentacji Kempa, więc parę słów warto jej poświęcić.

Po zalogowaniu się do panelu administracyjnego swojej subskrypcji Azure w lewym pasku wybieramy pozycję “Virtual Machines”, a następnie w prawym oknie przechodzimy do zakładki “Images”. W tym momencie na środku okna, na dolnym pasku widzimy pozycję “Browse VM Depot” (jak na poniższym rysunku).

Azure-VirtualMachinesImages

Po kliknięciu pojawia nam się przeglądarka wszystkich obrazów dysków, które zostały zaimportowane do VM Depotu.

VM Depot - Kemp Load Master

Możemy kliknąć More, żeby przejść do VM Depotu i przeczytać dodatkowe informacje (kolejny rysunek), lub kliknąć strzałeczkę w prawym dolnym rogu, żeby przejść do okna zatwierdzenia wyboru.

Kemp LoadMaster 4 Azure on VMDepot

Teraz tylko musimy wybrać region, gdzie mamy utworzone swoje konto składowania danych i zatwierdzić wybór klikając na “ptaszku” w prawym, dolnym rogu.

VM Depot - wybór miejsca skopiowania obrazu

Kopiowanie obrazu trwa tylko 1 minutę (w odróżnieniu od kilkugodzinnego uploadu do chmury ze swojego komputera).

Image from VM Depot Copied

Teraz tylko wystarczy zarejestrować obraz maszyny. Na dolnym pasku pojawił się przycisk “Register”. Po kliknięciu możemy zmienić nazwę obrazu i url do VHD.

VHD - Registering an image

Ostatnim krokiem jest dodanie maszyny wirtualnej z zaimportowanego do Azure’a obrazu. Ale to robimy już standardowo, jak przy każdym innym obrazie.