Jenkins für .Net Continuous Integration (CI) Schulung
Wenn Entwickler eine Codezeile fertiggestellt haben, integrieren sie oft ihren Code in eine Anwendung, kopieren die Anwendung in einen Ordner, führen den Anwendungsinstaller aus und initialisieren die Anwendung, um zu überprüfen, ob sie wie erwartet funktioniert. Dieser manuelle Ansatz skaliert nicht gut, ist mühsam, sehr fehleranfällig und bietet keinen Mechanismus zur Verfolgung von Änderungen während des Prozesses.
Einen besseren Ansatz wäre es, den Prozess mit Continuous Integration zu automatisieren. Continuous Integration bezieht sich auf die Prozesse, Tools und Infrastruktur, die benötigt werden, um das Bauen, Bereitstellen und Testen von Softwareanwendungen zu automatisieren.
In diesem instruktionsgesteuerten Live-Training (vor Ort oder remote) lernen die Teilnehmer, einen traditionellen, manuellen (oder teilweise manuellen) Ansatz zur Softwarebereitstellung in einen agilen Continuous Integration (CI)-Ansatz mit Jenkins zu transformieren. Die Teilnehmer führen während des gesamten Kurses eine Reihe von praktischen Übungen durch und wenden ihr neues Wissen auf verschiedene Softwareentwicklungs- und Bereitstellungsprobleme an. Eine Interaktion zwischen Trainer und Teilnehmern wird ermutigt. Reale Fälle werden diskutiert, und spezifische Fragen und Probleme werden während des Trainings gelöst. Das Training konzentriert sich besonders auf die Entwicklung von .Net-Anwendungen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Jenkins für die .Net-Anwendungsentwicklung zu installieren und zu konfigurieren
- mit Jenkins den Prozess des Überprüfens und Zusammenführen von .Net-Quellcode in ein Code-Repository zu automatisieren
- mit Jenkins den Prozess des Herunterladens, Kompilierens und Bereitstellens einer Anwendung auf einen Release-Server zu automatisieren
- Jenkins mit anderen Softwareentwicklungstools wie Issue-Trackern zu integrieren und
Zielgruppe
- .Net-Entwickler
- Build-Ingenieure
- QA-Ingenieure
- Projektmanager
- Bereitstellungsmanager
- DevOps-Ingenieure
Kursformat
- Teil Vorlesung, teil Diskussion, Übungen und viel praktische Anwendung
Hinweis
- Für ein angepasstes Training für diesen Kurs kontaktieren Sie uns bitte.
Schulungsübersicht
Einführung
- Jenkins CI im Vergleich zu anderen Ansätzen zur Entwicklung und Bereitstellung von .Net-Anwendungen
Installation und Konfiguration des Jenkins-Build-Servers
Überblick über die Jenkins-Funktionen und -Architektur
Erweiterung von Jenkins zur Lesung von MSBuild-Dateien
Erstellen eines neuen Build-Projekts in Jenkins
Aufbau der Anwendung
Diagnose und Behebung eines fehlerhaften Builds
Testen der Anwendung
Bereitstellung der Anwendung
Überwachung der Anwendung
Berichterstattung in Jenkins
Codeanalyse
Sicherung von Jenkins
Verteilung von Builds auf verschiedene Maschinen
Integration von Jenkins mit anderen Softwareentwicklungstools
- Issue-Tracker, Testabdeckungs-Utilities, Benachrichtigungen, interne Messaging-Systeme usw.
Bester Praxis für Continuous Integration in einer agilen Umgebung
Fehlerbehebung
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Kenntnis der Softwareentwicklungsvorgänge
- Erfahrung mit .Net-Programmierung
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Jenkins für .Net Continuous Integration (CI) Schulung - Buchung
Jenkins für .Net Continuous Integration (CI) Schulung - Anfrage
Erfahrungsberichte (2)
Interaktivität und dynamische Code-Lösungen
Eduard-Emanuel Zaharia - Kruk Italia
Kurs - Advanced Blazor
Maschinelle Übersetzung
Spannend und praktische Übungen.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advanced Blazor
21 StundenDieses von einem Trainer geleitete, Live-Training in Österreich (online oder vor Ort) richtet sich an Webentwickler, die lernen möchten, wie sie Features der Progressive Web Application (PWA)-Entwicklung nutzen können, um eine appähnliche Benutzererfahrung auf einer Website mit Entity Framework (EF) Core und Blazor zu schaffen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Das EF-Paket zur Arbeit mit Datenbanken zu verwenden.
- Blazor-Components, -Services, Dependency Injection, Layout und Routing zu verwenden.
- Service Worker zu erstellen, um PWA-Features in einer Anwendung zu ermöglichen.
- Schiebebenachrichtigungen und andere PWA-Features zu nutzen.
Fortgeschrittene Programmierung in C#
35 StundenDieses trainergeführte, live Training in Österreich stellt fortgeschrittene Funktionen von C# vor und untersucht ihre Verwendung sowohl als Desktop-Anwendungsprogrammiersprache als auch als Web-Programmiersprache zur Lösung realer Probleme.
Programmiertechniken und Prinzipien werden durch praktische Übungen und Durchführungen im Kurs veranschaulicht und geübt.
Advanced Spinnaker
14 StundenDieses von einem Dozenten geleitete, live Training in Österreich (online oder vor Ort) richtet sich an Ingenieure, die Spinnaker verwenden möchten, um Software häufig und kontinuierlich in AWS oder Kubernetes zu bereitstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Spinnaker für fortgeschrittene Operationen zu installieren und konfigurieren.
- Spinnaker mit bestehenden Continuous-Integration-Tools wie Jenkins zu integrieren.
- Die interne Architektur von Spinnaker und die Bereitstellungsworkflow-Konstrukte zu verstehen.
- Pipelines für die Bereitstellung von Software auf Kubernetes zu erstellen.
- Pipelines für die Bereitstellung von Software auf AWS zu erstellen.
- Häufige Spinnaker-Probleme zu beheben.
High-Performance Application Development with .NET Core
14 StundenDieses von einem Dozenten geführte Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, die .NET Core verwenden möchten, um Anwendungen zu erstellen, zu bauen, zu testen, zu debuggen und optimiert bereitzustellen, die auf verschiedenen Systemen laufen können.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Eine Entwicklungsgebung basierend auf .NET Core einzurichten, um Anwendungen zu entwickeln.
- Das ASP.NET Core-Framework und -Bibliotheken zur Erstellung neuer Anwendungen oder zur Optimierung bestehender Anwendungen zu nutzen.
- Die Leistung von Anwendungen mit fortgeschrittenen .NET Core-Tools zu überwachen und zu verbessern.
- Die Prinzipien hinter den Funktionen von .NET Core zu verstehen und dieses Wissen auf andere Geschäftsanwendungen anzuwenden.
Argo CD
7 StundenDiese von einem Kursleiter geleitete Live-Schulung in Österreich (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 Österreich (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.
Einführung in .Net Core
14 Stunden.NET Core ist ein quelloffener Framework für die Erstellung von .NET-Anwendungen auf Windows, macOS und Linux.
In diesem von einem Trainer geführten Live-Training lernen die Teilnehmer die Grundlagen von .Net Core kennen, während sie eine Beispielanwendung erstellen, die die einzigartigen Eigenschaften von .Net Core gegenüber anderen Frameworks veranschaulicht.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- .Net Core zusammen mit den Tools und IDEs einzurichten, die benötigt werden, um sofort loslegen zu können.
- .Net zur Erstellung verschiedener Softwaretypen zu verwenden, einschließlich Webanwendungen, Konsole-Anwendungen, Microservices und Bibliotheken.
- .Net Core-Komponenten zu verstehen, darunter Klassenbibliotheken, Pakete, Metapakete und Frameworks.
- Eine Beispiel-Webanwendung erstellen, debuggen und bereitstellen
Zielgruppe
- Entwickler
Kursformat
- Teil Vortrag, Teil Diskussion, Übungen und viel praktische Anwendung in einem Live-Lab-Umfeld.
Hinweis
- Dieser Kurs basiert auf .Net Core 2.x und ist für sowohl Windows- als auch Linux-Umgebungen verfügbar.
- Für eine angepasste Schulung zu diesem Kurs kontaktieren Sie uns bitte, um die Arrangements zu treffen.
- Mehr über .Net Core erfahren Sie hier: https://github.com/dotnet/core
.NET Core und Angular Trainingskurs
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 diesem von einem Dozenten geleiteten Live-Training in Österreich lernen die Teilnehmer, wie sie Entity Framework Core 2.0 verwenden können, um eine ASP.Net Core-Anwendung zu erstellen.
Am Ende dieses Trainings 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 einzurichten.
- Datenbankoperationen auf MS SQL Server durchzuführen.
- Einen „Code First“- und „Data First“-Ansatz für die Anwendungsentwicklung zu verwenden.
- Migrations- und Seeding-Vorgänge durchzuführen.
- Sich mit fortgeschrittenen Datenmodellierungskonzepten vertraut zu machen.
- Eine Beispiel-ASP.Net Core-Anwendung zu erstellen.
Einführung in Blazor
14 StundenDieses von einem Trainer geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Webentwickler, die Blazor nutzen möchten, um vollständige C#-Webanwendungen zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Webanwendungen mit C# und Blazor zu entwickeln.
- C#-Code zur Aufruf von JavaScript-APIs und -Bibliotheken zu verwenden.
- Clientseitigen C#-Code und Clientlogik direkt im Browser oder auf dem Server auszuführen.
- Blazor-Webanwendungen mit Azure bereitzustellen.
Entwicklung mit ASP.NET MVC 6
28 StundenASP.NET MVC 6 ist neu in Visual Studio 2015 und ist die neueste Entwicklung des Microsoft Webentwicklungsstacks. Dieser Kurs behandelt die neuesten APIs und Entwicklungstechniken für die Erstellung dynamischer, modularer und testbarer Websites. Wir werden die neuen Funktionen von MVC6 erkunden und zeigen, wie man das Beste aus dem neuesten Toolset und den Integrationsmöglichkeiten herausholen kann.
Was Sie lernen werden
- Verstehen der Prinzipien und Vorteile der MVC-Architektur
- Erstellen von Ansichten, Ansichtskomponenten und Tag-Helfern
- Verwendung von ASP.NET-Abhängigkeitsinjektion
- Erstellen von RESTful-Diensten mit Web API
- Optimale Nutzung der Integration von GruntJS, NPM und Bower
- Erstellen von Single Page Applications (SPAs)
SonarQube für DevOps
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (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.
SonarQube für sichere SDLC und Azure DevOps
21 StundenSonarQube ist eine Plattform für kontinuierliche Inspektion von Codequalität und -sicherheit durch statische Analyse und berichterstattung, die sich an Entwickler richtet.
Dieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an fortgeschrittene Entwickler, DevOps-Ingenieure und Sicherheitspraktiker, die statische Codeanalyse implementieren, SonarQube in Azure DevOps-Pipelines integrieren und sichere Entwicklungspraktiken stärken möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die Architektur von SonarQube, deren Kernfunktionen und sicherheitsorientierte Regelwerke zu erklären.
- SonarScanner mit gängigen Build-Tools wie Maven, Gradle und Ant zu konfigurieren.
- SonarQube in Azure DevOps-Pipelines zu integrieren und Azure Repos für kontinuierliche Analyse zu importieren.
- Analyseparameter zu definieren und anzupassen, benutzerdefinierte Regeln über die SonarQube-API hinzuzufügen und Sicherheitsberichte zu interpretieren.
- Sichere Entwicklungsverfahren zu verbessern und Verantwortlichkeiten innerhalb des CI/CD-Prozesses abzubilden.
- Praktische Analysen anhand von Beispiel-Repositories (Java + Quarkus und Angular) durchzuführen und identifizierte Probleme zu lösen.
Kursformat
- Interaktive Vorlesungen und Diskussionen.
- Geführte, praktische Laborübungen mit realen Repositories.
- Lives-Konfiguration, -Tests und -Behandlung von Problemen in einer Azure DevOps + SonarQube-Umgebung.
Kursanpassungsoptionen
- Um eine angepasste Version dieses Trainings anzufordern (andere Sprachstapel, tiefere DevOps-Integration oder erweiterte Laborübungen), kontaktieren Sie uns zur Anordnung.
Industrielle virtuelle Umgebungen mit Unity, Blender und Visual Studio
21 StundenUnity, Blender und Visual Studio bieten zusammen ein leistungsstarkes Werkzeugkasten zur Erstellung und Programmierung industrieller virtueller Umgebungen. Unity ermöglicht interaktive Simulation und Visualisierung, Blender bietet fortgeschrittene 3D-Modellierungsfähigkeiten, und Visual Studio dient als Programmierrückgrat für die Integration von Steuersystemen und industrieller Logik.
Dieses vom Dozenten geleitete Live-Training (online oder vor Ort) richtet sich an Anfänger- bis Fortgeschrittenen, die industrielle Umgebungen zur Simulation, Schulung und Integration auslegen, modellieren und programmieren möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Industrielle Ausrüstung und Szenarien mit Blender zu entwerfen und zu modellieren.
- 3D-Modelle in Unity für die Visualisierung zu importieren und zu optimieren.
- Systemlogik und Integrationsabläufe in Visual Studio zu programmieren.
- Interaktive industrielle virtuelle Umgebungen mit Anbindungen an Steuersysteme zu erstellen.
Kursformat
- Interaktives Vortrag und Diskussion.
- Praktische 3D-Modellierung und Umgebungsentwicklung.
- Programmier- und Integrationsübungen mit Live-Demonstrationen.
Kursanpassungsmöglichkeiten
- Für eine angepasste Schulung zu diesem Kurs kontaktieren Sie uns, um einen Termin zu vereinbaren.
Visual Basic 2015 integriert in .NET Framework 4.7.2
28 StundenErfahren Sie, wie Microsoft Visual Studio als integrierte Entwicklungsumgebung (IDE) verwendet wird, mit VB.NET (Visual Basic .NET), einer mehrparadigmatischen, objektorientierten Programmiersprache, die auf dem .NET Framework 4.7.2 implementiert ist.