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. Sofia onsite live CI/CD (Continuous Integration / Continuous Delivery) trainings can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Crystal Business Center
ул. "Осогово" 40, Sofia, Bulgaria, 1303
Crystal Business Center is located in the central part of Sofia, on the corner of "Osogovo" street. and "Todor Aleksandrov" blvd. The building is easily accessible by metro (only 50 m from Opalchenska station) and other public transport. Its total area is 8000 sq.m. The office area is 6171 sq.m.
This instructor-led, live training in Sofia (online or onsite) is designed for intermediate to advanced developers, DevOps professionals, and architects who aim to design, deploy, and manage resilient applications utilizing microservices, containers, and continuous integration/continuous deployment (CI/CD) pipelines.
By the conclusion of this training, participants will be able to:
Grasp and implement microservices architecture.
Deploy and manage containerized applications using Docker and Kubernetes.
Configure and optimize CI/CD pipelines for automated deployments.
Apply best practices for security, monitoring, and observability.
This instructor-led, live training in Sofia (online or onsite) covers advanced Jenkins configurations, security, and scaling techniques, and is aimed at DevOps engineers and software architects who wish to gain expertise in customizing Jenkins for complex software projects.
By the end 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 Sofia (available online or onsite) is designed for developers seeking to learn and apply the core concepts of Continuous Integration for Java.
By the end of the session, participants will be able to:
Comprehend and apply CI principles to Java projects.
This instructor-led, live training in Sofia (online or onsite) covers the core concepts and practical application of Jenkins, targeting software developers and DevOps engineers who aim to install Jenkins, create and configure jobs, and automate essential parts of the software development lifecycle.
By the conclusion 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 purposes.
Create and manage Jenkins jobs to build and test applications.
Set up and customize automated pipelines for software deployment.
SonarQube serves as a platform for the continuous inspection of code quality and security through static analysis and developer-focused reporting.
This instructor-led, live training (available online or onsite) targets intermediate-level developers, DevOps engineers, and security practitioners looking to implement static code analysis, integrate SonarQube into Azure DevOps pipelines, and strengthen secure development practices.
Upon completing this training, participants will be able to:
Describe SonarQube architecture, core features, and security-focused rulesets.
Configure SonarScanner with common build tools such as Maven, Gradle, and Ant.
Integrate SonarQube into Azure DevOps pipelines and import Azure Repos for continuous analysis.
Define and tune analysis parameters, add custom rules via the SonarQube API, and interpret security reports.
Apply secure development methodology improvements and map responsibilities within the CI/CD process.
Conduct hands-on analyses across sample repositories (Java + Quarkus and Angular) and resolve identified issues.
Format of the Course
Interactive lecture and discussion.
Guided, practical hands-on labs with real repositories.
Live configuration, testing, and troubleshooting in an Azure DevOps + SonarQube environment.
Course Customization Options
To request a customized version of this training (different language stacks, deeper DevOps integration, or expanded labs), please contact us to arrange.
This instructor-led, live training in Sofia (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 Sofia (online or onsite) is designed for developers and DevOps engineers who aim to build automation pipelines utilizing CI/CD practices with Python.
By the conclusion of this training, participants will be able to:
Set up the necessary development environment to begin creating CI/CD pipelines with Python.
Build automated pipelines for testing and publishing Python packages using Travis-CI.
Automate the deployment of containerized applications with Docker and Heroku.
Continuous Integration (CI) is a software development practice where developers frequently merge their code changes to swiftly identify and resolve errors.
In this instructor-led live training, participants will grasp the fundamentals of Continuous Integration for JavaScript by actively setting up a CI workflow for a JavaScript project.
Upon completion of this training, participants will be capable of:
Comprehending the core concepts of Continuous Integration
Constructing a custom Continuous Integration system for their JavaScript projects
Audience
Developers
IT Professionals
DevOps Engineers
Business Managers
Course Format
A blend of lectures, discussions, exercises, and extensive hands-on practice
This instructor-led, live training in Sofia 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 Sofia (online or onsite) targets engineers who want to utilize Jenkins 2 to build pipelines that automate the movement of applications 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 stage of the software deployment process.
Automatically generate application builds upon code commits to a version control system.
Automatically initiate the compilation, testing, and packaging phases of a software application.
Quickly react to notifications and reports when issues arise.
Install additional plugins to extend Jenkins capabilities.
After completing code development, developers frequently resort to a manual workflow: integrating their code into the application, copying the build to a specific folder, running the installer, and then initializing the application to verify its functionality. This manual methodology does not scale effectively, is tedious, highly prone to errors, and lacks any mechanism for tracking changes throughout the process.
A more efficient approach involves automating these tasks through Continuous Integration. Continuous Integration encompasses the processes, tools, and infrastructure required to automate the building, deployment, and testing of software applications.
In this instructor-led live training, available either onsite or remotely, participants will learn how to transition from a traditional, manual (or semi-manual) software deployment model to an agile Continuous Integration (CI) workflow using Jenkins. Throughout the course, participants engage in hands-on, live-lab exercises, applying their newfound knowledge to various software development and deployment challenges. The session encourages active interaction between the instructor and participants, with real-world case studies and specific technical issues addressed and resolved in real-time. The training places a particular emphasis on .NET application development.
Upon completion of this training, participants will be able to:
Install and configure Jenkins for .NET application development
Utilize Jenkins to automate the integration and merging of .NET source code into a repository
Leverage Jenkins to automate the download, compilation, and deployment of applications 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 blend of lectures, discussions, exercises, and extensive hands-on practice
Note
For customized training arrangements, please contact us directly.
This guided, live training in Sofia (online or on-site) is designed for engineers who want to use 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 Sofia (online or onsite), participants will learn how to create, update, and maintain applications using OpenShift Container Platform.
By the end 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.
Understand 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 Sofia (online or onsite) is designed for DevOps engineers and developers who wish to utilize SonarQube to conduct code reviews fully integrated into development toolchains, such as Jenkins, GitHub, Azure DevOps, and others.
By the end of this training, participants will be able to:
Set up the necessary development environment to begin running automated code reviews.
Integrate SonarQube with continuous integration tools, such as Jenkins, Azure DevOps, and others.
Run continuous code inspections to eliminate bugs and security vulnerabilities.
Collect and analyze data to drive improvements for code cleanup, maintenance, and security.
Woodpecker CI is a straightforward yet robust continuous integration engine tailored for self-hosted Git forges such as Gitea and Forgejo. It delivers a lightweight, Docker-native CI/CD experience, avoiding the complexity and licensing costs associated with enterprise CI platforms.
Read more...
Last Updated:
Testimonials (5)
Engaging, and hands on practise.
Balavignesh Elumalai - Scottish Power
Course - SonarQube for DevOps
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
The instructor. I understood what he was teaching which was surprising given my lack of knowledge. If he could teach me, he can teach anyone!!!!
April - OIT
Course - Test Automation with Selenium and Jenkins
I like all the possibilities that I discovered in the course about DevOps options that I can apply in order to have a better CD/CI workflow!
Juan Manuel - si
Course - Jenkins: Continuous Integration for Agile Development