Jenkins for .Net Continuous Integration (CI) Treningskurs
Når utviklere slutter å skrive et stykke kode, integrerer de ofte sin kode i en applikasjon, kopierer applikasjonen til en mappe, kjører applikasjon installatøren, og deretter initialiserer applikasjonen for å sjekke om den kjører som forventet. Denne manuelle tilnærmingen skaler ikke veldig bra, er sliten, veldig feilaktig og tilbyr ingen mekanisme for å spore endringer i løpet av prosessen.
En bedre tilnærming ville være å automatisere prosessen ved hjelp av kontinuerlig integrasjon. Kontinuerlig integrasjon refererer til prosessene, verktøyene og infrastrukturen som trengs for å automatisere oppbyggingen, implementeringen og testing av programvareapplikasjoner.
I denne instruktørledede, live-trening (onsitt eller fjern), vil deltakerne lære hvordan å forvandle en tradisjonell, manuell (eller halvhåndlig) tilnærming til programvareoppføring til en agil, Kontinuerlig Integrasjon (CI) en bruker Jenkins. Deltakerne utfører en rekke praktiske, live-lab-øvelser gjennom hele kurset, ved å anvende sin nye kunnskap til ulike programvareutvikling og implementeringsproblemer hvert skritt på veien. Interaksjon mellom instruktøren og deltakerne er oppmuntret. Virkelige saker blir diskutert og spesifikke problemer og spørsmål blir behandlet og løst gjennom hele opplæringen. Utdanningen er spesielt fokusert på.NET-applikasjonutvikling. Ved slutten av denne treningen vil deltakerne være i stand til å:
- Installere og konfigurere Jenkins for.Net applikasjonutvikling
- Bruk Jenkins for å automatisere prosessen med å sjekke inn og fusionere.Net-kode i en kode-lagring
- Bruk Jenkins for å automatisere prosessen med å laste ned, kompilere og plassere en applikasjon til en release server
- Integrere Jenkins med andre programvareutviklingsverktøy som problemsporere og
Publikum
- .NET utviklere
- Bygge ingeniører
- QA ingeniører
- Prosjektledere
- Release ledere
- [ 0 ] Ingeniører
Format av kurset
- Delvis forelesning, delvis diskusjon, øvelser og tung praksis
Notat
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å arrangere.
Kursplan
Introduksjon
- Jenkins CI vs andre tilnærminger for å utvikle og distribuere .Net-applikasjoner
Installere og konfigurere Jenkins Build Server
Oversikt over Jenkins Funksjoner og arkitektur
Utvider Jenkins for å lese MSBuild-filer
Opprette et nybyggprosjekt i Jenkins
Bygge applikasjonen
Diagnostisere og fikse en ødelagt bygning
Tester applikasjonen
Utrulling av applikasjonen
Overvåking av applikasjonen
Rapportering i Jenkins
Kodeanalyse
Sikring Jenkins
Distribuere byggverk på tvers av forskjellige maskiner
Integrering Jenkins med andre programvareutviklingsverktøy
- Utstedelsessporere, testdekningsverktøy, varslere, interne meldingssystemer, etc.
Beste praksis for kontinuerlig integrasjon i et Agile miljø
Feilsøking
Oppsummering og konklusjon
Krav
- Kjennskap til programvareutviklingsprosessen
- .Net programmeringserfaring
Open Training Courses require 5+ participants.
Jenkins for .Net Continuous Integration (CI) Treningskurs - Booking
Jenkins for .Net Continuous Integration (CI) Treningskurs - Enquiry
Testimonials (5)
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Kurs - Advanced Blazor
Treneren forklarte fagene veldig bra med faktiske eksempler fra den virkelige verden som gjorde det enklere for oss å forstå informasjonen
Florin-Viorel Marut - Continental Automotive Romania
Kurs - High-Performance Application Development with .NET Core
Machine Translated
Trenerens riktige kunnskap og dype forståelse av emnet og hans evne til å presentere og overføre kunnskapen på en klar og effektiv måte.
Balazs Farkas - Greentube GmbH
Kurs - Implementing the Actor Model with Microsoft Orleans
Machine Translated
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kurs - Advanced Spinnaker
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Kurs - Introduction to Blazor
Upcoming Courses
Relaterte kurs
Introducing C# 6.0 with Visual Studio 2015/2017
28 timerDenne instruktørledede, live-opplæringen i (online eller på stedet) utstyrer deltakerne med de essensielle ferdighetene som trengs for å utnytte egenskapene til C# 6.0 i Visual Studio 2015/2017-miljøet.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Naviger og bruk det integrerte utviklingsmiljøet (IDE) i Visual Studio 2015/2017.
- Implementer grunnleggende C#-funksjoner som Console.WriteLine, Console.ReadLine og Hello C# World!.
- Forstå prosessen med å kompilere og feilsøke C#-kode.
- Bruk kommentarer i C# for kodedokumentasjon og lesbarhet.
- Utforsk det grunnleggende i .NET 6.0, inkludert CLR, GC, DLL, EXE og teknologier innenfor .NET.
- Se gjennom historien til C# fra versjon 1.0 til 6.0 og forstå C# grunnleggende som nøkkelord, bokstaver, operatorer og utsagn.
- Arbeid med numeriske og boolske typer, klasser, objekter, felt, egenskaper, indeksere, operatorer, metoder og mer i C# 6.0.
- Utforsk .NET Class Library-funksjoner, inkludert samlinger, filhåndtering, datastrømmer, kommunikasjon mellom systemer, datoer, serialisering og parallell programmering.
- Få tilgang til og manipuler data ved å bruke ADO.NET, LINQ, ORM (Entity Framework) og data i Service-Oriented Architecture (SOA).
- Se gjennom applikasjoner som kan utvikles i C# og .NET Framework 6, for eksempel Windows Presentation Foundation, ASP.NET MVC 2 og Silverlight
Advanced Blazor
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot nettutviklere som ønsker å lære hvordan man bruker utviklingsfunksjoner for progressiv webapplikasjon (PWA) for å skape en app-lignende opplevelse på et nettsted ved hjelp av Entity Framework ( EF) Core og Blazor.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk EF-pakken til å jobbe med databaser.
- Bruk Blazor komponenter, tjenester, avhengighetsinjeksjon, layout og ruting.
- Opprett servicearbeidere for å aktivere PWA-funksjoner i en applikasjon.
- Bruk push-varsler og andre PWA-funksjoner.
Advanced Programming in C#
35 timerDenne instruktørledede, live-opplæringen i Norge introduserer avanserte funksjoner i C#, undersøker bruken som både et programmeringsspråk for skrivebordsapplikasjoner og et webprogrammeringsspråk for å løse problemer i den virkelige verden.
Programming teknikker og prinsipper demonstreres og praktiseres gjennom praktiske øvelser og gjennomganger i klassen.
Advanced Spinnaker
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot ingeniører som ønsker å bruke Spinnaker til å ofte og kontinuerlig distribuere programvare til AWS eller Kubernetes.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer Spinnaker for avanserte operasjoner.
- Integrer Spinnaker med eksisterende kontinuerlige integrasjonsverktøy som Jenkins.
- Forstå Spinnakers interne arkitektur og arbeidsflytkonstruksjoner for distribusjon.
- Lag rørledninger for distribusjon av programvare på Kubernetes.
- Lag rørledninger for distribusjon av programvare på AWS.
- Feilsøk vanlige Spinnaker problemer.
High-Performance Application Development with .NET Core
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke .NET Core til å lage, bygge, teste, feilsøke og distribuere optimaliserte applikasjoner som kan kjøres på forskjellige systemer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp utviklingsmiljøet basert på .NET Core for å begynne å utvikle applikasjoner.
- Bruk ASP.NET Core-rammeverket og bibliotekene til å bygge nye applikasjoner eller optimalisere eksisterende.
- Overvåk og forbedre ytelsen til applikasjoner ved hjelp av avanserte .NET Core-verktøy.
- Forstå prinsippene bak .NET Core funksjoner og bruk denne kunnskapen til andre forretningsimplementeringer.
Argo CD
7 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot systemadministratorer og utviklere som ønsker å bruke Argo CD til å automatisere distribusjon og livssyklusadministrasjon av applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne automatisere, overvåke, revidere og rulle tilbake Kubernetes systemene sine ved hjelp av Argo CD.
Blazor WebAssembly
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke Blazor Web Assembly til å bygge en nettapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå skjemaer og autentisering i Blazor WebAssembly.
- Opprett et Blazor WebAssembly prosjekt.
- Lær forskjellige måter å kjøre nettapplikasjonen på.
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
21 timerDette kurset er delt inn i 3 hoveddeler og består av en blanding av presentasjoner og praktiske øvelser.
- VB.NET Språk i Visual Studio 2012
- VB.NET Objektorientering
- VB.NET og SQL Server 2012
Introduction to .Net Core
14 timer.NET Core er et open source-rammeverk for å lage .NET-applikasjoner på Windows, macOS og Linux .
I denne instruktørledede, liveopplæringen, vil deltakerne lære grunnleggende om. .Net Core når de går gjennom opprettelsen av et eksempelprogram som demonstrerer .Net Core unike egenskaper sammenlignet med andre rammer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp. .Net Core sammen med verktøy og IDEer som trengs for å begynne å utvikle med en gang.
- Bruk .Net til å bygge forskjellige typer programvare, inkludert webapplikasjoner, konsollapplikasjoner, mikroservices og biblioteker.
- Forstå .Net Core sine komponenter, inkludert klassebiblioteker, pakker, metapakker og rammer.
- Bygg, feilsøk og distribuer et eksempel på et webapplikasjon
Publikum
- Utviklere
Kursets format
- Delforedrag, deldiskusjon, øvelser og tung praktisk praksis i et levende laboratoriemiljø.
Merk
- Dette kurset er basert på .Net Core 2.x og er tilgjengelig for både Windows og Linux miljøer.
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
- Hvis du vil lære mer om .Net Core , kan du gå til: https://github.com/dotnet/core
.NET Core and Angular Training Course
21 timerPublikum
- Utviklere
Kursets format
- Delforelesning, deldiskusjon, øvelser og tung praktisk praksis i et live-lab-miljø.
Entity Framework Core 2.0
14 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære å bruke Entity Framework Core 2.0 til å lage en ASP.Net Core-applikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige rammeverket og verktøyene for å lage Entity Framework Core 2.0 MVC-webapplikasjoner.
- Utfør databaseoperasjoner på MS SQL Server.
- Bruk en "kode først" og "data først" tilnærming til applikasjonsutvikling.
- Utfør migrerings- og seedingoperasjoner.
- Forstå avanserte datamodelleringskonsepter.
- Lag et eksempel på ASP.Net Core-applikasjon.
Introduction to Blazor
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke Blazor til å lage fullstack C# nettapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utvikle webapplikasjoner med C# og Blazor.
- Bruk C#-kode for å kalle opp JavaScript APIer og biblioteker.
- Kjør klientsiden C#-kode og klientlogikk direkte i en nettleser eller server.
- Distribuer Blazor-webapplikasjoner med Azure.
Machine Learning and AI with ML.NET
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot dataforskere og utviklere som ønsker å bruke ML.NET maskinlæringsmodeller for å automatisk utlede projeksjoner fra utført dataanalyse for bedriftsapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer ML.NET og integrer den i applikasjonsutviklingsmiljøet.
- Forstå maskinlæringsprinsippene bak ML.NET verktøy og algoritmer.
- Bygg og tren maskinlæringsmodeller for å utføre spådommer med de oppgitte dataene på en smart måte.
- Evaluer ytelsen til en maskinlæringsmodell ved å bruke ML.NET-beregningene.
- Optimaliser nøyaktigheten til de eksisterende maskinlæringsmodellene basert på ML.NET-rammeverket.
- Bruk maskinlæringskonseptene til ML.NET på andre datavitenskapelige applikasjoner.
Implementing the Actor Model with Microsoft Orleans
14 timerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Microsoft Orleans til å bygge distribuerte enterprise .NET-applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer Microsoft Orleans.
- Forstå rammeverket for aktørmodellen og hvordan det implementeres i Orleans
- Bygg distribuerte applikasjoner uten å måtte administrere komplekse samtidighetsmønstre og andre skaleringsmønstre.
SonarQube for DevOps
14 timerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot DevOps ingeniører og utviklere som ønsker å bruke SonarQube til å kjøre kodegjennomganger som er fullt integrert i utviklingsverktøykjeder, som Jenkins ], GitHub, Azure DevOps, osv.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å kjøre automatiske kodegjennomganger.
- Integrer SonarQube med kontinuerlige integreringsverktøy, for eksempel Jenkins, Azure DevOps osv.
- Kjør kontinuerlig kodeinspeksjon for å eliminere feil og sikkerhetssårbarheter.
- Samle inn og analyser data for å oppnå forbedringer for kodeopprydding, vedlikehold og sikkerhet.