IT Factory képzések 2009 ősz Fejlesztői képzések I. ASP.NET alapú webfejlesztés Kezdés: 2009. október 02. Az ASP.NET rendszer tetszőleges bonyolultságú webalkalmazás elkészítését lehetővé teszi. Ezen a tanfolyamon egy webáruház elkészítével tanuljuk meg az adatbáziskezelés, a
bejelentkeztetés, az SMTP-levélküldés, képkezelés és sok más technológia használatát a gyakorlatban.
A képzés során a következő témákkal foglalkozunk: 1. nap [Readonly] Az első nap pár weblapot készítünk, melyeken a statikus adatok mellett adatbázisból is megjelenítünk szövegeket, képeket. A menü rendszer és a termékkatalógus felépítéséhez hierarchikus adatokat kezelünk. Ez a nap csak a megjelenítésről szól. •
Kezdő oldal elkészítése o o o
•
Termékkategóriák megjelenítése o o
•
Fa szerkezet megjelenítése Oldaltérkép értelmezése
Terméklisták megjelenítése o o
•
Egy weblap ill. site struktúrális felépítése Mesteroldal használata Stílusok, témák kezelése
Kategóriák tartalma Keresés és keresés eredménye
Termékadatlap készítése
2. nap [Authenticated] A második napon lehetővé tesszük felhasználók regisztrációját. Megvalósítjuk, hogy bizonyos adatok, funkciók csak bejelentkezés után legyenek elérhetők. A regisztrált felhasználókról az oldal működtetéséhez szükséges személyes adatokat bekérjük, tároljuk. Kialakítunk különböző jogkörökkel rendelkező felhasználói csoportokat. 1
•
Felhasználók azonosítása o o
•
Személyes adatok szerkesztése o o
•
Felhasználó regisztrálása Bejelentkezés
A saját adatlap elkészítése Személyes adatok bővítése
Csoportkezelés, jogosultság ellenőrzés o o o
Felhasználók csoportoka rendelése Csoporttagság ellenőrzése Funkciók csoporttagság alapján történő végrehajtása ill. megtagadása
3. nap [Administrator] Az utolsó nap oldjuk meg új termékek felvételét az adatbázsiba, a meglévő termékek módosítását és egyéb, a katalógus szerkeszréséhez kapcsolódó feladatok adminisztrációs weblapra történő kivezetését. A bejövő megrendelések kezelését is lehetővé tesszük, azok teljesítésének visszajelzésével együtt. •
Termék adminisztráció o o o
•
Meglévő termékek módosítása Új termékek feltöltése Képfeltöltés
Megrendeléskövetés o o o o
Megrendelés feladása Feladott megrendelések listázása, figyelése Megrendelés teljesítésének visszajelzése E-mail kezelés
II. Silverlight alkalmazásfejlesztés Kezdés: 2009. október 30.
A Silverlight a jövő technológiája. Aki ezt tanulja, ha nem is egy életre, de évekre bebiztosítja tudását az idő mindent elporlasztó vasfoga ellen. Hol van már a WinForms? Ki áll meg manapság a statikus HTML-oldalak szintjén? A Silverlight lehetőségeinek elsajátításához egy egyszerű, alapvető szolgáltatásokkal bíró video-megosztó alkalmazást készítünk a tanfolyam alatt(YouTube). Ezalatt megismerkedünk a Silverlight 2.0-3.0 alkalmazásfejlesztés lépéseivel, főbb területeivel, médiaképességekkel. 2
A képzés során a következő témákkal foglalkozunk: • •
Bevezető, feladat specifikálása, Silverlight 2-3 architektúra megismerése Keretoldal elkészítése: megtervezzük és elkészítjük a video-megosztó alkalmazásunk főoldalát, továbbá kitérünk biztonsági kérdésekre: o o o o
•
Silverlight alkalmazásmodell Silverlight layout rendszere, layout vezérlők AuthenticationService, ASP.NET forms authentikáció használata Silverlight-ban alapvető Silverlight vezérlők
Video feltöltése: a szerver felkészítése médiák fogadására, stream-szolgáltatásra, saját video feltöltéséhez szükséges vezérlő elkészítése. o
Server-oldali funkciók -
o
Kliens-oldali funkciók -
•
Lista vezérlők DataBinding, DataTemplate MediaElement vezérlése Adatkezelés: REST/ADO.Net DataServices
Extra szolgáltatásokelkészítése úgy, mint: kommentezés, szavazás, beágyazási lehetőség. o o o
•
UserControl készítése Asynchron műveletek File/byte[]feltöltés szerverre VSM
Video tartalom megjelenítése, video-lista felület elkészítése: kereső, legfrissebb videók, legtöbbet nézett videók, stb. Saját, egyedi lejátszó fejlesztése: o o o o
•
lehetséges server oldali megoldások számbavétele ismerkedés az IIS7+MediaServices-el HD SmoothStreaming beállítása, Expression Encoder használata a tartalom előállításához
Silverlight Toolkit RIA Services WCF szolgáltatások
UX élmény megteremtése/Design kialakítása:vigyünk egy kis plusssszt az elkészült alkalmazásba!!! Legyen egyedi az oldal!!! o o o
Styles & Tempaltes Animations Silverlight 3 behaviors (ha megjelenik addig) 3
III. Kliensalkalmazás készítése WPF-fel - részletes tematika Kezdés: 2009. november 20. Ezzel a képzéssel az a célunk, hogy a tanfolyam során egy jelentős funkcionalitással bíró, más projektekben is felhasználható mintaalkalmazáson keresztül sajátítsd el a WPF-programozást!
A közösen készítendő mintaalkalmazás tervezett funkciói: törzsadatok felvitele - szerkesztése, a számlák létrehozása, számlakép létrehozása, a számla nyomtatása, a kibocsátott számlák kezelése - nyilvántartása. A számlázóprogram készítése során a következő témákat fedjük le: •
A WPF számlázó program előkészítése, tervezése o o o
•
WPF keretalkalmazás megalkotása o o
•
Termékek listája Termékek felvitele/módosítása/törlése
Számla készítése o o o
•
Office-ribbon-nal menürendszer elkészítése Settings szerkesztő
Törzsadatok kezelése o o
•
„Követelmények összegyűjtése”, koncepcionális terv „Architektúrális” tervezés Adatbázis-előkészítés
Új számla összeállítása (Eladó/vevő/termék törzsadatok szerkesztése) Elkészült számlák listájának kezelése Fizetve/nem fizetve funkció létrehozása
Számlakép és nyomtatás o o
Számla nyomtatási képének elkészítése SQL reporting services-vel Számla riportok (kintlevőség listák) készítése
4
Rendszergazdai képzések Kisvállalati Linux szerver Kezdés: 2009. október 15. A gyakorlatorientált képzés egy kisvállalkozás irodájában szükséges kiszolgáló üzembe helyezésére és a naponta előforduló valós feladatok elvégzésére koncentrál. Többek között ilyen feladat egy levelező szerver valamint fájl- és nyomtatószerver beállítása, levélszemét és vírus szűrése, Windows szerverekkel és kliensekkel történő együttműködés, valamint az ezekhez kapcsolódó feladatok és parancsok, felületek kezelése.
A képzés során az alábbi feladatok megoldását sajátítják el a hallgatók: •
Kisvállallati Linux szerver telepítése, a particionálástól a rendszer első indulásáig o o o o o
•
Felhasználók kezelése o o o
•
Felhasználók lekérdezése, hozzáadása, törlése, módosítása Jelszó szabályok kialakítása Munkakörnyezet beállítása, biztonsági szabályok alapjai
Névkiszolgálás o o o
•
Partíciók típusa, parícionálás megtervezése, kialakítása Fájlrendszer kiválasztása Szoftver elemek kiválasztása, telepítés Hálózati beállítások Távoli adminisztráció lehetőségének megteremtése
DHCP kiszolgáló beállítása DNS kiszolgáló beállítása DHCP és DNS integrálása
Fájl és nyomtató kiszolgáló programok telepítése és üzemeltetése o o o
Kis irodai szerver kialakítása Hálózati "kuka" és adatok visszaállíthatósága törlés után Vírusirtás beállítása a megosztásokon
o o o
Nyomtatók kiajánlása, nyomtató meghajtók automatikus telepítése Windows kliens gépek tartományba léptetése Együttműködés kialakítása Windows tartománnyal
5
•
Levelező szerver üzemeltetése, integrált vírus- és spamszűréssel o o o o o
•
Felhasználói adatbázissal történő összeköttetés kialakítása Postfix SMTP kiszolgáló beállítása AMaViS vírus- és spamszűrő keretrendszer beállítása ClamAV beállítása: szolgáltatás és automatikus frissítések beállítása SpamAssassin levélszemét szűrő automatikus frissítésének beállítása, egyéni súlyozások beállítása
Internetmegosztás valamint web, FTP és POP3 proxy beüzemelése FTP szűrés kialakítása: alapértelmezett szűrés, sávszélesség korlátozás, víruskeresés beállítása o POP3 proxy: spam- és vírusszűrés megvalósítása külső szolgáltatótól letöltött levelek esetén o SQUID proxy: hozzáférési szabályok, szűrők létrehozása idő, IP és host-, valamint domainnév alapján, URI szűrés és központi tiltólista használata o
•
FTP kiszolgáló telepítése, beállítása o o o
•
Webkiszolgáló telepítése, PHP-s alkalmazások o o o o
•
Kis irodai hálózathoz történő csatlakozás kialakításához szerver konfigurálása Kliens oldali telepítés és beálíltás Windows kliensen
Adatok és adatbázisok egyszerű, de hatékony mentése o o o o
•
Apache2 webkiszoláló telepítése virtuális hostok kezelése modulok telepítése PHP modul telepítése, beállítási lehetőségek, biztonsági beállítások
VPN kiszolgáló telepítése és beállítása o o
•
Virtuális felhasználókkal működő FTP kiszolgáló beállítása Víruskeresés a feltöltött fájlokban Sávszélesség korlátozás beállítása az FTP szerveren
Központi mentés kialakítására Mentés Windows kliensről Linux szerverre Inkrementális adatmentés a szerverről Adatok visszaállítása
Hatékony parancsori eszközök az adminisztrációban, alapszintű parancssor kezelés o o
Alapszintű szkript kezelés Parancssor testre szabása, hasznos adminsztrátori parancsok 6
Építsünk Active Directory-t! Kezdés: 2009. november 12. Egy Windows Server 2008 környezet kialakítása az AD telepítésével kezdődik. A tanfolyamon az Active Directory Domain Services szerepkört telepítjük, megvizsgáljuk az alapoktól a hozzá kapcsolódó részegységeken át egészen a mentésig, az objektumok visszaállításáig. Megnézzük a csoportházirendek működését, kiértékelődését. Létrehozunk felhasználókat, objektumokat, megvizsgáljuk hogyan működünk több telephelyes, több tartományos környezetben, illetve megvizsgáljuk a különböző bizalmi kapcsolatokat is.
A képzés során a következő témákról lesz szó: •
Felkészülés az AD telepítésére o
•
AD telepítése o
•
DNS névtér, DNS és AD viszonya. DNS rekordok, dinamikus frissítések.
Objektumok létrehozása o
•
Az új tartományvezérlőnk logikai felépítése, konzolok használata. Mit, hol találunk? Keresések, mentett lekérdezések. Alapértelmezett (beépített) objektumok. Főkiszolgálói szerepkörök, globális katalógusok.
DNS o
•
Grafikus, parancssoros, illetve válaszfájlból való telepítés. Mitől változik meg a szerverünk, ha AD-t telepítünk rá? Mennyire lesz más a hálózatunk?
AD felépítése o
•
Szükséges előfeltételek biztosítása, számítógépek egyediesítése, felkészülés az AD telepítésére
Felhasználók, csoportok, kontaktok, számítógépek, szervezeti egységek kezelése, létrehozása, menedzselése, törlése (grafikusan és parancssorból). Csoportok egymásba ágyazása. Megosztott könyvtárak publikálása. Véletlenszerű törlés megakadályozása, véletlenül törölt objektumok visszaállítása, jelszóházirendek létrehozása. Jogosultságok delegálása.
Csoportházirendek kezelése o
Group Policy Management konzol használata. Csoportházirendek kezelése, újak létrehozása, jogosultságok állítása, kiértékelődések vizsgálata, ütközések kezelése, modellezés, eredmény visszaolvasása. Keresés a csoportházirendben. Csoportházirend mentése, kliensek kezelése csoportházirendből. Central Store létrehozása.
7
•
Telephelyek, replikáció o
•
Bizalmi kapcsolatok o
•
Tartományok közötti kapcsolatok megteremtése, jogosultságok állítása tartományok között, csoport hatókör fontosságának vizsgálata.
Több tartományos környezet kialakítása o
•
Site-ok kezelése, replikáció menete, Read-Only Domain Controller telepítése a telephelyekre. Replikációs topológia vizsgálata, replikáció tervezése. Intersite és intrasite replikációk. Replikációs konfliktusok. Site linkek.
Új erdők, új tartományok, új fastruktúrák létrehozása, menedzselése. Erdő, és tartományok működési szintjei.
AD mentése, helyreállítása, törlése, frissítése o
Biztonsági mentések készítése, System State, NTDS adatbázis, AD snapshot, NTDSUtil, AD leállítása. Tartományvezérlő lefokozása, felkészülés a következő verzióra, sémabővítés.
8