Jenkins for .Net Continuous Integration (CI) - Plan Szkolenia
Kiedy programiści kończą pisanie fragmentu kodu, często integrują swój kod z aplikacją, kopiują aplikację do folderu, uruchamiają instalator aplikacji, a następnie inicjalizują aplikację, aby sprawdzić, czy działa zgodnie z oczekiwaniami. To ręczne podejście nie skaluje się zbyt dobrze, jest żmudne, bardzo podatne na błędy i nie oferuje mechanizmu śledzenia zmian w trakcie procesu.
Lepszym podejściem byłoby zautomatyzowanie procesu przy użyciu Continuous Integration. Ciągła integracja odnosi się do procesów, narzędzi i infrastruktury potrzebnych do automatyzacji tworzenia, wdrażania i testowania aplikacji.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak przekształcić tradycyjne, ręczne (lub pół-ręczne) podejście do wdrażania oprogramowania w zwinną, ciągłą integrację (CI) przy użyciu Jenkins. W trakcie kursu uczestnicy wykonują szereg praktycznych ćwiczeń laboratoryjnych na żywo, wykorzystując zdobytą wiedzę do rozwiązywania różnych problemów związanych z tworzeniem i wdrażaniem oprogramowania. Zachęca się do interakcji między prowadzącym a uczestnikami. Omawiane są rzeczywiste przypadki, a konkretne kwestie i pytania są poruszane i rozwiązywane podczas całego szkolenia. Szkolenie jest szczególnie skoncentrowane na rozwoju aplikacji .Net. Pod koniec tego szkolenia uczestnicy będą w stanie:
- Zainstaluj i skonfiguruj Jenkins do tworzenia aplikacji .Net
- Użyj Jenkins, aby zautomatyzować proces sprawdzania i scalania kodu źródłowego .Net w repozytorium kodu.
- Wykorzystanie Jenkins do automatyzacji procesu pobierania, kompilowania i wdrażania aplikacji na serwerze wydań.
- Integracja Jenkins z innymi narzędziami do tworzenia oprogramowania, takimi jak narzędzia do śledzenia zgłoszeń i
Uczestnicy
- Programiści .Net
- Inżynierowie kompilacji
- Inżynierowie QA
- Kierownicy projektów
- Menedżerowie wydań
- Inżynierowie DevOps
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wstęp
- Jenkins CI a inne podejścia do tworzenia i wdrażania aplikacji .Net
Instalowanie i konfigurowanie Jenkins serwera kompilacji
Przegląd Jenkins funkcji i architektury
Rozszerzanie Jenkins do odczytu plików MSBuild
Tworzenie nowego projektu kompilacji w Jenkins
Budowanie aplikacji
Diagnozowanie i naprawianie uszkodzonej kompilacji
Testowanie aplikacji
Wdrażanie aplikacji
Monitorowanie aplikacji
Raportowanie w Jenkins
Analiza kodu
Zabezpieczanie Jenkins
Dystrybucja kompilacji na różnych maszynach
Integracja Jenkins z innymi narzędziami programistycznymi
- Narzędzia do śledzenia problemów, narzędzia do pokrycia testów, powiadamiacze, wewnętrzne systemy przesyłania wiadomości itp.
Najlepsze praktyki dotyczące ciągłej integracji w środowisku Agile.
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Znajomość procesu tworzenia oprogramowania
- Doświadczenie w programowaniu .Net
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Jenkins for .Net Continuous Integration (CI) - Plan Szkolenia - Booking
Jenkins for .Net Continuous Integration (CI) - Plan Szkolenia - Enquiry
Opinie uczestników (5)
Elastyczne podejście i dopasowanie ćwiczeń do pytań i zagadnień poruszanych przez uczestników szkolenia.
Maciej - DataConsult S.A.
Szkolenie - Advanced Programming in C#
Bardzo dobry kontakt ze słuchaczami, Bardzo dobra znajomość poruszanych tematów i zagadnień. Bardzo dobra umiejętność dostosowania ćwiczeń do nowych tematów, przypadków, pojawiających się problemów, itp....
ABB Business Services Sp.z o.o.
Trener bardzo dobrze objaśnił tematy, używając konkretnych przykładów z rzeczywistości, co ułatwiło nam zrozumienie informacji.
Florin-Viorel Marut - Continental Automotive Romania
Szkolenie - High-Performance Application Development with .NET Core
Przetłumaczone przez sztuczną inteligencję
Dokładne知識點在這裡被打斷了,讓我們繼續未被翻譯的部分。正確的翻译应当是: 正确的知识和对主题的深刻理解,以及以清晰有效的方式呈现和传递知识的能力。 但是由于目标语言被指定为波兰语(pl),下面是正确的翻译: Właściwy knowledge点在这里打断了翻译流程。让我们继续未被翻译的部分,并提供正确的波兰语翻译: Wszechstronne wiedza i głęboka znajomość tematu oraz umiejętność prezentacji i przekazywania tej wiedzy w sposób jasny i efektywny.
Balazs Farkas - Greentube GmbH
Szkolenie - Implementing the Actor Model with Microsoft Orleans
Przetłumaczone przez sztuczną inteligencję
Bardzo szczegółowy, trener znakomicie zna temat i pokrył wiele zagadnień
Gabriel Kelly Navarro - Opswerks
Szkolenie - Advanced Spinnaker
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Introducing C# 6.0 with Visual Studio 2015/2017
28 godzinThis 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 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą dowiedzieć się, jak korzystać z funkcji progresywnej aplikacji internetowej (PWA) w celu stworzenia aplikacji podobnej do strony internetowej przy użyciu Entity Framework (EF) Core i Blazor.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używaj pakietu EF do pracy z bazami danych.
- Używaj Blazor komponentów, usług, wstrzykiwania zależności, układu i routingu.
- Tworzenie service worker'ów w celu włączenia funkcji PWA w aplikacji.
- Wykorzystanie powiadomień push i innych funkcji PWA.
Advanced Programming in C#
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce wprowadza zaawansowane funkcje C#, analizuje jego użycie zarówno jako języka programowania aplikacji komputerowych, jak i języka programowania sieciowego do rozwiązywania rzeczywistych problemów.
Programming Techniki i zasady są demonstrowane i praktykowane poprzez praktyczne ćwiczenia i przejścia w klasie.
Advanced Spinnaker
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla inżynierów, którzy chcą używać Spinnaker do częstego i ciągłego wdrażania oprogramowania w AWS lub Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Spinnaker dla zaawansowanych operacji.
- Integracja Spinnaker z istniejącymi narzędziami do ciągłej integracji, takimi jak Jenkins.
- Zrozumieć wewnętrzną architekturę Spinnaker i konstrukcje przepływu pracy wdrażania.
- Tworzenie potoków do wdrażania oprogramowania na Kubernetes.
- Tworzenie potoków do wdrażania oprogramowania w AWS.
- Rozwiązywanie typowych Spinnaker problemów.
High-Performance Application Development with .NET Core
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać .NET Core do tworzenia, kompilowania, testowania, debugowania i wdrażania zoptymalizowanych aplikacji, które mogą działać na różnych systemach.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj środowisko programistyczne oparte na .NET Core, aby rozpocząć tworzenie aplikacji.
- Wykorzystanie frameworka i bibliotek ASP.NET Core do tworzenia nowych aplikacji lub optymalizacji istniejących.
- Monitorowanie i zwiększanie wydajności aplikacji przy użyciu zaawansowanych narzędzi .NET Core.
- Zrozumienie zasad stojących za funkcjami .NET Core i zastosowanie tej wiedzy w innych implementacjach biznesowych.
Argo CD
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla administratorów systemów i programistów, którzy chcą używać Argo CD do automatyzacji wdrażania i zarządzania cyklem życia aplikacji.
Pod koniec tego szkolenia uczestnicy będą mogli zautomatyzować, monitorować, audytować i wycofywać swoje Kubernetes systemy za pomocą Argo CD.
Blazor WebAssembly
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać Blazor Web Assembly do tworzenia aplikacji internetowych.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Zrozumieć formularze i uwierzytelnianie w Blazor WebAssembly.
- Utworzyć projekt Blazor WebAssembly.
- Poznanie różnych sposobów uruchamiania aplikacji internetowej.
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
21 godzinTen kurs jest podzielony na 3 główne sekcje i składa się z mieszanki prezentacji i ćwiczeń praktycznych.
- VB.NET Język w Visual Studio 2012
- VB.NET Orientacja obiektowa
- VB.NET i Sql Server 2012
Introduction to .Net Core
14 godzin.NET Core to platforma open-source do tworzenia aplikacji .NET w systemach Windows, macOS i Linux.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy poznają podstawy .Net Core podczas tworzenia przykładowej aplikacji, która demonstruje unikalne cechy .Net Core w porównaniu z innymi frameworkami.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj .Net Core wraz z narzędziami i IDE potrzebnymi do natychmiastowego rozpoczęcia programowania.
- Wykorzystanie .Net do tworzenia różnego rodzaju oprogramowania, w tym aplikacji internetowych, aplikacji konsolowych, mikrousług i bibliotek.
- Zrozumienie komponentów .Net Core, w tym bibliotek klas, pakietów, metapakietów i frameworków.
- Tworzenie, debugowanie i wdrażanie przykładowej aplikacji internetowej
Uczestnicy
- Deweloperzy
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna w środowisku live-lab.
Uwaga
- Ten kurs jest oparty na .Net Core 2.x i jest dostępny zarówno dla środowisk Windows, jak i Linux.
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
- Aby dowiedzieć się więcej o .Net Core, odwiedź stronę: https://github.com/dotnet/core
.NET Core and Angular Training Course
21 godzinUczestnicy
- Deweloperzy
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna w środowisku laboratoryjnym.
Entity Framework Core 2.0
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak używać Entity Framework Core 2.0 do tworzenia aplikacji ASP.Net Core.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie niezbędnego frameworka i narzędzi do tworzenia Entity Framework Core 2.0 aplikacji internetowych MVC.
- Przeprowadzanie operacji bazodanowych na MS SQL Server.
- Używaj podejścia "najpierw kod" i "najpierw dane" do tworzenia aplikacji.
- Przeprowadzanie operacji migracji i rozsiewania.
- Zrozumienie zaawansowanych koncepcji modelowania danych.
- Tworzenie przykładowej aplikacji ASP.Net Core.
Introduction to Blazor
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla twórców stron internetowych, którzy chcą używać Blazor do tworzenia aplikacji internetowych z pełnym stosem C#.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Rozwijaj aplikacje internetowe za pomocą C# i Blazor.
- Używaj kodu C# do wywoływania JavaScript interfejsów API i bibliotek.
- Uruchom kod C# po stronie klienta i logikę klienta bezpośrednio w przeglądarce lub na serwerze.
- Deploy Blazor web applications with Azure.
Machine Learning and AI with ML.NET
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla naukowców zajmujących się danymi i programistów, którzy chcą używać ML.NET modeli uczenia maszynowego do automatycznego wyprowadzania prognoz z przeprowadzonej analizy danych dla aplikacji korporacyjnych.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować ML.NET i zintegrować go ze środowiskiem programistycznym aplikacji.
- Zrozumieć zasady uczenia maszynowego stojące za narzędziami i algorytmami ML.NET.
- Budować i szkolić modele uczenia maszynowego w celu inteligentnego przewidywania na podstawie dostarczonych danych.
- Ocenić wydajność modelu uczenia maszynowego przy użyciu metryk ML.NET.
- Optymalizować dokładność istniejących modeli uczenia maszynowego w oparciu o ramy ML.NET.
- Zastosuj koncepcje uczenia maszynowego ML.NET do innych aplikacji nauki o danych.
Implementing the Actor Model with Microsoft Orleans
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać Microsoft Orleans do tworzenia rozproszonych aplikacji .NET dla przedsiębiorstw.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Microsoft Orleans.
- Zrozumienie struktury modelu aktora i sposobu jego implementacji w Orleans .
- Buduj aplikacje rozproszone bez konieczności zarządzania złożoną współbieżnością i innymi wzorcami skalowania.
SonarQube for DevOps
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów i programistów, którzy chcą używać SonarQube do uruchamiania przeglądów kodu, które są w pełni zintegrowane z łańcuchami narzędzi programistycznych, takimi jak Jenkins, GitHub, Azure DevOps itp.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć uruchamianie automatycznych przeglądów kodu.
- Zintegrować SonarQube z narzędziami do ciągłej integracji, takimi jak Jenkins, Azure DevOps itp.
- Przeprowadzać ciągłe inspekcje kodu w celu wyeliminowania błędów i luk w zabezpieczeniach.
- Zbieranie i analizowanie danych w celu wprowadzania ulepszeń w zakresie czyszczenia, konserwacji i bezpieczeństwa kodu.