Enquiry Form

DevOps Training Courses

Local, instructor-led live DevOps training courses demonstrate through hands-on practice how to select, implement and manage the tools and processes for optimizing the softwre development effort.
DevOps training is available as "onsite live training" or "remote live training". Onsite live DevOps trainings in Hong Kong can be carried out locally on customer premises or in NobleProg corporate training centers. Remote live training is carried out by way of an interactive, remote desktop.
NobleProg -- Your Local Training Provider

Testimonials

★★★★★

★★★★★

All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.

Graham Congdon

Course: Jenkins: Continuous Integration for Agile Development

I mostly was benefit from the real-world developer experience.

Ian Cranston

Course: Jenkins: Continuous Integration for Agile Development

I generally was benefit from the topic itself.

Optum, Inc

Course: Jenkins: Continuous Integration for Agile Development

Overall, I saw the effort and the knowledge of the trainer of the subject to impart knowledge.

Optum, Inc

Course: Jenkins: Continuous Integration for Agile Development

Fast-paced with direct-to-the-point skills that expected to acquire.

JOHN RAY BALAYON

Course: Jenkins: Continuous Integration for Agile Development

Scheduling and integration with SCM.

Sean Aye - Hill-Rom Services Private Limited

Course: Jenkins: Continuous Integration for Agile Development

I mostly was benefit from the delivery and pace of course.

Asif Amirat - QA Ltd

Course: Jenkins: Continuous Integration for Agile Development

Firstly, learners will sum up their experience in the game, explain it carefully, and gain a deeper understanding of knowledge.

优 翟

Course: Agile Software Testing with Continuous Integration

Translated by

Edutainment

莎娜 陶

Course: Agile Software Testing with Continuous Integration

Translated by

Hands-on part

纪鹏 曾

Course: Agile Software Testing with Continuous Integration

Translated by

Time to exchange information between participants.

Gabriel Tendera

Course: Quality Assurance and Continuous Integration

Translated by

references to the trainer's design experience while discussing specific issues

Techland sp. z o.o.;

Course: Quality Assurance and Continuous Integration

Translated by

Real-life examples.

Techland sp. z o.o.;

Course: Quality Assurance and Continuous Integration

Translated by

Examples and / or hypothetical use of the discussed concepts.

Techland sp. z o.o.;

Course: Quality Assurance and Continuous Integration

Translated by

the content is conceptually good

Allware Ltda.

Course: Jenkins: Continuous Integration for Agile Development

Translated by

Disposition to attend to individual problems ..

Eduardo Henríquez - Allware Ltda.

Course: Jenkins: Continuous Integration for Agile Development

Translated by

DevOps Subcategories

DevOps Course Outlines

Training is open to both developers, Scrum Masters, Product Owner and also some aspects of the business department. The purpose of training is to introduce topics Quality Assurance and Continuous Integration and their place in projects conducted agile methodologies. Participants will gain a broad perspective on the issues discussed as well as practical knowledge of the tools and processes of software development in line with the QA / CI. Representatives of business, will be able to know the benefits of implementing those tools and processes and translate into both the time and cost of software development. The issues presented are based on PHP or Java, depending on customer requirements.

Travis CI is a hosted, distributed continuous integration service used to build and test software projects hosted on GitHub. It is a hosted alternative to Jenkins.

In this instructor-led, live training, participants will learn a cloud-based approach to continuous integration as they build and deploy a sample web application using Travis CI.

By the end of this training, participants will be able to:

- Build and test projects hosted on GitHub- Deploy an application to different hosting providers using Travis CI- Use Travis CI to automatically check software when committed to GitHub- Run automated tests on different machines, operating systems and software versions- Integrate Travis CI with third-party tools

Audience

- Developers- Testers- DevOps engineers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Continuous 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

Continuous Delivery is a development practice wherein developers release new changes to users quickly and sustainably. GoCD is an open source tool used to achieve continuous delivery in software development.

In this instructor-led, live training, participants will learn the fundamentals of Continuous Delivery (CD) as they step through setting up and configuring CD pipelines on GoCD.

By the end of this training, participants will be able to:

