Jenkins cho Tích hợp Liên tục (.Net CI) Khóa Học Đào Tạo
Khi các nhà phát triển hoàn thành việc viết một đoạn mã, họ thường tích hợp mã của mình vào một ứng dụng, sao chép ứng dụng vào một thư mục, chạy trình cài đặt ứng dụng, sau đó khởi tạo ứng dụng để kiểm tra xem nó có chạy như mong đợi hay không. Phương pháp thủ công này không mở rộng quy mô tốt, tẻ nhạt, rất dễ xảy ra lỗi và không cung cấp cơ chế để theo dõi các thay đổi trong quá trình này.
Một cách tiếp cận tốt hơn là tự động hóa quy trình bằng Tích hợp Liên tục. Tích hợp Liên tục đề cập đến các quy trình, công cụ và cơ sở hạ tầng cần thiết để tự động hóa việc xây dựng, triển khai và kiểm tra các ứng dụng phần mềm.
Trong khóa đào tạo trực tiếp, do giảng viên hướng dẫn (tại chỗ hoặc từ xa) này, người tham gia sẽ học cách chuyển đổi phương pháp triển khai phần mềm thủ công (hoặc bán thủ công) truyền thống thành phương pháp Tích hợp Liên tục (CI) linh hoạt bằng Jenkins. Người tham gia sẽ thực hiện một loạt các bài tập thực hành trực tiếp trong suốt khóa học, áp dụng kiến thức mới của họ vào các vấn đề phát triển và triển khai phần mềm khác nhau ở mọi bước. Sự tương tác giữa giảng viên và người tham gia được khuyến khích. Các trường hợp thực tế được thảo luận và các vấn đề và câu hỏi cụ thể được giải quyết trong suốt quá trình đào tạo. Khóa đào tạo đặc biệt tập trung vào phát triển ứng dụng .Net.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cài đặt và cấu hình Jenkins cho phát triển ứng dụng .Net
- Sử dụng Jenkins để tự động hóa quy trình kiểm tra và hợp nhất mã nguồn .Net vào kho lưu trữ mã
- Sử dụng Jenkins để tự động hóa quy trình tải xuống, biên dịch và triển khai một ứng dụng lên máy chủ phát hành
- Tích hợp Jenkins với các công cụ phát triển phần mềm khác như trình theo dõi sự cố và
Đối tượng
- Nhà phát triển .Net
- Kỹ sư xây dựng
- Kỹ sư QA
- Quản lý dự án
- Quản lý phát hành
- Kỹ sư DevOps
Định dạng khóa học
- Một phần bài giảng, một phần thảo luận, bài tập và thực hành nặng nề
Lưu ý
- Để yêu cầu đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Đề cương khóa học
Giới thiệu
- Jenkins CI so với các phương pháp khác để phát triển và triển khai ứng dụng .Net
Cài đặt và Cấu hình Jenkins Build Server
Tổng quan về Tính năng và Kiến trúc Jenkins
Mở rộng Jenkins để Đọc các Tệp MSBuild
Tạo một Dự án Build Mới trong Jenkins
Xây dựng Ứng dụng
Chẩn đoán và Sửa lỗi Build bị hỏng
Kiểm tra Ứng dụng
Triển khai Ứng dụng
Giám sát Ứng dụng
Báo cáo trong Jenkins
Phân tích Mã
Bảo mật Jenkins
Phân phối Build trên Các Máy khác nhau
Tích hợp Jenkins với Các Công cụ Phát triển Phần mềm Khác
- Công cụ theo dõi vấn đề, tiện ích bao phủ kiểm thử, thông báo, hệ thống nhắn tin nội bộ, v.v.
Các Thực hành Tốt nhất cho Tích hợp Liên tục trong Môi trường Agile
Khắc phục sự cố
Tóm tắt và Kết luận
Yêu cầu
- Kiến thức về quy trình phát triển phần mềm
- Kinh nghiệm lập trình .Net
Khóa học đào tạo mở cần có ít nhất 5 người tham gia.
Jenkins cho Tích hợp Liên tục (.Net CI) Khóa Học Đào Tạo - Đặt chỗ
Jenkins cho Tích hợp Liên tục (.Net CI) Khóa Học Đào Tạo - Yêu cầu thông tin
Đánh giá (2)
Tính tương tác và các giải pháp mã hóa theo thời gian thực
Eduard-Emanuel Zaharia - Kruk Italia
Khóa học - Advanced Blazor
Dịch thuật bằng máy
Thực hành thú vị và trực tiếp.
Balavignesh Elumalai - Scottish Power
Khóa học - SonarQube for DevOps
Dịch thuật bằng máy
Các khóa học sắp tới
Các khóa học liên quan
Nâng cao Blazor
21 GiờKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển web muốn tìm hiểu cách sử dụng các tính năng phát triển Progressive Web Application (PWA) để tạo trải nghiệm như ứng dụng trong một trang web bằng cách sử dụng Entity Framework (EF) Core và Blazor.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Sử dụng gói EF để làm việc với cơ sở dữ liệu.
- Sử dụng các thành phần, dịch vụ, dependency injection, bố cục và định tuyến của Blazor.
- Tạo service worker để bật các tính năng PWA trong một ứng dụng.
- Sử dụng thông báo đẩy và các tính năng PWA khác.
Nâng cao Programming trong C#
35 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này giới thiệu các tính năng nâng cao của C#, xem xét cách sử dụng ngôn ngữ này vừa như một ngôn ngữ lập trình ứng dụng máy tính để bàn, vừa như một ngôn ngữ lập trình web để giải quyết các vấn đề thực tế.
Các kỹ thuật và nguyên tắc Programming được trình diễn và thực hành thông qua các bài tập và hướng dẫn thực hành tại lớp.
Advanced Spinnaker
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các kỹ sư muốn sử dụng Spinnaker để triển khai phần mềm thường xuyên và liên tục lên AWS hoặc Kubernetes.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cài đặt và cấu hình Spinnaker cho các hoạt động nâng cao.
- Tích hợp Spinnaker với các công cụ tích hợp liên tục hiện có như Jenkins.
- Hiểu kiến trúc bên trong và các cấu trúc quy trình triển khai của Spinnaker.
- Tạo quy trình triển khai phần mềm trên Kubernetes.
- Tạo quy trình triển khai phần mềm trên AWS.
- Khắc phục các sự cố phổ biến của Spinnaker.
Phát Triển Ứng Dụng Tối ưu với .NET Core
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng .NET Core để tạo, xây dựng, kiểm tra, gỡ lỗi và triển khai các ứng dụng được tối ưu hóa có thể chạy trên các hệ thống khác nhau.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển dựa trên .NET Core để bắt đầu phát triển ứng dụng.
- Sử dụng khung và thư viện ASP.NET Core để xây dựng các ứng dụng mới hoặc tối ưu hóa các ứng dụng hiện có.
- Giám sát và nâng cao hiệu suất của ứng dụng bằng các công cụ .NET Core tiên tiến.
- Hiểu các nguyên tắc đằng sau các tính năng của .NET Core và áp dụng kiến thức này vào các triển khai kinh doanh khác.
Argo CD
7 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các quản trị viên hệ thống và nhà phát triển muốn sử dụng Argo CD để tự động hóa việc triển khai và quản lý vòng đời của ứng dụng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể tự động hóa, giám sát, kiểm tra và khôi phục hệ thống Kubernetes của họ bằng cách sử dụng Argo CD.
Blazor WebAssembly
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển web muốn sử dụng Web Assembly Blazor để xây dựng một ứng dụng web.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu về biểu mẫu và xác thực trong Blazor WebAssembly.
- Tạo một dự án Blazor WebAssembly.
- Tìm hiểu các cách khác nhau để chạy ứng dụng web của bạn.
Giới thiệu về .Net Core
14 Giờ.NET Core là một framework mã nguồn mở để tạo các ứng dụng .NET trên Windows, macOS và Linux.
Trong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này, người tham gia sẽ học các kiến thức cơ bản về .Net Core khi họ từng bước tạo một ứng dụng mẫu minh họa các đặc điểm độc đáo của .Net Core so với các framework khác.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Cài đặt .Net Core cùng với các công cụ và IDE cần thiết để bắt đầu phát triển ngay lập tức.
- Sử dụng .Net để xây dựng nhiều loại phần mềm khác nhau, bao gồm ứng dụng web, ứng dụng console, microservices và thư viện.
- Hiểu các thành phần của .Net Core, bao gồm thư viện lớp, gói, metapackage và framework.
- Xây dựng, gỡ lỗi và triển khai một ứng dụng web mẫu
Đối tượng
- Các nhà phát triển
Định dạng khóa học
- Kết hợp bài giảng, thảo luận, bài tập và thực hành nặng nề trong môi trường lab trực tiếp.
Lưu ý
- Khóa học này dựa trên .Net Core 2.x và có sẵn cho cả môi trường Windows và Linux.
- Để yêu cầu đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
- Để tìm hiểu thêm về .Net Core, vui lòng truy cập: https://github.com/dotnet/core
Khóa học đào tạo .NET Core và Angular
21 GiờĐối tượng
- Các nhà phát triển
Định dạng khóa học
- Kết hợp giữa bài giảng, thảo luận, bài tập và thực hành trực tiếp chuyên sâu trong môi trường phòng thí nghiệm trực tiếp.
Entity Framework Core 2.0
14 GiờTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam, người tham gia sẽ học cách sử dụng Entity Framework Core 2.0 để tạo một ứng dụng ASP.Net Core.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập khung và công cụ cần thiết để tạo các ứng dụng web MVC Entity Framework Core 2.0.
- Thực hiện các thao tác cơ sở dữ liệu trên MS SQL Server.
- Sử dụng phương pháp “code first” và “data first” để phát triển ứng dụng.
- Thực hiện các thao tác di chuyển và gieo dữ liệu.
- Hiểu các khái niệm mô hình hóa dữ liệu nâng cao.
- Tạo một ứng dụng ASP.Net Core mẫu.
Giới thiệu về Blazor
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển web muốn sử dụng Blazor để tạo các ứng dụng web full stack C#.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Phát triển các ứng dụng web với C# và Blazor.
- Sử dụng mã C# để gọi các API và thư viện JavaScript.
- Chạy mã C# phía máy khách và logic phía máy khách trực tiếp trong trình duyệt hoặc trên máy chủ.
- Triển khai các ứng dụng web Blazor với Azure.
Developing in ASP.NET MVC 6 Development
28 GiờASP.NET MVC 6 is new in Visual Studio 2015, and is the latest evolution of Microsoft’s web development stack. This course covers the latest APIs and development techniques for creating dynamic, modular, and testable web sites. We’ll explore the new features available in MVC6 and show how to get the best out of the latest toolset and integration possibilities.
What you’ll learn
- Understand MVC architecture principles and benefits
- Creating views, view components, and tag helpers
- Using ASP.NET dependency injection
- Creating RESTful services using Web API
- Getting the best out of GruntJS, NPM, and Bower integration
- Creating Single Page Applications (SPAs)
SonarQube cho DevOps
14 GiờKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các kỹ sư và nhà phát triển DevOps mong muốn sử dụng SonarQube để thực hiện đánh giá mã nguồn tích hợp đầy đủ vào các chuỗi công cụ phát triển, chẳng hạn như Jenkins, GitHub, Azure DevOps, v.v.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển cần thiết để bắt đầu chạy đánh giá mã nguồn tự động.
- Tích hợp SonarQube với các công cụ tích hợp liên tục, chẳng hạn như Jenkins, Azure DevOps, v.v.
- Chạy kiểm tra mã nguồn liên tục để loại bỏ lỗi và lỗ hổng bảo mật.
- Thu thập và phân tích dữ liệu để thúc đẩy cải tiến cho việc làm sạch mã, bảo trì và bảo mật.
SonarQube cho SDLC An Toàn và Azure DevOps
21 GiờSonarQube là một nền tảng kiểm tra liên tục chất lượng và bảo mật mã nguồn thông qua phân tích tĩnh và báo cáo tập trung vào nhà phát triển.
Khóa đào tạo trực tiếp do giảng viên hướng dẫn (trực tuyến hoặc tại chỗ) này dành cho các nhà phát triển, kỹ sư DevOps và chuyên gia bảo mật ở mức trung gian muốn thực hiện phân tích mã tĩnh, tích hợp SonarQube vào các pipeline Azure DevOps và tăng cường các thực hành phát triển an toàn.
Sau khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Giải thích kiến trúc SonarQube, các tính năng cốt lõi và bộ quy tắc tập trung vào bảo mật.
- Cấu hình SonarScanner với các công cụ xây dựng phổ biến như Maven, Gradle và Ant.
- Tích hợp SonarQube vào các pipeline Azure DevOps và nhập Azure Repos để phân tích liên tục.
- Xác định và điều chỉnh các tham số phân tích, thêm quy tắc tùy chỉnh qua API SonarQube, và giải thích báo cáo bảo mật.
- Áp dụng cải tiến phương pháp phát triển an toàn và phân công trách nhiệm trong quá trình CI/CD.
- Thực hiện phân tích trên các kho lưu trữ mẫu (Java + Quarkus và Angular) và giải quyết các vấn đề được xác định.
Định dạng của Khóa Học
- Bài giảng tương tác và thảo luận.
- Bài thực hành hướng dẫn với các kho lưu trữ thực tế.
- Cấu hình, kiểm thử và khắc phục sự cố trực tiếp trong môi trường Azure DevOps + SonarQube.
Tùy chỉnh Khóa Học
- Để yêu cầu phiên bản tùy chỉnh của khóa đào tạo này (ngôn ngữ khác nhau, tích hợp DevOps sâu hơn hoặc mở rộng bài thực hành), vui lòng liên hệ với chúng tôi để sắp xếp.
Công Nghệ Môi Trường Điện Tử Công Nghiệp với Unity, Blender, và Visual Studio
21 GiờUnity, Blender và Visual Studio cùng cung cấp một bộ công cụ mạnh mẽ để tạo và lập trình môi trường ảo công nghiệp. Unity cho phép mô phỏng tương tác và hình ảnh 3D, Blender cung cấp khả năng lập mô hình 3D tiên tiến, và Visual Studio làm nền tảng lập trình để tích hợp hệ thống điều khiển và logic công nghiệp.
Khóa học hướng dẫn trực tiếp (trực tuyến hoặc tại chỗ) này dành cho các chuyên gia từ mức độ cơ bản đến trung cấp muốn thiết kế, mô hình hóa và lập trình môi trường công nghiệp cho mục đích mô phỏng, huấn luyện và tích hợp.
Đến cuối khóa học, các tham gia sẽ có thể:
- Thiết kế và mô hình hóa thiết bị và kịch bản công nghiệp bằng Blender.
- Nhập và tối ưu hóa mô hình 3D trong Unity cho việc hình ảnh.
- Lập trình logic hệ thống và luồng làm việc tích hợp trong Visual Studio.
- Tạo môi trường ảo công nghiệp tương tác với kết nối hệ thống điều khiển.
Định dạng của khóa học
- Bài giảng và thảo luận tương tác.
- Mô hình hóa 3D thực tế và phát triển môi trường.
- Bài tập lập trình và tích hợp với các buổi trình diễn trực tiếp.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu khóa học tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Visual Basic 2015 tích hợp với NET Framework 4.7.2
28 GiờHọc cách sử dụng Microsoft Visual Studio như một môi trường phát triển tích hợp (IDE) bằng cách sử dụng VB.NET (Visual Basic .NET) Programming Language, một ngôn ngữ lập trình hướng đối tượng đa mô hình được triển khai trên .NET Framework 4.7.2.