Docker and Jenkins for DevOps Training Course
Jenkins is an open-source automation server designed for continuous integration and continuous delivery (CI/CD). Docker serves as a platform for distributing software through containers. When combined, Jenkins and Docker enhance and streamline the CI/CD workflow by enabling more robust and dependable testing and deployment environments.
This live, instructor-led training—available both online and onsite—is designed for DevOps engineers looking to optimize and simplify their CI/CD processes using Docker and Jenkins.
Upon completion of this training, participants will be able to:
- Automate code delivery and pipeline deployment using Jenkins.
- Construct applications with Docker and Dockerfiles.
- Configure authentication mechanisms to enhance security.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical sessions.
- Hands-on implementation within a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
Jenkins
- Installation and configuration
- Overview of functionality
- Plugins
- Pipeline creation tools
- Reporting
Jenkins Pipeline
- Jenkinsfile
- Syntax
- Blue Ocean
- Good practices
Docker
- Installation
- Overview of functionality
- Dockerfiles
- Building images
Distributed environment
- Adding nodes
- Preparing SSH keys
- Launching agents using SSH
- Managing nodes
- Security
Troubleshooting
- Writing integration tests
Requirements
- An understanding of software development
Audience
- DevOps Engineers
Need help picking the right course?
uzbekistan@nobleprog.com or +919818060888
Docker and Jenkins for DevOps Training Course - Enquiry
Docker and Jenkins for DevOps - Consultancy Enquiry
Testimonials (2)
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 trainer's broad knowledge, his abilities to solve issues that spontaneously occurred during the practice sessions. Also, the exercises themselves are adequate to help fix the subjects contained in the course.
Cosmin - Ness Digital Engineering
Course - Advanced Docker
Related Courses
Advance Test Automation in Java using Selenium with continuous integration and version control
35 HoursUpon completing this training, participants will be able to:
- Install and configure Maven.
- Automate testing processes using Selenium.
- Manage GIT repositories.
- Integrate continuous integration workflows.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live laboratory environment.
Customization Options
- For customized training tailored to your needs, please contact us to arrange details.
Advanced Docker
14 HoursThis instructor-led, live training in Uzbekistan (online or on-site) is intended for engineers who wish to deepen their Docker expertise to deploy applications at scale while maintaining full control.
By the end of this training, participants will be able to:
- Build their own Docker images.
- Deploy and manage large numbers of Docker applications.
- Evaluate various container orchestration solutions and select the most appropriate one.
- Establish a continuous integration pipeline for Docker applications.
- Integrate Docker applications with existing continuous integration tooling.
- Secure their Docker applications.
Docker & Kubernetes Advanced
21 HoursUpon completion of this training, participants will be capable of:
- Creating custom Docker images.
- Deploying and managing a large number of Docker applications.
- Evaluating various container orchestration solutions to select the most appropriate one.
- Establishing a continuous integration process for Docker applications.
- Integrating Docker applications with existing continuous integration toolchains.
- Implementing security measures for Docker applications.
- Utilizing Kubernetes to deploy and manage diverse environments within a single cluster.
- Securing, scaling, and monitoring a Kubernetes cluster.
Containerized AI & ML Deployment with Docker
14 HoursDocker serves as a containerization platform that facilitates consistent, portable, and reproducible environments specifically designed for AI and machine learning workloads.
This instructor-led live training, available both online and on-site, is designed for intermediate-level professionals aiming to package machine learning codebases, dependencies, and models using Docker to ensure reliable workflows from development to production.
Upon completion of this course, participants will be equipped to:
- Create and manage Docker images customized for AI and ML applications.
- Containerize machine learning pipelines, tools, and associated dependencies.
- Optimize Docker environments for enhanced performance and portability.
- Deploy containerized ML services across diverse runtime environments.
Course Format
- Concept demonstrations reinforced by guided discussions.
- Practical exercises focused on real-world containerization scenarios.
- Hands-on implementation using live-lab Docker environments.
Customization Options
- To tailor this training to your organization's specific needs, please contact us to arrange a customized session.
CI/CD for AI: Automating Docker-Based Model Builds and Deployments
21 HoursCI/CD for AI involves a systematic method for automating the packaging, testing, containerization, and deployment of AI models through continuous integration and continuous delivery pipelines.
This instructor-led, live training (available online or onsite) is designed for intermediate-level professionals who want to automate end-to-end AI model delivery workflows using Docker and CI/CD platforms.
By the end of the training, participants will be able to:
- Build automated pipelines for constructing and testing AI model containers.
- Establish version control and reproducibility for model lifecycles.
- Incorporate automated deployment strategies for AI services.
- Apply CI/CD best practices customized for machine learning operations.
Course Format
- Instructor-guided presentations and technical discussions.
- Practical labs and hands-on implementation exercises.
- Realistic CI/CD workflow simulations in a controlled environment.
Course Customization Options
- If your organization needs customized pipeline workflows or platform integrations, please contact us to tailor this course.
Continuous Integration for JavaScript
14 HoursContinuous Integration (CI) is a development practice wherein developers merge changes in their code as often as possible in order to detect and locate errors quickly.
In this instructor-led, live training, participants will learn the basics of Continuous Integration for JavaScript as they step through setting up a Continuous Integration process for a JavaScript project.
By the end of this training, participants will be able to:
- Understand the fundamentals of Continuous Integration
- Build their own Continuous Integration system for their JavaScript projects
Audience
- Developers
- IT Professionals
- DevOps Engineers
- Business Managers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
DevOps Practical Implementation and Tools
21 HoursThis training emphasizes hands-on implementation and the utilization of modern tools. It presumes a solid grasp of DevOps theoretical foundations (refer to the DEVOPS course) and concentrates on contemporary methods and technologies for applying DevOps principles.
Jenkins: Continuous Integration for Agile Development
14 HoursThis instructor-led, live training in Uzbekistan 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.
Jenkins 2: Building CI/CD Pipelines
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) is designed for engineers seeking to use 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 script-based approach to automate every stage of the software deployment process.
- Automatically generate application builds when software is committed to a version control system.
- Automatically initiate the compilation, testing, and packaging of a software application.
- Quickly respond to notifications and reports when issues occur.
- Install additional plugins to extend Jenkins capabilities.
Jenkins Advanced
14 HoursThis instructor-led, live training in Uzbekistan (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.
Jenkins for .Net Continuous Integration (CI)
14 HoursWhen developers finish writing a piece of code, they often integrate their code into an application, copy the application into a folder, run the application installer, then initialize the application to check whether it runs as expected. This manual approach does not scale very well, is tedious, very error-prone and offers no mechanism for tracking changes during the process.
A better approach would be to automate the process using Continuous Integration. Continuous Integration refers to the processes, tools and infrastructure needed to automate the building, deployment and testing of software applications.
In this instructor-led, live training (onsite or remote), participants will learn how to transform a traditional, manual (or semi-manual) approach to software deployment into an agile, Continuous Integration (CI) one using Jenkins. Participants carry out a series of hands-on, live-lab exercises throughout the course, applying their new knowledge to various software development and deployment problems every step of the way. Interaction among the instructor and participants is encouraged. Real-world cases are discussed and specific issues and questions are addressed and resolved throughout the training. The training is especially focused on .NET application development.
By the end of this training, participants will be able to:
- Install and configure Jenkins for .NET application development
- Use Jenkins to automate the process of checking in and merging .NET source code into a code repository
- Use Jenkins to automate the process 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
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- To request a customized training for this course, please contact us to arrange.
Jenkins Fundamentals
14 HoursThis instructor-led, live training in Uzbekistan (online or onsite) covers the fundamental concepts and usage of Jenkins, and is aimed at software developers and DevOps engineers who wish to set up Jenkins, create and configure jobs, and automate key aspects of the software development process.
By the end of this training, participants will be able to:
- Understand the principles of continuous integration and continuous delivery (CI/CD).
- Install and configure Jenkins for software automation.
- Create and manage Jenkins jobs for building and testing applications.
- Set up and customize automated pipelines for software deployment.
Building CI/CD Pipelines with Jenkins X
21 HoursThis instructor-led, live training in Uzbekistan (online or onsite) 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.
Selenium with Jenkins and Docker
14 HoursThis instructor-led, live training (online or onsite) is aimed at DevOps engineers who wish to use Selenium to execute Selenium tests inside of Docker containers.
By the end of this training, participants will be able to:
- Create test automation infrastructure for on-demand testing.
- Develop a test automation framework using Java.
- Build a CI/CD pipeline from scratch with Jenkins and Docker.
Test Automation with Selenium and Jenkins
21 HoursThis course offers comprehensive training on managing testing projects through the Selenium test suite and implementing continuous testing using Jenkins.
Target Audience:
- Software test engineers
- Software developers engaged in agile development processes
- Release managers
- QA engineers
Upon completing the Selenium training, participants will be capable of:
- Effectively applying the Selenium test suite in real-world projects
- Performing cross-browser testing with Selenium
- Distributing tests via Selenium Grid
- Executing regression tests with Selenium in Jenkins
- Generating test and periodic reports using Jenkins