Jenkins a .Net folyamatos integrációhoz (CI) Képzés
Amikor a fejlesztők befejeznek egy kódrészlet írását, gyakran integrálják a kódjukat egy alkalmazásba, másolják az alkalmazást egy mappába, futtatják az alkalmazás telepítőjét, majd inicializálják az alkalmazást, hogy ellenőrizzék, hogy az várt módon fut-e. Ez a manuális megközelítés nem skálázódik jól, fárasztó, nagyon hibalehetőséggel terhelt, és nem kínál mechanizmust a változtatások nyomon követésére a folyamat során.
Egy jobb megközelítés a folyamat automatizálása lenne a folyamatos integráció segítségével. A folyamatos integráció a szoftveralkalmazások építésének, telepítésének és tesztelésének automatizálásához szükséges folyamatokat, eszközöket és infrastruktúrát jelenti.
Ebben az oktató által vezetett, élő képzésben (helyszíni vagy távoli) a résztvevők megtanulják, hogyan alakítsák át a hagyományos, manuális (vagy félig manuális) szoftvertelepítési megközelítést egy agilis, folyamatos integrációs (CI) módszerré Jenkins használatával. A résztvevők sorozatos, gyakorlati, élő laborgyakorlatokat hajtanak végre a képzés során, alkalmazva új ismereteiket különböző szoftverfejlesztési és telepítési problémákra minden lépésben. Az oktató és a résztvevők közötti interakciót bátorítjuk. Valós eseteket tárgyalunk, és konkrét kérdéseket és problémákat kezelünk és oldunk meg a képzés során. A képzés kifejezetten a .Net alkalmazásfejlesztésre összpontosít.
A képzés végére a résztvevők képesek lesznek:
- Jenkins telepítése és konfigurálása .Net alkalmazásfejlesztéshez
- Jenkins használata a .Net forráskód bejelentkezési és egyesítési folyamatának automatizálására egy kódtárban
- Jenkins használata az alkalmazás letöltésének, fordításának és telepítésének automatizálására egy kiadási szerverre
- Jenkins integrálása más szoftverfejlesztő eszközökkel, például hibakövetőkkel és
Közönség
- .Net fejlesztők
- Build mérnökök
- QA mérnökök
- Projektmenedzserek
- Kiadásmenedzserek
- DevOps mérnökök
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati munka
Megjegyzés
- Ha testre szabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
Kurzusleírás
Bevezetés
- Jenkins CI vs egyéb megközelítések a .Net alkalmazások fejlesztéséhez és telepítéséhez
A Jenkins Build Szerver telepítése és konfigurálása
A Jenkins funkcióinak és architektúrájának áttekintése
Jenkins kiterjesztése MSBuild fájlok olvasására
Új Build Projekt létrehozása Jenkinsben
Az alkalmazás építése
Egy hibás Build diagnosztizálása és javítása
Az alkalmazás tesztelése
Az alkalmazás telepítése
Az alkalmazás monitorozása
Jelentéskészítés Jenkinsben
Kódelemzés
Jenkins biztosítása
Build-ek elosztása különböző gépeken
Jenkins integrálása más szoftverfejlesztő eszközökkel
- Hibakövetők, tesztlefedettség eszközök, értesítők, belső üzenetküldő rendszerek stb.
Ajánlott eljárások a folyamatos integrációhoz egy agilis környezetben
Hibaelhárítás
Összefoglalás és befejezés
Követelmények
- Ismeretek a szoftverfejlesztési folyamatról
- .Net programozási tapasztalat
A nyílt képzésekhez 5+ résztvevő szükséges.
Jenkins a .Net folyamatos integrációhoz (CI) Képzés - Foglalás
Jenkins a .Net folyamatos integrációhoz (CI) Képzés - Érdeklődés
Vélemények (2)
Interaktivitás és azonnali kódmegoldások
Eduard-Emanuel Zaharia - Kruk Italia
Kurzus - Advanced Blazor
Gépi fordítás
Bevezető, gyakorlati tanulás.
Balavignesh Elumalai - Scottish Power
Kurzus - SonarQube for DevOps
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Haladó Blazor
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) webes fejlesztőknek szól, akik szeretnének megtanulni, hogyan használhatják a Progresszív Webalkalmazás (PWA) fejlesztési funkcióit egy weboldalon alkalmazásszerű élmény létrehozásához az Entity Framework (EF) Core és a Blazor segítségével.
A képzés végére a résztvevők képesek lesznek:
- Az EF csomag használata adatbázisokkal való munkavégzéshez.
- A Blazor komponensek, szolgáltatások, függőséginjektálás, elrendezés és útválasztás használata.
- Szolgáltatásmunkások létrehozása PWA funkciók engedélyezéséhez egy alkalmazásban.
- Push értesítések és egyéb PWA funkciók használata.
Haladó programozás C# nyelven
35 ÓrákEz az oktató által vezetett, élő képzés Magyarország bemutatja a C# haladó funkcióit, és megvizsgálja annak használatát mind asztali alkalmazások fejlesztésére, mind webes programozási nyelvként valós problémák megoldására.
A programozási technikákat és elveket gyakorlati feladatok és bemutatók keretében mutatjuk be és gyakoroljuk.
Haladó Spinnaker
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a mérnököknek szól, akik a Spinnaker használatával szeretnék gyakran és folyamatosan üzembe helyezni szoftvereket az AWS vagy Kubernetes környezetben.
A képzés végére a résztvevők képesek lesznek:
- A Spinnaker telepítésére és konfigurálására haladó műveletekhez.
- A Spinnaker integrálására meglévő folyamatos integrációs eszközökkel, mint például a Jenkins.
- A Spinnaker belső architektúrájának és üzembe helyezési munkafolyamat-szerkezeteinek megértésére.
- Folyamatok létrehozására szoftverek Kubernetes-re való üzembe helyezéséhez.
- Folyamatok létrehozására szoftverek AWS-re való üzembe helyezéséhez.
- Gyakori Spinnaker hibák elhárítására.
Nagy teljesítményű alkalmazások fejlesztése .NET Core segítségével
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak a fejlesztőknek szól, akik a .NET Core segítségével szeretnének létrehozni, építeni, tesztelni, hibakeresni és üzembe helyezni optimalizált alkalmazásokat, amelyek különböző rendszereken futnak.
A képzés végére a résztvevők képesek lesznek:
- A .NET Core alapú fejlesztői környezet beállítására az alkalmazásfejlesztés megkezdéséhez.
- Az ASP.NET Core keretrendszer és könyvtárak használatára új alkalmazások létrehozásához vagy meglévők optimalizálásához.
- Az alkalmazások teljesítményének monitorozására és javítására a .NET Core fejlett eszközeivel.
- Megérteni a .NET Core funkciók mögötti elveket, és ezt a tudást más üzleti megvalósításokban alkalmazni.
Argo CD
7 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) rendszeradminisztrátorok és fejlesztők számára készült, akik az Argo CD-t szeretnék használni az alkalmazások üzembe helyezésének és életciklus-kezelésének automatizálásához.
A képzés végén a résztvevők képesek lesznek automatizálni, monitorozni, auditálni és visszagörgetni a Kubernetes rendszereiket az Argo CD segítségével.
Blazor WebAssembly
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) webes fejlesztőknek szól, akik a Blazor Web Assembly segítségével szeretnének webalkalmazást építeni.
A képzés végén a résztvevők képesek lesznek:
- Megérteni az űrlapokat és a hitelesítést a Blazor WebAssembly-ben.
- Blazor WebAssembly projekt létrehozása.
- Megismerni a webalkalmazás futtatásának különböző módjait.
Bevezetés a .Net Core-ba
14 ÓrákA .NET Core egy nyílt forráskódú keretrendszer .NET alkalmazások létrehozására Windows, macOS és Linux rendszereken.
Ebben az oktató által vezetett, élő képzésben a résztvevők elsajátítják a .Net Core alapjait, miközben egy mintakészítő alkalmazás létrehozásán keresztül megismerik a .Net Core egyedi tulajdonságait más keretrendszerekkel szemben.
A képzés végére a résztvevők képesek lesznek:
- A .Net Core telepítése és a szükséges eszközök és IDE-k beállítása az azonnali fejlesztés megkezdéséhez.
- A .Net használata különböző típusú szoftverek létrehozásához, beleértve webalkalmazásokat, konzolos alkalmazásokat, mikroszolgáltatásokat és könyvtárakat.
- A .Net Core összetevőinek megértése, beleértve az osztálykönyvtárakat, csomagokat, metacsomagokat és keretrendszereket.
- Egy minta webalkalmazás létrehozása, hibakeresése és telepítése
Közönség
- Fejlesztők
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati munka egy élő laboratóriumi környezetben.
Megjegyzés
- Ez a képzés a .Net Core 2.x-re épül, és elérhető Windows és Linux környezetekben is.
- Egyedi képzés igényléséhez kérjük, lépjen kapcsolatba velünk.
- A .Net Core-ról további információkért látogasson el ide: https://github.com/dotnet/core
.NET Core és Angular képzési tanfolyam
21 ÓrákCélközönség
- Fejlesztők
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlás élő laboratóriumi környezetben.
Entity Framework Core 2.0
14 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország, a résztvevők megtanulják, hogyan használhatják az Entity Framework Core 2.0-t egy ASP.Net Core alkalmazás létrehozásához.
A képzés végére a résztvevők képesek lesznek:
- Beállítani a szükséges keretrendszert és eszközöket Entity Framework Core 2.0 MVC webalkalmazások létrehozásához.
- Adatbázis-műveletek végrehajtása az MS SQL Serveren.
- Alkalmazásfejlesztés "code first" és "data first" megközelítéssel.
- Migrálási és bevetési műveletek végrehajtása.
- Speciális adatmodellezési fogalmak megértése.
- Minta ASP.Net Core alkalmazás létrehozása.
Bevezetés a Blazorba
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) webes fejlesztőknek szól, akik a Blazor használatával szeretnének teljes körű C# webes alkalmazásokat létrehozni.
A képzés végére a résztvevők képesek lesznek:
- Webes alkalmazások fejlesztése C# és Blazor segítségével.
- JavaScript API-k és könyvtárak hívása C# kóddal.
- Kliensoldali C# kód és klienslogika futtatása közvetlenül egy böngészőben vagy szerveren.
- Blazor webes alkalmazások üzembe helyezése Azure segítségével.
Fejlesztés ASP.NET MVC 6 környezetben
28 ÓrákAz ASP.NET MVC 6 az Visual Studio 2015 új funkciója, és a Microsoft webes fejlesztési verem legújabb fejlődési állomása. Ez a kurzus a legfrissebb API-kat és fejlesztési technikákat mutatja be dinamikus, moduláris és tesztelhető weboldalak létrehozásához. Megvizsgáljuk az MVC6 új funkcióit, és bemutatjuk, hogyan használhatjuk ki legjobban a legújabb eszközrendszert és integrációs lehetőségeket.
Mit fogsz megtanulni
- Az MVC architektúra alapelveinek és előnyeinek megértése
- Nézetek, nézetkomponensek és tag segítők létrehozása
- Az ASP.NET függőséginjektálás használata
- RESTful szolgáltatások létrehozása Web API segítségével
- A GruntJS, NPM és Bower integrációjának kihasználása
- Single Page Applications (SPA-k) létrehozása
SonarQube a DevOps számára
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) a DevOps mérnökök és fejlesztők számára készült, akik a SonarQube-ot szeretnék használni a fejlesztői eszközláncokba, mint például a Jenkins, a GitHub, az Azure DevOps stb., teljes mértékben integrált kódfelülvizsgálatok futtatásához.
A képzés végén a résztvevők képesek lesznek:
- Beállítani a szükséges fejlesztői környezetet az automatikus kódfelülvizsgálatok elindításához.
- A SonarQube integrálása folyamatos integrációs eszközökkel, mint például a Jenkins, az Azure DevOps stb.
- Folyamatos kódellenőrzések futtatása a hibák és biztonsági rések kiküszöbölésére.
- Adatok gyűjtése és elemzése a kódtisztítás, karbantartás és biztonság fejlesztése érdekében.
SonarQube a biztonságos SDLC-hez és Azure DevOps-hoz
21 ÓrákA SonarQube egy platform a kódminőség és biztonság folyamatos ellenőrzésére statikus elemzés és fejlesztői jelentések segítségével.
Ez az oktató által vezetett, élő képzés (online vagy helyszínen) középszintű fejlesztőknek, DevOps mérnököknek és biztonsági szakembereknek szól, akik szeretnék megvalósítani a statikus kódelemzést, integrálni a SonarQube-ot az Azure DevOps folyamataiba, és erősíteni a biztonságos fejlesztési gyakorlatokat.
A képzés végén a résztvevők képesek lesznek:
- Megmagyarázni a SonarQube architektúráját, alapvető funkcióit és a biztonságra fókuszáló szabálykészleteket.
- Konfigurálni a SonarScanner-t közös build eszközökkel, mint például a Maven, Gradle és Ant.
- Integrálni a SonarQube-ot az Azure DevOps folyamataiba és importálni az Azure Repos-t a folyamatos elemzéshez.
- Meghatározni és finomítani az elemzési paramétereket, egyéni szabályokat hozzáadni a SonarQube API-n keresztül, és értelmezni a biztonsági jelentéseket.
- Alkalmazni a biztonságos fejlesztési módszertani fejlesztéseket és leképezni a felelősségeket a CI/CD folyamatban.
- Gyakorlati elemzéseket futtatni mintatárházakon (Java + Quarkus és Angular) és megoldani az azonosított problémákat.
A képzés formátuma
- Interaktív előadás és vita.
- Iraányított, gyakorlati laborok valós tárházakkal.
- Élő konfiguráció, tesztelés és hibaelhárítás egy Azure DevOps + SonarQube környezetben.
Képzés testreszabási lehetőségek
- Ha egy testre szabott változatot szeretne kérni ebből a képzésből (különböző nyelvi stackek, mélyebb DevOps integráció, vagy bővített laborok), kérjük, lépjen kapcsolatba velünk a megbeszéléshez.
Ipari Virtuális Környezetek Unity, Blender és Visual Studio segítségével
21 ÓrákA Unity, a Blender és a Visual Studio együtt hatékony eszközkészletet nyújt az ipari virtuális környezetek létrehozásához és programozásához. A Unity lehetővé teszi az interaktív szimulációt és vizualizációt, a Blender fejlett 3D modellezési képességeket kínál, míg a Visual Studio a programozási hátteret biztosítja a vezérlőrendszerek és az ipari logika integrálásához.
Ez az oktató által vezetett, élő képzés (online vagy helyszíni) kezdő és középhaladó szintű szakembereknek szól, akik ipari környezeteket szeretnének tervezni, modellezni és programozni szimuláció, képzés és integráció céljából.
A képzés végére a résztvevők képesek lesznek:
- Ipari berendezések és forgatókönyvek tervezése és modellezése a Blender segítségével.
- 3D modellek importálása és optimalizálása a Unity-ben a vizualizációhoz.
- Rendszerlogika és integrációs munkafolyamatok programozása a Visual Studio-ban.
- Interaktív ipari virtuális környezetek létrehozása vezérlőrendszer-kapcsolatokkal.
A képzés formátuma
- Interaktív előadás és vita.
- Gyakorlati 3D modellezés és környezetfejlesztés.
- Programozási és integrációs gyakorlatok élő bemutatókkal.
Képzés testreszabási lehetőségek
- Ha testreszabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk.
Visual Basic 2015 integrálva a 4.7.2 .NET keretrendszerrel
28 ÓrákMegtanuljuk, hogyan használjuk a Microsoft Visual Studio-t integrált fejlesztői környezetként (IDE) a VB.NET (Visual Basic .NET) programozási nyelv segítségével, amely egy többparadigmás, objektum-orientált programozási nyelv, és amelyet a 4.7.2 .NET keretrendszerre implementáltunk.