- Understand the fundamentals of Continuous Delivery- Use GoCD to set up their CD process and pipelines- Configure GoCD depending on their needs

Audience

- Developers- IT Professionals- DevOps Engineers- Business Managers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Continuous 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. Codeship is a platform that provides Continuous Integration services in the cloud.

In this instructor-led, live training, participants will learn the fundamentals of Continuous Integration as they step through setting up a simple Continuous Integration process on Codeship.

By the end of this training, participants will be able to:

- Understand the fundamentals of Continuous Integration- Operate the essential functions in Codeship- Set up a simple CI process using Codeship

Audience

- Developers- IT Professionals- DevOps Engineers- Business Managers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

OpenShift Container Platform is a container application platform for deploying Docker and Kubernetes in the enterprise. It is maintained by Red Hat.

In this instructor-led, live training, 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:

- Automate part of the software delivery pipeline- Implement user stories for an existing Java EE application- Deploy an application to an OpenShift instance- Apply the principles of the DevOps philosophy and enable continuous delivery of an application

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Jenkins is an open-source continuous integration (CI) tool written in Java. Maven is a build automation tool for Java projects. Together they can be used to trigger continuous builds that include, for example: the execution of JUnit tests whenever a new code is committed, deployment of these builds to production, and scheduling of these tasks at strategic times of the day, for example midnight. These tools and processes make up a DevOps approach to the development and deployment of software and are popular in Agile development.

In this instructor-led, live training, participants will start with an introduction to DevOps, version control and automation scripting, and then move on to hands-on practice, learning how to install, configure and deploy Jenkins and Maven in a live lab environment.

Audience

- Developers- System Administrators- DevOps engineers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

DevOps is a software development approach that aligns application development with IT operations. Some of the tools that have emerged to support DevOps include: automation tools, containerization and orchestration platforms. Security has not kept up with these developments.

In this course, participants will learn how to formulate the proper security strategy to face the DevOps security challenge.

This training course introduces the core DevOps concepts and principles as well as the ways to stand up the DevOps practice in your organization. It is specifically focused on projects on the Java Platform. Upon completion of this training course, students will have a fundamental understanding of DevOps’ value proposition; they will also gain practical experience working with select DevOps tools, including Puppet, Jenkins, Git and others. This training course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.

- Use the principal concepts and practices behind the DevOps methodology- Design and implement an infrastructure on AWS that supports one or more DevOps development projects- Use AWS CloudFormation and AWS OpsWorks to deploy the infrastructure necessary to create development, test, and production environments for a software development project- Use AWS CodeCommit and understand the array of options for enabling a Continuous Integration environment on AWS- Use AWS CodePipeline to design and implement a Continuous Integration and Delivery pipeline on AWS- Implement several common Continuous Deployment use cases using AWS technologies, including blue/green deployment and A/B testing- Distinguish between the array of application deployment technologies available on AWS (including AWS CodeDeploy, AWS Opsworks, AWS Elastic Beanstalk, Amazon EC2 Container Service, and Amazon EC2 Container Registry), and decide which technology best fits a given scenario- Fine tune the applications you deliver on AWS for high performance and use AWS tools and technologies to monitor your application and environment for potential issues

Jenkins is an open-source continuous integration tool written in Java. It is a server-based system that runs in a servlet container such as Apache Tomcat. Jenkins supports a number of Software Configuration Management (SCM) tools, including CVS, Subversion, Git, Perforce, and Clearcase, among others. It is highly scriptable and provides support for Apache Ant, Apache Maven, shell scripts, and Windows batch commands.

This course 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 course focuses on practical implementation and tooling. It assumes good knowledge on theoretical principals (see DEVOPS course) as it focuses on newest tools and methods of implementing DevOps principles.

This training course introduces the core DevOps concepts and principles as well as the ways to stand up the DevOps practice in your organization. Upon completion of this training course, students will have fundamental understanding of DevOps’ value proposition; they will also gain practical experience working with select DevOps tools, including Puppet, Jenkins, and others. This training course is supplemented by hands-on labs that help attendees reinforce their theoretical knowledge of the learned material. TOPICS DevOps practices and tools Puppet Technical introduction to cloud computing Jenkins

When 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