Získat prostředí v Azure je samozřejmost, ale jak si to automatizovat (třeba zapínat podle kalendáře), mít předinstalované věci ve VM, řídit přístupy a to všechno tak, aby to pochopil i člověk neznalý Azure? Jasně - custom Image, ARM šablony, nějaká orchestrace třeba přes Logic Apps. Ale to je všechno pro začátečníka docela složité. Podívejme se dnes na Azure Lab Services. Krásné zjednodušení tohoto scénáře pro všechny bez nutnosti znát Azure, skriptování, šablony … a dokonce se obejdete i bez angličtiny.
Aktuálně v preview máte k dispozici Azure Lab Services. V něm si velmi snadno připravíte “školící místnost”, upravíte OS a přidáte si tam váš software a následně pošlete link s pozvánkou pro účastníky. Zdroje platíte dle reálné spotřeby a můžete si otevřít kalendář a naplánovat v které dny a v jakém čase má být lab zapnutý. To všechno i pro laiky - v češtině a bez děsivého množství možností (je na to speciální portál, kde nic jiného není).
Nejdřív si v Azure portálu najdeme Lab Services a vytvoříme si účet.
V rámci tohoto lab účtu můžeme přidat oprávněné administrátory, kteří mají právo různé laby vytvářet a modifikovat. Používá se k tomu běžný RBAC tak jak na všechno ostatní v Azure - tedy prává kdo co může řešíte v Access Control záložce a autentizace je přes Azure Active Directory. My nic měnit nemusíme (budu na to sám), tak můžeme rovnou kliknout na odkaz vedoucí do zjednodušeného portálu pro lab služby.
Hned na mě vyběhne možnost založit první lab, což také udělám.
Jak velký budu chtít stroj? Žádné složitosti - malý, střední nebo velký?
Jaký OS? Zase nic složitého - pár variant Linux, Windows 10, SQL a Windows Data Center, což bude moje volba.
Můžeme dál. Budeme zadávat heslo pro přístup do stroje.
… a teď máme čas na kávičku…
Dalším krokem je úprava image - například instalace software, který budete v rámci výuky nebo testování používat. Nastartujeme si základní stroj.
Připojíme se ke stroji přes RDP.
Do stroje jsem nainstaloval nějakou aplikaci, v mém případě Chrome. Mám hotovo, jdeme dál.
Jsme připraveni, můžeme lab publikovat.
Náš labík je pěkně připraven, ale vypnutý (aktuálně nic nestojí).
Můžeme přidat uživatele - účastníky kurzu, studenty, testery.
Možná máte omezený rozpočet nebo chcete férové podmínky pro všechny a tak se rozhodnete omezit množství času, kterou může každý uživatel využívat lab. Jedná se o maximální čas v rámci samoobsluhy, tedy že si uživatel pouští lab sám. Kromě toho můžeme mít lab spuštěný v průběhu výuky dle rozvrhu, což se do tohoto času nepočítá.
Teď už můžeme studentům rozeslat registrační link.
Po registraci jako administrátor vidím, že uživatel ji provedl.
Takhle to vypadá v portálu uživatele. Stiskneme tlačítko nastartování mašiny.
V administrátorském přehledu vidím, že kapacita mého labu jsou 2 počítače. Jeden je aktuálně vypnutý a druhý startuje s tím, že byl přiřazen uživateli Tomas Kubica (to je můj soukromý login, ne administrátorský).
Každému uživateli jsem dal 10 hodin, po které si může lab kdykoli pustit. Kromě toho ale kurz nebo školení probíhá s instrukturem v učebně a na toto období chci stroje nastartovat všechny. Vytvoříme si tedy plán.
Náš kurz budeme mít každé pondělí a středu od 8:00 do 10:00 a to až do června.
Azure je perfektní prostředí pro vaše školení, kurzy, školní výuku nebo připravené testovací scénáře. Nicméně naučit se Azure ovládat vyžaduje nějakou časovou investici a učitel statistiky nebo instruktor SAPu možná IT technologiím vůbec nerozumí. Azure Lab Services jsou geniálně jednoduché prostředí kompletně v češtině a stojí za vyzkoušení. Kromě toho existují také DevTest Labs, podobný systém zaměřený víc na ruční testování software a podle všeho se chystají další šablony a nadstavbová řešení.