Quality Assurance and Continuous Integration Képzés
A képzésben mind a fejlesztők, mind a Scrum Masters, a Scrum , valamint az üzleti részleg néhány szempontja nyitva áll. A képzés célja a Minőségbiztosítás és a Folyamatos Integráció témáinak bemutatása és azok helyük az agilis módszerekkel végzett projektekben. A résztvevők széles körű perspektívát kapnak a megvitatott kérdésekről, valamint a szoftverfejlesztési eszközök és folyamatok gyakorlati ismereteit a QA / CI-vel összhangban. Az üzleti vállalkozások képviselői megismerik az eszközök és folyamatok alkalmazásának előnyeit, és a szoftverfejlesztés időbe és költségébe beleszámíthatnak. A bemutatott kiadások PHP vagy Java alapúak, az ügyfelek igényeitől függően.
Kurzusleírás
QA/CI
- Mi az a QA? Mi az a CI? Szoftverfejlesztés, újrafaktorálás és hibajavítás költségei A projekt azonosítása és megértése Profit a szervezet számára
DDD
- Szoftverfejlesztés üzleti követelmények, feltételezések alapján DDD Problémák a kommunikációban IT-Business Domain Modell
Legjobb gyakorlatok
- KISS elv és DRY kódolási szabványok Újrafelhasználható kód létrehozása OOP és tervezési minták segítségével A ciklomatikus bonyolultság azonosítása és csökkentése
Szoftvermetrikák
- Súlymódszer osztályválaszonként egy osztálymélység öröklődési fa csatolása objektumok között A módszerek kohéziójának hiánya Gyermekek száma Ciklomatikus összetettség Metrikák osztálya Modell metrikák Használati metrikák
Software Testing
- Mit, mikor és hogyan kell tesztelni? A "fehér doboz" és a "fekete doboz" módszere A tesztelés szerepe az agilis módszertanokban TDD csak potenciális költségnövekedés a projektben Egységtesztelés JUnit-tel (Java), PHPUnit (PHP) JBehave viselkedési tesztjei ( Java), Behat and Mink (PHP) Funkcionális tesztek
Refaktorálás
- Mi az a refaktorálás? Adósság technológia Kódszag Refaktorálási minták
Documentation
- A dokumentálás szerepe az agilis módszertanokban Mit dokumentáljunk? Dokumentáció típusai Dokumentáció és agilis módszertan, vagy hívható (Működő szoftver átfogó dokumentáción keresztül)? Szabványos XMI Dokumentáció automatikus generálása a Javadoc-ból (Java), ApiGenből (PHP)
Eszközök és környezet CI
- Eszközök és környezet CI PMD (Java), phpmd (PHP) CPD (Java), phpcpd (PHP) Kódszámláló sorok (Java), phploc (PHP) UCDdetektor (Java), phpdcd (PHP) ) Jdepend (Java), phpdepend (PHP)
Tervezés és fokozatos fejlesztés Változás felkarolása Rövid szakaszok Interdiszciplináris csapat Extreme Programming, Code Review Egyének és interakciók folyamatokon és eszközökön
- Összegzés
Beszélgetési kérdések Hogyan kezdi a megvalósítás folyamatát?
Követelmények
Szoftverfejlesztési folyamatok ismerete
A nyílt képzésekhez 5+ résztvevő szükséges.
Quality Assurance and Continuous Integration Képzés - Booking
Quality Assurance and Continuous Integration Képzés - Enquiry
Quality Assurance and Continuous Integration - Érdeklődjön a vezetői tanácsadásról!
Érdeklődjön a vezetői tanácsadásról!
Vélemények (5)
Az oktató alapos tapasztalattal rendelkezik, és jól elmeséli a tetteit. A tudás mélysége és a tanítás iránti szenvedély nagyra értékelendő.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurzus - Jenkins 2: Building CI/CD Pipelines
Gépi fordítás
A tréner nagyon jól volt szervezett. Elejtől fogva magyarázta azokat az eszközöket, amelyeket a képzéshez szükség volt. A tréner szívesen tisztázta az összes kérdést, és gyakorlati esetekről is beszélgetett.
Vivek Verma - Global Knowledge Network Training Ltd
Kurzus - DevOps Practical Implementation and Tools
Gépi fordítás
Mennyiség gyakorlati feladatok.
Jakub Wasikowski - riskmethods sp. z o.o
Kurzus - API Testing with Postman
Gépi fordítás
Részletesen kidolgozott, az oktató nagyon jól ismeri a tárgyat és sok témát dolgozott fel.
Gabriel Kelly Navarro - Opswerks
Kurzus - Advanced Spinnaker
Gépi fordítás
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Kurzus - Test Automation with Selenium and Jenkins
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Advance Test Automation in Java using Selenium with continuous integration and version control
35 ÓrákA képzés befejezése után a résztvevők képesek lesznek:
- Beállítása és beállítása Maven.
- Automatikus tesztelés használata Selenium
- Vezérlés GIT
- Folyamatos integráció
A kurzus formája
- Interaktív előadás és vita.
- Rengeteg gyakorlat és gyakorlat.
- Hands-on megvalósítás egy élő laboratóriumi környezetben.
Szakképesítési lehetőségek
- Ahhoz, hogy egy személyre szabott képzést kérjen erre a kurzusra, kérjük, vegye fel velünk a kapcsolatot a rendezéshez.
Advanced Spinnaker
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a mérnököknek szól, akik szeretnék a Spinnaker segítségével gyakran és folyamatosan telepíteni szoftvereket AWS-re vagy Kubernetes-re.
A képzés végére a résztvevők képesek lesznek:
- Telepítse és konfigurálja a Spinnaker-t a speciális műveletekhez.
- Integrálja Spinnaker a meglévő folyamatos integrációs eszközökkel, mint például a Jenkins.
- Ismerje meg a Spinnaker belső architektúráját és a telepítési munkafolyamat-konstrukciókat.
- Hozzon létre folyamatokat a Kubernetes szoftverek telepítéséhez.
- Hozzon létre folyamatokat a szoftverek AWS-en való üzembe helyezéséhez.
- A gyakori Spinnaker problémák hibaelhárítása.
Argo CD
7 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a rendszergazdáknak és fejlesztőknek szól, akik szeretnék a Argo CD segítségével automatizálni az alkalmazások telepítését és életciklus-kezelését.
A képzés végére a résztvevők képesek lesznek automatizálni, figyelni, auditálni és visszaállítani Kubernetes rendszereiket a Argo CD segítségével.
Continuous Integration for JavaScript
14 ÓrákContinuous Integration (CI) egy olyan fejlesztési gyakorlat, amelynek során a fejlesztők a lehető leggyakrabban egyesítik kódjaik változásait, hogy a hibákat gyorsan felismerjék és megtalálják.
Ebben az oktató által vezetett, élő képzésen a résztvevők megtanulják a Java Script folyamatos integrációjának alapjait, miközben folyamatos integrációs folyamatot állítanak fel egy Java Script projekthez.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a folyamatos integráció alapjait
- Készítsen saját folyamatos integrációs rendszerét a Java Script projektekhez
Közönség
- Fejlesztők
- IT szakemberek
- DevOps mérnökök
- Business vezetők
A tantárgy formátuma
- Részleges előadás, részleges beszélgetés, gyakorlatok és nehéz gyakorlati gyakorlat
DevOps Practical Implementation and Tools
21 ÓrákEz a kurzus a gyakorlati megvalósításra és az eszközökre összpontosít. Ez azt feltételezi, jó ismerete elméleti elveit (lásd DEVOPS persze), mivel ez elsősorban a legújabb eszközöket és módszereket végrehajtási DevOps elveket.
Docker and Jenkins for DevOps
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a DevOp mérnököknek szól, akik szeretnék optimalizálni és egyszerűsíteni a CI/CD folyamatot a Docker és Jenkins segítségével.
A képzés végére a résztvevők képesek lesznek:
- Automatizálja a kód kézbesítését és a folyamatok telepítését az Jenkins segítségével.
- Hozzon létre egy alkalmazást a Docker és a Docker File segítségével.
- Konfigurálja a hitelesítési beállításokat a biztonság fokozása érdekében.
Jenkins: Continuous Integration for Agile Development
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban lefedi azokat a koncepciókat, eszközöket és technikákat, amelyek a szoftverprojektek Agile környezetben történő folyamatos integrációjához szükségesek. A résztvevők egy sor gyakorlati gyakorlatot hajtanak végre a tanfolyam során, hogy tudásukat valós helyzetekben alkalmazzák. Az oktató és a résztvevők közötti interakciót ösztönzik. Valós eseteket vitatnak meg, és konkrét problémákat és kérdéseket foglalkoznak és oldanak meg az órán.
Jenkins 2: Building CI/CD Pipelines
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a mérnököknek szól, akik a Jenkins 2 segítségével olyan folyamatokat kívánnak építeni, amelyek automatizálják az alkalmazás fejlesztésről gyártásra való áthelyezésének folyamatát.
A képzés végére a résztvevők képesek lesznek:
- Telepítse és konfigurálja Jenkins 2.
- Használjon szkriptalapú megközelítést a szoftvertelepítési folyamat minden lépésének automatizálásához.
- Alkalmazásépítések automatikus generálása, amikor a szoftvert bejelölik egy verziókezelő rendszerbe.
- Automatikusan elindítja a szoftveralkalmazások fordítását, tesztelését és csomagolását.
- Gyorsan reagálhat az értesítésekre és jelentésekre, ha valami rosszul sül el.
- Telepítsen további bővítményeket a Jenkins kiterjesztéséhez.
Jenkins Advanced
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) haladó Jenkins konfigurációkkal, biztonsági és méretezési technikákkal foglalkozik, és azoknak a DevOps mérnököknek és szoftvertervezőknek szól, akik szakértelmet szeretnének szerezni a Jenkins összetett testreszabásában. szoftver projektek.
A képzés végére a résztvevők képesek lesznek:
- Optimalizálja Jenkins vállalati szintű szoftverprojektekhez. Speciális biztonsági intézkedések végrehajtása. Építsen összetett és méretezhető csővezetékeket. A Jenkins telepítések hatékony hibaelhárítása és karbantartása.
Jenkins for .Net Continuous Integration (CI)
14 ÓrákAmikor a fejlesztők befejezik a kód írását, gyakran integrálják kódjukat egy alkalmazásba, másolják az alkalmazást egy mappába, futtatják az alkalmazás telepítőjét, majd kezdeményezzék az alkalmazást, hogy ellenőrizzék, hogy a várt módon fut. Ez a kézi megközelítés nem nagyon jól skálázódik, unalmas, nagyon hibás, és nem kínál mechanizmust a folyamat során bekövetkezett változások nyomon követésére.
Egy jobb megközelítés a folyamat automatizálása a Folyamatos Integráció használatával. 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 folyamatok, eszközök és infrastruktúra.
Ebben az oktató által vezetett, élő képzésben (szintén vagy távol), a résztvevők megtanulják, hogyan lehet átalakítani egy hagyományos, kézi (vagy fél kézi) megközelítést a szoftver telepítésére egy agilis, Folyamatos Integráció (CI) egy használt Jenkins. A résztvevők egy sor gyakorlati, élő laboratóriumi gyakorlatokat végeznek a tanfolyam során, és új ismereteiket a különböző szoftverfejlesztési és telepítési problémákra alkalmazzák az út minden lépésében. Az oktató és a résztvevők közötti interakciót ösztönzik. Valódi ügyek kerülnek megvitatásra, konkrét kérdések és kérdések kerülnek megvitatásra és megoldásra a képzés során. A képzés különösen a.net alkalmazások fejlesztésére összpontosít. • A képzés befejezése után a résztvevők képesek lesznek:
- Telepítése és konfigurálása Jenkins.NET alkalmazásfejlesztéshez
- Használja Jenkins, hogy automatizálja a.Net forráskód beolvasásának és összekapcsolásának folyamatát egy kódtárba
- Használja Jenkins, hogy automatizálja az alkalmazás letöltésének, összeállításának és telepítésének folyamatát egy kiadás szerverre
- Integrálja Jenkins más szoftverfejlesztési eszközökkel, például problémamegoldókkal és
közönség
- .NET fejlesztők
- építőmérnökök
- QA mérnökök
- Projekt menedzserek
- Megszabadulás menedzserek
- [ 0 ] mérnökök
A kurzus formája
- Részes előadások, részes viták, gyakorlatok és nehéz gyakorlatok
Megjegyzések
- Ahhoz, hogy egy személyre szabott képzést kérjen erre a kurzusra, kérjük, vegye fel velünk a kapcsolatot a rendezéshez.
Jenkins Fundamentals
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) az Jenkins alapvető fogalmait és használatát fedi le, és azoknak a szoftverfejlesztőknek és DevOps mérnököknek szól, akik szeretnének létrehozni Jenkins, munkahelyeket létrehozni és konfigurálni, és automatizálja a szoftverfejlesztési folyamat kulcsfontosságú aspektusait.
A képzés végére a résztvevők képesek lesznek:
- Ismerje a folyamatos integráció és a folyamatos szállítás (CI/CD) elveit. Telepítse és konfigurálja az Jenkins szoftverautomatizálást. Hozzon létre és kezeljen Jenkins feladatokat alkalmazások készítéséhez és teszteléséhez. Automatizált folyamatok beállítása és testreszabása a szoftvertelepítéshez.
Building CI/CD Pipelines with Jenkins X
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a mérnököknek szól, akik a Jenkins X segítségével automatizált, felhő-kompatibilis CI/CD-folyamatokat szeretnének létrehozni Kubernetes-en.
A képzés végére a résztvevők képesek lesznek:
- Telepítse és konfigurálja a Jenkins X-et.
- Rugalmas CI/CD folyamatok kódolása sokoldalú DSL (domainspecifikus nyelv) használatával.
- Hozzon létre CI/CD-folyamatokat, amelyek kihasználják a népszerű technológiákat, például a GitHub-ot, Kubernetes és a Docker-tárolókat.
- Kombinálja a Jenkins X-et más népszerű eszközökkel, mint például a Helm, a Prow és a Skaffold.
- Telepítsen alkalmazásokat bármilyen környezetben, akár felhőben, akár helyszíni környezetben.
API Testing with Postman
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a szoftvertesztelőknek szól, akik a Postman-t kívánják használni API-tesztelésre.
A képzés végére a résztvevők képesek lesznek:
- Tesztek végrehajtása automatizált kérések és munkafolyamatok segítségével.
- API meghatározása, fejlesztése, tesztelése és megfigyelése verzióvezérlő rendszer segítségével.
- Dinamikus adatok generálása kérésben.
- Dokumentáljon és szervezzen teszteket gyűjteményekben a csoportos felülvizsgálathoz.
Test Automation with Selenium and Jenkins
21 ÓrákEz a kurzus képzést nyújt a tesztelési projektek Selenium segítségével történő kezeléséhez és a Jenkins folyamatos teszteléséhez.
Célközönség:
- Szoftverteszt mérnökök Agilis fejlesztésben részt vevő szoftverfejlesztők Kiadási menedzserek Minőségbiztosítási mérnökök
Az Selenium képzés végén a küldöttek képesek lesznek:
- Az Selenium tesztcsomag hatékony használata valós projektekben Használja az Selenium-et a böngészők közötti teszteléshez. Ossza el a teszteket Selenium Grid Run regressziós Selenium tesztekkel a Jenkinsben. Készítsen tesztjelentéseket és időszakos jelentéseket a Jenkins segítségével
SonarQube for DevOps
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a DevOps mérnököknek és fejlesztőknek szól, akik a SonarQube segítségével olyan kódellenőrzéseket szeretnének futtatni, amelyek teljesen integrálva vannak a fejlesztői eszközláncokba, mint például a [3 ], GitHub, Azure DevOps stb.
A képzés végére a résztvevők képesek lesznek:
- Állítsa be a szükséges fejlesztői környezetet az automatikus kódellenőrzés futtatásához.
- Integrálja a SonarQube-et folyamatos integrációs eszközökkel, például Jenkins, Azure DevOps stb.
- Futtasson folyamatos kódellenőrzést a hibák és biztonsági rések kiküszöbölése érdekében.
- Adatok gyűjtése és elemzése a kódtisztítás, -karbantartás és -biztonság javítása érdekében.