Jenkins för .Net Continuous Integration (CI) Träningskurs
När utvecklare är färdiga med att skriva en kod, integrerar de ofta sin kod i ett program, kopierar programmet till en mapp, kör installationsprogrammet för programmet och initierar sedan programmet för att kontrollera om det fungerar som förväntat. Denna manuella metod skalas inte särskilt bra, är tråkig, mycket felrik och erbjuder ingen mekanism för att spåra ändringar under processen.
Ett bättre alternativ skulle vara att automatisera processen med hjälp av Kontinuerlig Integration. Kontinuerlig Integration hänvisar till de processer, verktyg och infrastruktur som krävs för att automatisera byggandet, distributionen och testningen av mjukvaruapplikationer.
I detta instruktörsledda liveutbildning (platsutbildning eller fjärrutbildning) kommer deltagarna att lära sig hur de kan transformera en traditionell, manuell (eller semi-manuell) metod för mjukvarudistribution till en agil, kontinuerlig integrationsmetod (CI) med hjälp av Jenkins. Deltagarna utför en serie praktiska övningar under hela kursen, tillämpar sitt nya kunskapsbank på olika mjukvaruutvecklings- och distributionsproblem steg för steg. Interaktion mellan instruktören och deltagarna uppmuntras. Riktiga fallstudier diskuteras och specifika frågor och problem behandlas och löses under utbildningen. Utbildningen är särskilt fokuserad på .Net-applikationsutveckling.
Till slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Jenkins för .Net-applikationsutveckling
- Använda Jenkins för att automatisera processen med att checka in och sammanfoga .Net-källkoden i ett kodarkiv
- Använda Jenkins för att automatisera processen med att ladda ned, kompilera och distribuera en applikation till en release-server
- Integrera Jenkins med andra mjukvaruutvecklingsverktyg som ärendehanteringssystem och
Målgrupp
- .Net-utvecklare
- Build-ingeniörer
- Kvalitetsgarantier (QA) ingeniörer
- Projektledare
- Förläggningsledare
- DevOps-ingeniörer
Kursformat
- Del föreläsning, del diskussion, övningar och mycket praktisk övning
Notering
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Kursplan
Introduktion
- Jenkins CI kontra andra metoder för att utveckla och distribuera .Net-applikationer
Installera och konfigurera Jenkins Build Server
Översikt över Jenkins Funktioner och arkitektur
Utökar Jenkins för att läsa MSBuild-filer
Skapa ett nybyggnadsprojekt i Jenkins
Bygga applikationen
Diagnostisera och åtgärda en trasig byggnad
Testa applikationen
Distribuera applikationen
Övervakning av applikationen
Rapportering i Jenkins
Kodanalys
Säkra Jenkins
Distribuera byggen över olika maskiner
Integrering Jenkins med andra mjukvaruutvecklingsverktyg
- Problemspårare, testtäckningsverktyg, anmälare, interna meddelandesystem, etc.
Bästa praxis för kontinuerlig integration i en Agile miljö
Felsökning
Sammanfattning och slutsats
Krav
- Kunskap om mjukvaruutvecklingsprocessen
- .Net programmeringserfarenhet
Öppna Utbildningskurser kräver 5+ deltagare.
Jenkins för .Net Continuous Integration (CI) Träningskurs - Bokning
Jenkins för .Net Continuous Integration (CI) Träningskurs - Fråga
Vittnesmål (2)
Interaktivitet och kodlösningar på flugan
Eduard-Emanuel Zaharia - Kruk Italia
Kurs - Advanced Blazor
Maskintolkat
Engagerande och praktiskt arbete.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Maskintolkat
Kommande Kurser
Relaterade Kurser
Avancerad Blazor
21 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbutvecklare som vill lära sig hur man använder funktionerna för Progressiva Webbläsarapplikationer (PWA) för att skapa en app-like upplevelse i en webbplats med Entity Framework (EF) Core och Blazor.
Avslutningen av denna utbildning kommer deltagarna att kunna:
- Använda EF-paketet för att arbeta med databaser.
- Använda Blazor-komponenter, tjänster, beroendoinjektion, layout och routing.
- Skapa service workers för att aktivera PWA-funktioner i en applikation.
- Använda push-notifications och andra PWA-funktioner.
Avancerad programmering i C#
35 TimmarDenna handledningsskickade, liveutbildning i Sverige introducerar avancerade funktioner i C# och undersöker dess användning som både ett skrivbordsprogrammeringsspråk och ett webbprogrammeringsspråk för att lösa verkliga problem.
Programmeringstekniker och principer demonstreras och övas genom klassrumshändelser, praktiska övningar och genomgångar.
Avancerat Spinnaker
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktas till ingenjörer som vill använda Spinnaker för att ofta och kontinuerligt distribuera programvara till AWS eller Kubernetes.
Avslutande denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Spinnaker för avancerade operationer.
- Integrera Spinnaker med befintliga kontinuerliga integreringstjänster som Jenkins.
- Förstå Spinnakers interna arkitektur och distributionsarbetsflöden.
- Skapa pipelines för att distribuera programvara på Kubernetes.
- Skapa pipelines för att distribuera programvara på AWS.
- Felsöka vanliga Spinnaker-problem.
Högepresterande programutveckling med .NET Core
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill använda .NET Core för att skapa, bygga, testa, felsöka och distribuera optimerade program som kan köras på olika system.
Genom denna utbildning kommer deltagarna att kunna:
- Konfigurera utvecklingsmiljön baserat på .NET Core för att börja utveckla program.
- Använda ASP.NET Core-rammen och biblioteken för att bygga nya program eller optimera befintliga.
- Övervaka och förbättra prestandan på program med avancerade .NET Core-verktyg.
- Förstå principerna bakom .NET Core-funktioner och tillämpa denna kunskap i andra företagsimplementeringar.
Argo CD
7 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer och utvecklare som vill använda Argo CD för att automatisera distributionen och livscykelhanteringen av applikationer.
I slutet av denna utbildning kommer deltagarna att kunna automatisera, övervaka, granska och rulla tillbaka sina Kubernetes system med hjälp av Argo CD.
Blazor WebAssembly
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbutvecklare som vill använda Blazor Web Assembly för att bygga en webbapplikation.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå formulär och autentisering i Blazor WebAssembly.
- Skapa ett Blazor WebAssembly projekt.
- Lär dig olika sätt att köra ditt webbprogram.
Inledning till .Net Core
14 Timmar.NET Core är ett öppen källkodsramverk för att skapa .NET-applikationer på Windows, macOS och Linux.
I denna instruktörsguidade, liveutbildning kommer deltagarna att lära sig grunderna i .Net Core samtidigt som de stegvis går igenom skapandet av ett exempelprogram som demonstrerar .Net Core:s unika egenskaper jämfört med andra ramverk.
När denna utbildning är avslutad kommer deltagarna att kunna:
- Konfigurera .Net Core tillsammans med de verktyg och IDE:er som behövs för att börja utveckla omedelbart.
- Använda .Net för att bygga olika typer av programvara, inklusive webbapplikationer, konsolprogram, mikrotjänster och bibliotek.
- Förstå .Net Core:s komponenter, inklusive klassbibliotek, paket, meta-paket och ramverk.
- Bygga, felsöka och distribuera ett exempel webbprogram
Målgrupp
- Utvecklare
Kursformat
- Del föreläsning, del diskussion, övningar och mycket praktik i en live-labbmiljö.
Notering
- Denna kurs baseras på .Net Core 2.x och är tillgänglig för både Windows- och Linux-miljöer.
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
- För att läsa mer om .Net Core, besök: https://github.com/dotnet/core
.NET Core och Angular Utbildningskurs
21 TimmarPublik
- Utvecklare
Kursens format
- Delföreläsning, deldiskussion, övningar och tung praktisk praktik i en live-lab-miljö.
Entity Framework Core 2.0
14 TimmarI denna instruktörsvägleda, liveutbildning i Sverige, kommer deltagarna att lära sig hur man använder Entity Framework Core 2.0 för att skapa en ASP.Net Core-applikation.
När utbildningen är avslutad kommer deltagarna kunna:
- Ställa in den nödvändiga ramverket och verktygen för att skapa Entity Framework Core 2.0 MVC-webbapplikationer.
- Utföra databasoperationer på MS SQL Server.
- Använda en "code first"- och "data first"-ansats i applikationsutvecklingen.
- Genomföra migration och seed-operationer.
- Förstå avancerade datamodellkoncept.
- Skapa en prov-ASP.Net Core-applikation.
Introduktion till Blazor
14 TimmarDenna handledning från en instruktör (online eller på plats) riktas till webbutvecklare som vill använda Blazor för att skapa full stack C#-webbapplikationer.
Till slut av denna utbildning kommer deltagarna kunna:
- Utveckla webbapplikationer med C# och Blazor.
- Använda C#-kod för att anropa JavaScript-API:er och bibliotek.
- Köra klientkod och klientlogik direkt i en webbläsare eller server med C#.
- Distribuera Blazor-webbapplikationer med Azure.
Utveckling i ASP.NET MVC 6
28 TimmarASP.NET MVC 6 är nytt i Visual Studio 2015 och är den senaste utvecklingen av Microsofts webutvecklingsstack. Denna kurs täcker de senaste API:erna och utvecklingsteknikerna för att skapa dynamiska, modulära och testbara webbplatser. Vi kommer att utforska de nya funktionerna som finns tillgängliga i MVC6 och visa hur man får ut det mesta av den senaste verktygsuppsättningen och integrationsmöjligheterna.
Vad du kommer att lära dig
- Förstå principerna och fördelarna med MVC-arkitektur
- Skapa vyer, vykomponenter och tagghjälpare
- Använda ASP.NET beroendeinjektion
- Skapa RESTful-tjänster med Web API
- Få ut det mesta av GruntJS, NPM och Bower-integrering
- Skapa Single Page Applications (SPAs)
SonarQube för DevOps
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till DevOps ingenjörer och utvecklare som vill använda SonarQube för att köra kodgranskningar som är helt integrerade i utvecklingsverktygskedjor, till exempel Jenkins, GitHub, Azure DevOps osv.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den utvecklingsmiljö som krävs för att börja köra automatiska kodgranskningar.
- Integrera SonarQube med verktyg för kontinuerlig integrering, till exempel Jenkins, Azure DevOps osv.
- Kör kontinuerliga kodinspektioner för att eliminera buggar och säkerhetsbrister.
- Samla in och analysera data för att förbättra kodrensning, underhåll och säkerhet.
SonarQube för Säker SDLC och Azure DevOps
21 TimmarSonarQube är en plattform för kontinuerlig inspektion av kodkvalitet och säkerhet genom statisk analys och utvecklarcentrerade rapporter.
Denna instruktörsmässiga, liveutbildning (online eller på plats) riktas till mellannivåutvecklare, DevOps-ingenjörer och säkerhetspraktiker som vill implementera statisk kodanalys, integrera SonarQube i Azure DevOps-pipeliner och stärka säkra utvecklingsmetoder.
Till slutet av denna utbildning kommer deltagarna att kunna:
- Förklara SonarQubes arkitektur, kärnfunktioner och regeluppsättningar med fokus på säkerhet.
- Konfigurera SonarScanner med vanliga byggverktyg som Maven, Gradle och Ant.
- Integrera SonarQube i Azure DevOps-pipeliner och importera Azure Repos för kontinuerlig analys.
- Definiera och justera analysparametrar, lägga till anpassade regler via SonarQubes API och tolka säkerhetsrapporter.
- Tillämpa förbättringar av säkra utvecklingsmetoder och kartlägga ansvar inom CI/CD-processen.
- Köra praktiska analyser över exempelrepositoryer (Java + Quarkus och Angular) och lösa identifierade problem.
Formatet på Kursen
- Interaktiv föreläsning och diskussion.
- Vägledande, praktiska labs med riktiga repositoryer.
- Livskonfiguration, testning och felsökning i en Azure DevOps + SonarQube-miljö.
Kursanpassningsalternativ
- För att begära en anpassad version av denna utbildning (annat språkstack, djupare DevOps-integrering eller utökade labs) kontakta oss för att ordna.
Industrial Virtual Environments with Unity, Blender, and Visual Studio
21 TimmarUnity, Blender och Visual Studio tillsammans utgör ett kraftfullt verktygspaket för att skapa och programmera industriella virtuella miljöer. Unity möjliggör interaktiva simulationer och visualiseringar, Blender erbjuder avancerade 3D-modelleringsmöjligheter och Visual Studio fungerar som den programmeringsbas som integrerar kontrollsystem och industriell logik.
Denna handledda, liveutbildning (online eller på plats) riktar sig till nybörjare till mellanavancerade yrkesmän som vill designa, modellera och programmera industriella miljöer för simulerings-, utbildnings- och integrationsändamål.
Vid kursens slut kommer deltagarna att kunna:
- Designa och modellera industriutrustning och scenarier med Blender.
- Importera och optimera 3D-modeller i Unity för visualisering.
- Programmera systemlogik och integrationsarbetsflöden i Visual Studio.
- Skapa interaktiva industriella virtuella miljöer med anslutning till kontrollsystem.
Kursformat
- Interaktiva föreläsningar och diskussioner.
- Praktisk 3D-modellering och utveckling av miljöer.
- Programmerings- och integrationsövningar med levande demonstrationer.
Alternativ för anpassning av kursen
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
Visual Basic 2015 Integrerat med 4.7.2 .NET Framework
28 TimmarLär dig hur man använder Microsoft Visual Studio som en integrerad utvecklingsmiljö (IDE) med hjälp av VB.NET (Visual Basic .NET) Programmeringsspråk, ett flerparadigm- och objektorienterat programmeringsspråk som implementeras på 4.7.2 .NET Framework tillsammans