Jenkins for .Net Continuous Integration (CI) Schulung
Wenn Entwickler ein Stück Code schreiben, integrieren sie oft ihren Code in eine Anwendung, kopieren die Anwendung in eine Folie, führen die Anwendung-Installator aus und initialisieren dann die Anwendung, um zu überprüfen, ob sie wie erwartet läuft. Dieser manuelle Ansatz skaliert nicht sehr gut, ist langweilig, sehr Fehlerfreundlich und bietet keinen Mechanismus für die Veränderungen während des Prozesses.
Ein besserer Ansatz wäre es, den Prozess mit kontinuierlicher Integration zu automatisieren. Kontinuelle Integration bezieht sich auf die Prozesse, Werkzeuge und Infrastruktur, die zur Automatisierung der Konstruktion, Deployment und Testung von Softwareanwendungen erforderlich sind.
In diesem Instructor-leitet, Live-Training (onsite oder remote), werden die Teilnehmer lernen, wie man eine traditionelle, manuelle (oder halb-manual) Ansatz für die Software-Entwicklung in eine agile, kontinuierliche Integration (CI) eine zu verwandeln Jenkins. Die Teilnehmer führen eine Reihe von praktischen, Live-Lab-Übungen im Laufe des Kurses durch, die ihre neuen Kenntnisse auf verschiedene Software-Entwicklung und Implementierungsprobleme jedes Schritt des Weges anwenden. Interaktion zwischen dem Lehrer und den Teilnehmern wird ermutigt. Real-World-Fälle werden diskutiert und spezifische Fragen und Fragen werden während des Trainings behandelt und gelöst. Der Training konzentriert sich vor allem auf die Entwicklung von.net-Anwendungen. Am Ende dieser Ausbildung können die Teilnehmer:
- Installation und Konfiguration Jenkins für.Net-Anwendungsentwicklung
- Verwenden Sie Jenkins, um den Prozess der Check-in und Mischung von.Net-Quellcode in einen Code-Repository zu automatisieren.
- Verwenden Sie Jenkins, um den Prozess der Herunterladen, Sammlung und Vermittlung einer Anwendung auf einen Release-Server zu automatisieren
- Integrieren Jenkins mit anderen Software-Entwicklungs-Tools wie Problem-Tracker und
Publikum
- .Net Entwickler
- Bauingenieure
- QA Ingenieure
- Projektmanager
- Release Manager
- [ 0 ] Ingenieure
Format des Kurses
- Teilverhandlung, Teildiskussion, Übungen und schwere Übungen
Hinweis
- Um eine benutzerdefinierte Ausbildung für diesen Kurs zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
Schulungsübersicht
Einführung
- Jenkins CI im Vergleich zu anderen Ansätzen zur Entwicklung und Bereitstellung von .Net-Anwendungen
Installieren und Konfigurieren des Jenkins Build Servers
Überblick über Jenkins Funktionen und Architektur
Erweitern von Jenkins zum Lesen von MSBuild-Dateien
Erstellen eines neuen Build-Projekts in Jenkins
Erstellen der Anwendung
Diagnostizieren und Beheben eines fehlerhaften Builds
Testen der Anwendung
Bereitstellen der Anwendung
Überwachen der Anwendung
Berichterstattung in Jenkins
Code-Analyse
Sichern Jenkins
Verteilen von Builds über verschiedene Machinese
Integration von Jenkins mit anderen Softwareentwicklungswerkzeugen
- Fehlerverfolgung, Testabdeckungsdienstprogramme, Melder, interne Nachrichtensysteme usw.
Best Practices für kontinuierliche Integration in einer Agile Umgebung
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Kenntnis des Softwareentwicklungsprozesses
- .Net-Programmiererfahrung
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Jenkins for .Net Continuous Integration (CI) Schulung - Booking
Jenkins for .Net Continuous Integration (CI) Schulung - Enquiry
Erfahrungsberichte (5)
Es war ein großartiger Kurs, weil wir die Gelegenheit hatten, Dinge zu diskutieren und mit den erlernten Inhaltsstoffen zu arbeiten. Aber das, was ich am meisten mochte, war, dass alles auf Marcins Erfahrungen basierte.
Jesper - ProgramDuon AB
Kurs - Advanced Blazor
Maschinelle Übersetzung
Der Trainer erklärte die Themen sehr gut mit konkreten Beispielen aus der Praxis, was es für uns einfacher machte, die Informationen zu begreifen
Florin-Viorel Marut - Continental Automotive Romania
Kurs - High-Performance Application Development with .NET Core
Maschinelle Übersetzung
Das richtige Wissen und tiefe Verständnis des Trainers für das Thema und seine Fähigkeit, das Wissen auf klare und effiziente Weise zu präsentieren und zu vermitteln.
Balazs Farkas - Greentube GmbH
Kurs - Implementing the Actor Model with Microsoft Orleans
Maschinelle Übersetzung
Sehr detailliert, der Trainer kennt das Thema sehr gut und hat viele Themen abgedeckt
Gabriel Kelly Navarro - Opswerks
Kurs - Advanced Spinnaker
Maschinelle Übersetzung
Vollumfassend - alles abgedeckt, was uns interessierte. In der Lage, an Beispielen zu arbeiten.
Deborah Morrison - AFBI
Kurs - Introduction to Blazor
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Introducing C# 6.0 with Visual Studio 2015/2017
28 StundenThis instructor-led, live training in (online or onsite) equips participants with the essential skills needed to leverage the capabilities of C# 6.0 within the Visual Studio 2015/2017 environment.
By the end of this training, participants will be able to:
- Navigate and utilize the Integrated Development Environment (IDE) in Visual Studio 2015/2017.
- Implement basic C# functionalities such as Console.WriteLine, Console.ReadLine, and Hello C# World!.
- Understand the process of compiling and debugging C# code.
- Apply comments in C# for code documentation and readability.
- Explore the fundamentals of .NET 6.0, including CLR, GC, DLL, EXE, and technologies within .NET.
- Review the history of C# from version 1.0 to 6.0 and grasp C# fundamentals such as keywords, literals, operators, and statements.
- Work with numeric and boolean types, classes, objects, fields, properties, indexers, operators, methods, and more in C# 6.0.
- Explore .NET Class Library features, including collections, file handling, data streams, communication between systems, dates, serialization, and parallel programming.
- Access and manipulate data using ADO.NET, LINQ, ORM (Entity Framework), and data in Service-Oriented Architecture (SOA).
- Review applications that can be developed in C# and .NET Framework 6, such as Windows Presentation Foundation, ASP.NET MVC 2, and Silverlight.
Advanced Blazor
21 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Webentwickler, die lernen möchten, wie man mit Hilfe von Entity Framework (EF) Core und Blazor Progressive Web Application (PWA)-Entwicklungsfunktionen eine App-ähnliche Erfahrung auf einer Website schafft.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Nutzen Sie das EF-Paket für die Arbeit mit Datenbanken.
- Nutzen Sie Blazor-Komponenten, Services, Dependency Injection, Layout und Routing.
- Erstellen von Service Workern, um PWA-Funktionen in einer Anwendung zu aktivieren.
- Nutzen Sie Push-Benachrichtigungen und andere PWA-Funktionen.
Advanced Programming in C#
35 StundenDiese von einem Trainer geleitete Live-Schulung führt in die fortgeschrittenen Funktionen von C# ein und untersucht seine Verwendung sowohl als Desktop-Anwendungsprogrammiersprache als auch als Web-Programmiersprache für die Lösung von Problemen der realen Welt.
Programming Die Techniken und Prinzipien werden durch praktische Übungen und Begehungen im Unterricht demonstriert und geübt.
Advanced Spinnaker
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Ingenieure, die Spinnaker für die häufige und kontinuierliche Bereitstellung von Software in AWS oder Kubernetes nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren und konfigurieren Sie Spinnaker für fortgeschrittene Operationen.
- Integration von Spinnaker mit bestehenden Continuous Integration Tools wie Jenkins.
- Die interne Architektur von Spinnaker und die Konstrukte des Verteilungsworkflows verstehen.
- Pipelines für die Bereitstellung von Software auf Kubernetes erstellen.
- Erstellen von Pipelines für die Bereitstellung von Software auf AWS.
- Häufige Spinnaker Probleme beheben.
High-Performance Application Development with .NET Core
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die mit .NET Core optimierte Anwendungen erstellen, erstellen, testen, debuggen und bereitstellen möchten, die auf verschiedenen Systemen laufen können.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der Entwicklungsumgebung auf der Grundlage von .NET Core, um mit der Entwicklung von Anwendungen zu beginnen.
- Das ASP.NET Core-Framework und die Bibliotheken nutzen, um neue Anwendungen zu erstellen oder bestehende Anwendungen zu optimieren.
- Die Leistung von Anwendungen mit fortgeschrittenen .NET Core-Tools überwachen und verbessern.
- Die Prinzipien hinter den .NET Core-Funktionen zu verstehen und dieses Wissen auf andere Geschäftsimplementierungen anzuwenden.
Argo CD
7 StundenDiese von einem Kursleiter geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Systemadministratoren und Entwickler, die Argo CD zur Automatisierung der Bereitstellung und des Lebenszyklusmanagements von Anwendungen einsetzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, ihre Kubernetes Systeme mit Argo CD zu automatisieren, zu überwachen, zu prüfen und zurückzusetzen.
Blazor WebAssembly
14 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Webentwickler, die Blazor Web Assembly zur Erstellung einer Webanwendung verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Formulare und Authentifizierung in Blazor WebAssembly zu verstehen.
- Ein Blazor WebAssembly Projekt erstellen.
- Verschiedene Möglichkeiten zur Ausführung Ihrer Webanwendung kennenlernen.
Introduction to .Net Core
14 Stunden.NET Core ist ein Open-Source-Framework zum Erstellen von .NET-Anwendungen unter Windows, MacOS und Linux .
In diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer die Grundlagen von .Net Core während sie eine Beispielanwendung erstellen, in der die einzigartigen Eigenschaften von .Net Core im .Net Core anderen Frameworks demonstriert werden.
Am Ende dieser Schulung können die Teilnehmer:
- Richten Sie .Net Core zusammen mit den Tools und IDEs ein, die für die sofortige Entwicklung erforderlich sind.
- Verwenden Sie .NET, um verschiedene Arten von Software zu erstellen, einschließlich Webanwendungen, Konsolenanwendungen, Microservices und Bibliotheken.
- Verstehen Sie die Komponenten von .Net Core , einschließlich Klassenbibliotheken, Paketen, Metapaketen und Frameworks.
- Erstellen, debuggen und implementieren Sie eine Beispiel-Webanwendung
Publikum
- Entwickler
Format des Kurses
- Teilvorlesung, Teildiskussion, Übungen und intensives Üben im Live-Labor.
Hinweis
- Dieser Kurs basiert auf .Net Core 2.x und ist sowohl für Windows- als auch für Linux Umgebungen verfügbar.
- Um ein individuelles Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um dies zu arrangieren.
- Weitere .Net Core zu .Net Core finden Sie unter: https://github.com/dotnet/core
.NET Core and Angular Training Course
21 StundenPublikum
- Entwickler
Format des Kurses
- Teilweise Vorlesung, teilweise Diskussion, Übungen und intensive praktische Übungen in einer Live-Laborumgebung.
Entity Framework Core 2.0
14 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie man mit Entity Framework Core 2.0 eine ASP.Net Core-Anwendung erstellt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Das notwendige Framework und die Tools für die Erstellung von Entity Framework Core 2.0 MVC-Webanwendungen einrichten.
- Datenbankoperationen auf MS SQL Server durchführen.
- Einen "code first" und "data first" Ansatz zur Anwendungsentwicklung verwenden.
- Durchführen von Migrations- und Seeding-Vorgängen.
- Verstehen von fortgeschrittenen Datenmodellierungskonzepten.
- Eine ASP.Net Core-Beispielanwendung erstellen.
Introduction to Blazor
14 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Webentwickler, die Blazor zur Erstellung von Full-Stack C# Webanwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Entwickeln Sie Webanwendungen mit C# und Blazor.
- Verwenden Sie C#-Code, um JavaScript APIs und Bibliotheken aufzurufen.
- Ausführen von clientseitigem C#-Code und Client-Logik direkt in einem Browser oder Server.
- Blazor-Webanwendungen mit Azure bereitstellen.
Machine Learning and AI with ML.NET
21 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Datenwissenschaftler und Entwickler, die ML.NET maschinelle Lernmodelle zur automatischen Ableitung von Prognosen aus ausgeführten Datenanalysen für Unternehmensanwendungen verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- ML.NET zu installieren und in die Anwendungsentwicklungsumgebung zu integrieren.
- Die Prinzipien des maschinellen Lernens hinter den ML.NET-Tools und -Algorithmen zu verstehen.
- Modelle für maschinelles Lernen zu erstellen und zu trainieren, um mit den bereitgestellten Daten intelligente Vorhersagen zu machen.
- Bewertung der Leistung eines maschinellen Lernmodells anhand der ML.NET-Metriken.
- Optimierung der Genauigkeit bestehender maschineller Lernmodelle auf der Grundlage des ML.NET-Frameworks.
- Anwendung der Machine-Learning-Konzepte von ML.NET auf andere Data-Science-Anwendungen.
Implementing the Actor Model with Microsoft Orleans
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die mit Microsoft Orleans verteilte .NET-Anwendungen für Unternehmen erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Microsoft Orleans installieren und konfigurieren.
- Verstehen des Actor Model Frameworks und seiner Implementierung in Orleans
- Verteilte Anwendungen erstellen, ohne komplexe Gleichzeitigkeit und andere Skalierungsmuster verwalten zu müssen.
Microsoft Orleans Deep Drive
14 StundenMicrosoft Orleans ist eine einfache Verwendung Framework für die Erstellung von hochleistungsverteilten Anwendungen in.NET.
Dieser Instructor-Leid, Live-Training (online oder on-site) richtet sich an.NET-Entwicklern, die das Beste tun wollen, während sie wissen, was unter dem Hut geschieht.
Dies ist ein schneller, theoretisch schwerer Kurs, der Anfänger auf fortgeschrittene Themen, einschließlich Internals, Primers auf Integration mit anderen Tools, Leistungsoptimierungen und fortgeschrittene Designmuster umfasst.
Am Ende dieser Ausbildung können die Teilnehmer:
- Set upOrleans für verschiedene Architektur.
- Entwickeln Sie eine vollständige Orleans Anwendung.
- Verwenden Sie Distributed Tracking, um Anforderungen zu verfolgen.
- Sicherstellung der Codequalität und Messleistung der Anwendung.
- Verwenden Sie Leistungsoptimierung.
- Verständnis fortschrittlicher Designmuster für OrleansAnwendungen.
Format des Kurses
- Interaktive Unterricht und Diskussion.
- Eine hohe Menge an Internal und Protokolltheorie.
- Labs zu durchführen in einem eigenen Tempo, während oder nach dem Kurs.
- Hand-on Implementierung in einem Live-Lab-Umfeld.
Kursanpassungsoptionen
- Um eine benutzerdefinierte Ausbildung für diesen Kurs zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
SonarQube for DevOps
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an DevOps-Ingenieure und -Entwickler, die SonarQube zur Durchführung von Code-Reviews verwenden möchten, die vollständig in Entwicklungs-Toolketten wie Jenkins, GitHub, Azure DevOps usw. integriert sind.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- die notwendige Entwicklungsumgebung einzurichten, um mit automatischen Code-Reviews zu beginnen.
- SonarQube mit Werkzeugen zur kontinuierlichen Integration zu integrieren, wie z.B. Jenkins, Azure DevOps, etc.
- Kontinuierliche Code-Inspektionen durchzuführen, um Fehler und Sicherheitslücken zu beseitigen.
- Sammeln und Analysieren von Daten, um Verbesserungen bei der Codebereinigung, Wartung und Sicherheit voranzutreiben.