Online or onsite, instructor-led live CI/CD (Continuous Integration / Continuous Delivery) training courses demonstrate through interactive hands-on practice the fundamentals and advanced concepts of CI/CD.
CI/CD training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live CI/CD (Continuous Integration / Continuous Delivery) training can be carried out locally on customer premises in Nepal or in NobleProg corporate training centers in Nepal.
NobleProg -- Your Local Training Provider
Nepal, Kathmandu - Classroom
near Soaltee, Tahachal Marg, Kathmandu, Nepal, 44600
Set in Kathmandu, this classroom is well located near Tahachal Marg with all amenities and WiFi.
For Sales Enquires and Meetings
All our centres have batches running on weekdays and weekends hence, please note that, in most cases, usually we are not able to organise ad hoc sales meetings, especially on our classrooms as they are all occupied with ongoing training sessions . Please contact us by e-mail or phone at least one day earlier to make an appointment with one of our consultants at our corporate offices.
Nepal, Thamel, KTM - Classroom
near Radisson , Ward 2, Kathmandu, Nepal, 44600
Set in Kathmandu, this classroom is well located near Thamel, with all amenities and WiFi.
For Sales Enquires and Meetings
All our centres have batches running on weekdays and weekends hence, please note that, in most cases, usually we are not able to organise ad hoc sales meetings, especially on our classrooms as they are all occupied with ongoing training sessions . Please contact us by e-mail or phone at least one day earlier to make an appointment with one of our consultants at our corporate offices.
This instructor-led, live training in Nepal (online or onsite) is designed for intermediate to advanced developers, DevOps professionals, and architects who wish to design, deploy, and manage resilient applications using microservices, containers, and continuous integration/continuous deployment (CI/CD) pipelines.
Upon completion of this training, participants will be able to:
Understand and implement microservices architecture.
Deploy and manage containerized applications using Docker and Kubernetes.
Establish and optimize CI/CD pipelines for automated deployments.
Apply best practices for security, monitoring, and observability.
This instructor-led live training in Nepal (online or onsite) explores advanced Jenkins configurations, security, and scaling techniques. It is tailored for DevOps engineers and software architects seeking to specialize in customizing Jenkins for complex software projects.
By the conclusion of this training, participants will be able to:
Optimize Jenkins for enterprise-level software projects.
Implement advanced security measures.
Build complex and scalable pipelines.
Troubleshoot and maintain Jenkins installations effectively.
This instructor-led, live training in Nepal (online or onsite) is designed for developers looking to learn and apply the basics of Continuous Integration for Java.
By the end of this training, participants will be able to:
This instructor-led, live training in Nepal (online or onsite) explores the core concepts and application of Jenkins. It is tailored for software developers and DevOps engineers who aim to set up Jenkins, create and configure jobs, and automate critical stages of the software development lifecycle.
Upon completion of this training, participants will be able to:
Grasp the principles of Continuous Integration and Continuous Delivery (CI/CD).
Install and configure Jenkins for software automation tasks.
Create and manage Jenkins jobs to build and test applications.
Establish and customize automated pipelines for software deployment.
SonarQube serves as a platform for the continuous inspection of code quality and security, leveraging static analysis and reporting tailored for developers.
This instructor-led live training, available online or onsite, targets intermediate-level developers, DevOps engineers, and security professionals looking to implement static code analysis, integrate SonarQube into Azure DevOps pipelines, and reinforce secure development practices.
Upon completion of this training, participants will be able to:
Describe the SonarQube architecture, key features, and security-oriented rule sets.
Configure SonarScanner using standard build tools such as Maven, Gradle, and Ant.
Integrate SonarQube into Azure DevOps pipelines and import Azure Repos for ongoing analysis.
Set and optimize analysis parameters, create custom rules via the SonarQube API, and interpret security reports.
Implement improvements in secure development methodologies and clarify roles within the CI/CD process.
Conduct practical analyses on sample repositories (Java + Quarkus and Angular) and address identified issues.
Course Format
Interactive lectures and discussions.
Guided, practical hands-on labs using real-world repositories.
Live configuration, testing, and troubleshooting within an Azure DevOps and SonarQube environment.
Customization Options
To request a customized version of this training (such as different language stacks, deeper DevOps integration, or extended labs), please contact us to arrange.
This course offers comprehensive training on managing testing projects through the Selenium test suite and implementing continuous testing using Jenkins.
Intended Audience:
Software test engineers
Software developers engaged in agile development practices
Release managers
QA engineers
Upon completing the Selenium training, delegates will be able to:
Effectively utilize the Selenium test suite in real-world projects
Perform cross-browser testing using Selenium
Distribute tests using Selenium Grid
Execute regression tests with Selenium within Jenkins
Generate test reports and periodic reports using Jenkins
Agile Software Testing encompasses a set of testing practices designed to provide timely and continuous feedback on software quality issues, aligned with the principles of agile development.
Continuous Integration (CI) involves team members merging their work multiple times a day.
This instructor-led, live training in Nepal (online or onsite) is aimed at system administrators and developers who wish to use Argo CD to automate the deployment and lifecycle management of applications.
By the end of this training, participants will be able to automate, monitor, audit, and roll back their Kubernetes systems using Argo CD.
This instructor-led, live training in Nepal (online or onsite) is designed for developers who wish to build, test, deploy, and monitor containerized software to the cloud without having to provision or manage infrastructure.
Upon completing this training, participants will be able to:
Comprehend and implement a configuration-as-code approach for infrastructure setup.
Create custom-configured Docker containers for deploying software applications to the cloud.
Deploy software across multiple environments.
Monitor deployments using the Bitbucket Pipelines Deployment Dashboard.
This instructor-led, live training Nepal (online or onsite) is designed for developers and DevOps engineers who wish to build automation pipelines using CI/CD practices with Python.
Upon completion of this training, participants will be able to:
Configure the required development environment to begin building CI/CD pipelines with Python.
Construct automated pipelines for testing and distributing Python packages using Travis-CI.
Automate the deployment of containerized applications using Docker and Heroku.
Continuous Integration (CI) is a software development practice where developers frequently merge their code changes to quickly identify and resolve errors.
Through this instructor-led live training, participants will grasp the core principles of Continuous Integration for JavaScript by practically configuring a CI workflow for a JavaScript project.
Upon completing this training, participants will be able to:
Grasp the fundamental concepts of Continuous Integration
Construct a bespoke Continuous Integration system tailored to their JavaScript projects
Audience
Developers
IT Professionals
DevOps Engineers
Business Managers
Format of the course
A blend of lectures, discussions, exercises, and extensive hands-on practice
This course centres on hands-on application and tool utilization. It presupposes a solid grasp of theoretical foundations (refer to the DEVOPS course), as the emphasis is placed on contemporary tools and methodologies for enacting DevOps principles.
This live, instructor-led training Nepal (online or onsite) is tailored for DevOps engineers looking to optimize and simplify the CI/CD process using Docker and Jenkins.
By the end of this training, participants will be able to:
Automate code delivery and pipeline deployment with Jenkins.
Build applications using Docker and Dockerfiles.
Configure authentication options to strengthen security.
This instructor-led, live training in Nepal (online or onsite) is aimed at DevOps engineers who wish to set up, deploy and manage a Git-based software deployment workflow for their Kubernetes applications.
By the end of this training, participants will be able to:
Install and configure Spinnaker and Terraform.
Understand the benefits of GitOps over traditional CI/CD and Infrastructure-as-Code (IAC).
Move away from maintaining scripts. Configure and execute well-defined deployment process.
Apply best practices for cloud-native deployment, management, and monitoring.
Recover deployments from partial failures without manual intervention.
Create a GitOps strategy for application development.
This instructor-led, live training in Nepal covers the concepts, tools and techniques needed to carry out continuous integration of your software projects in an Agile environment. Participants carry out a series of hands-on exercises throughout the course to apply their knowledge in real situations. Interaction among instructor and participants is encouraged. Real-world cases are discussed and specific issues and questions are addressed and resolved in class.
This instructor-led live training in Nepal (online or on-site) is designed for engineers who wish to utilize Jenkins 2 to build pipelines that automate the process of moving an application from development to production.
By the end of this training, participants will be able to:
Install and configure Jenkins 2.
Adopt a scripting approach to automate every step of the software deployment process.
Automatically generate application builds when software is checked into a version control system.
Automatically initiate the compiling, testing, and packaging of a software application.
Quickly respond to notifications and reports when issues arise.
After developers complete writing a segment of code, they typically integrate it into the application, copy the application to a folder, run the installer, and then initialize the application to verify if it functions as intended. This manual workflow does not scale effectively; it is tedious, highly prone to errors, and lacks a mechanism for tracking changes throughout the process.
A superior approach involves automating this workflow using Continuous Integration (CI). CI encompasses the processes, tools, and infrastructure required to automate the building, deployment, and testing of software applications.
In this instructor-led live training (available onsite or remotely), participants will learn how to transition from a traditional, manual (or semi-manual) software deployment approach to an agile Continuous Integration (CI) model using Jenkins. Throughout the course, participants will engage in a series of hands-on, live-lab exercises, applying their newly acquired knowledge to various software development and deployment challenges at every stage. Interaction between the instructor and participants is encouraged. Real-world scenarios are discussed, and specific issues and questions are addressed and resolved throughout the training. The course places particular emphasis on .NET application development.
By the conclusion of this training, participants will be able to:
Install and configure Jenkins for .NET application development
Leverage Jenkins to automate the process of checking in and merging .NET source code into a code repository
Utilize Jenkins to automate the steps of downloading, compiling, and deploying an application to a release server
Integrate Jenkins with other software development tools such as issue trackers and
Audience
.NET developers
Build engineers
QA engineers
Project managers
Release managers
DevOps engineers
Format of the Course
A combination of lectures, discussions, exercises, and extensive hands-on practice
Note
To request customized training for this course, please contact us to arrange it.
This instructor-led live training in Nepal (online or onsite) is designed for engineers who want to utilize Jenkins X to create automated, cloud-ready CI/CD pipelines on Kubernetes.
By the end of this training, participants will be able to:
Install and configure Jenkins X.
Code resilient CI/CD pipelines using a versatile DSL (Domain Specific Language).
Create CI/CD pipelines that leverage popular technologies such as GitHub, Kubernetes and Docker containers.
Combine Jenkins X with other popular tools such as Helm, Prow, and Skaffold.
Deploy applications to any environment, whether in the cloud or on-premises.
In this instructor-led live training in Nepal (online or onsite), participants will learn how to create, update, and maintain applications using OpenShift Container Platform.
Upon completion of this training, participants will be able to:
Understand OCI (Open Containers Initiative) and its implications for using container engines such as Docker in OpenShift.
Grasp the relationship between the different versions of OpenShift (OKD, OpenShift Container Platform, Red Hat OpenShift, etc.).
Automate the software delivery pipeline.
Apply DevOps principles to deliver software continuously.
This instructor-led, live training in Nepal (online or onsite) is tailored for DevOps engineers and developers who wish to utilize SonarQube to execute code reviews that are fully integrated into development toolchains like Jenkins, GitHub, Azure DevOps, and others.
By the end of this training, participants will be able to:
Set up the required development environment to start running automatic code reviews.
Integrate SonarQube with continuous integration tools, such as Jenkins and Azure DevOps.
Perform continuous code inspections to eliminate bugs and security vulnerabilities.
Collect and analyze data to drive improvements for code cleanup, maintenance, and security.
This instructor-led, live training in Nepal (online or onsite) is aimed at developers and DevOps engineers who wish to leverage Tekton Pipelines for supporting complex software development workflows and building automated CI/CD pipelines.
By the end of this training, participants will be able to:
Install and configure Tekton Pipelines and other foundational Tekton components.
Design and create the building blocks of pipelines for software development in Tekton.
Automate existing pipelines and development processes using Tekton framework concepts and principles.
Run and manage Tekton Pipelines for various workload types across multiple platforms.
Implement CI/CD systems based on the Tekton framework to enhance future software development projects.
Woodpecker CI is a robust yet straightforward continuous integration engine built specifically for self-hosted Git forges such as Gitea and Forgejo. It offers a lightweight, Docker-native CI/CD experience, freeing teams from the complexity and licensing costs associated with enterprise CI platforms.