close

close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

close

close

Press esc to close

close close

Back to course information

Thank you for your enquiry!

One of our training experts will be in touch shortly to go overy your training requirements.

close close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

DevOps

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Certified DevOps Professional Exam

Certified DevOps Professional (CDOP) Training Course Outline

Module 1: Overview of DevOps

  • Introduction to DevOps 
  • Benefits of DevOps
  • DevOps Main Objectives
  • DevOps and Software Development Lifecycle 
  • DevOps Stages
  • DevOps Delivery Pipeline
  • Waterfall Model
  • Agile Model
  • Vagrant
  • Puppet
  • Chef

Module 2: Version Control with Git

  • Version Control
  • Git Introduction
  • Git Installation
  • Commonly Used Commands in Git

Module 3: Continuous Integration Using Jenkins

  • Introduction to Jenkins
  • Jenkins Architecture
  • Different Types of Jenkins Jobs
  • Installation Jenkins
  • Plugin Management in Jenkins
  • Notification in Jenkins
  • Jenkins Master-Slave Architecture
  • Jenkins Delivery Pipeline
  • Jenkins Declarative Pipeline

Module 4: Configuration Management Using Ansible

  • Introduction to Configuration Management
  • Infrastructure as Code
  • Introduction to Ansible
  • Ansible Architecture
  • Installation of Ansible
  • Ansible Modules
  • AD-HOC Commands
  • Ansible Roles

Module 5: Containerisation Using Docker

  • Containerisation
  • Docker
  • Docker Architecture
  • Install Docker
  • Container Lifecycle
  • Docker CLI
  • Port Binding
  • Detached Vs Foreground Mode
  • Dockerfile
  • Docker Image
  • Docker Registry
  • Docker Storage
  • Docker Compose
  • Docker Swarm
  • Docker Engine
  • Docker Trust Registry (DTR)

Module 6: Orchestration Using Kubernetes

  • Containerisation Orchestration
  • Benefits of Containerisation
  • Introduction to Kubernetes
  • Architecture of Kubernetes
  • Install Kubernetes
  • Replication Controller
  • Services and Labels

Module 7: Monitoring Using Grafana

  • Introduction to Grafana
  • Installation Grafana
  • Dashboard Visualisation Using Grafana
  • Creating a Dashboard to Monitor the Pipeline

Module 8: Selenium

  • Introduction to Selenium
  • Why Selenium?
  • Selenium Framework
  • Selenium Components
  • Setup Selenium with Python

Module 9: Nagios

  • Introduction to Continuous Monitoring
  • Introduction to Nagios
  • Nagios Architecture
  • Nagios NRPE
  • Nagios Features

Module 10: Build Tool – Maven

  • Introduction to Maven
  • Maven Installation
  • Building Project
  • Maven Build Life Cycle
  • Maven POM Builds (pom.xml)

Module 11: DevOps on Cloud

  • What is Cloud?
  • Introduction to Cloud Computing
  • Evolution of Cloud Computing
  • DevSecOps Overview
  • Introduction to AWS
  • Various AWS Services
  • Code Infrastructures

Show moredown

Prerequisites

Before attending this Certified DevOps Professional (CDOP) Training course, delegates should have experience with web-based applications like Node.js, Angular, React, and knowledge of Microsoft Azure.

Audience

This training course is intended for anyone who wants to gain in-depth knowledge regarding DevOps.

Certified DevOps Professional (CDOP) Training Course Overview

DevOps is the combination of software developers (Dev) and operations (Ops) that involves a set of cultural practises, philosophies, and tools to enhance an organisation's ability to deliver applications and services at high speed. This velocity enables businesses to compete in the market more effectively as well as better serve their clients. Studying this training will enhance an individual’s technical skills and also increase their organisational ability to deliver services. This training will help learners implement DevOps in an organisation, including the challenges and best practises for adoption. Holding the required skills and knowledge of DevOps will help individuals adopt a DevOps culture and get better job opportunities and pay.

In this 2-day Certified DevOps Professional (CDOP) Training Course, delegates will learn how to build a solid understanding of DevOps. During this training, delegates will learn about how to automate the software development and deployment processes to improve their overall efficiency and reduce the time and cost involved in delivering software products. They will also learn about tools used for monitoring and how to analyse logs to troubleshoot issues. Our highly expert trainer with abundant knowledge and years of teaching experience will teach the delegates to uncover the scaling application and primitives for persistent volume claims.

Course Objectives

  • To generate and deploy a code in a production environment
  • To accelerate their software evolution process by using Jenkins
  • To upload and download changes from others' collaboration easily
  • To make development and operations workflows more streamlined
  • To avoid code conflicts among developers using version control system
  • To monitor replicated tasks that arose during the evolution of a project

At the end of this training, delegates will be able to use the latest trends and best practises in DevOps and implement them effectively in their own organisations. They will also be able to manage container services using Docker, which minimises delays between writing code and running it in production.

Show moredown

What's included in this DevOps Training Course?

The following is included with this training course:

  • The Certified DevOps Professional examination
  • Certificate
  • Experienced DevOps Instructor

Show moredown

Certified DevOps Professional Exam

The Certified DevOps Professional 2-day course will be followed by a short assessment. This exam aims evaluate knowledge and upon successful completion of the exam, certification as a Certified DevOps Professional shall be achieved. The assessment is as follows:

  • Multiple choice questions
  • Duration of 60 minutes
  • 65% pass mark
  • Closed book

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Certified Agile DevOps Professional Exam

Certified Agile DevOps Professional Course Outline

The Certified Agile DevOps Professional course structure is divided across two days and is instructor-led but is highly interactive. The following outlines the daily course structure.

Day 1:

  • Agile, the Agile Manifesto
  • Agile concepts and methodologies of Agile
  • DevOps culture, terminology, objectives, principles, and its business benefits
  • Key DevOps practices (pipelines, toolchains, feedback loops, communicative skills)
  • Agile Service Management: Improvement and Design
  • Agile Process Owner role

Day 2:

  • Review of previous day
  • Agile process design and improvements
  • Process backlog – managing and prioritising
  • Process Reviews, and identify improvements
  • How to effectively collaborate with process stakeholders  
  • Monitor process performance
  • Exam

Show moredown

Who should attend this DevOps Training Course?

Roles that could benefit from this course include:
  • Those involved in the design, re-engineering, or improvement process
  • Consultants responsible for guiding their clients through process improvements
  • Internal and external suppliers
  • Process stakeholders
  • Product Owners
  • Process Managers
  • Those involved in managing process-related requirements
  • Those involved in ensuring the efficiency and effectiveness of processes

Prerequisites

There are no formal prerequisites for this course. However, it is advised to have familiarity with IT services and Scrum.

Certified Agile DevOps Professional Course Overview

Certified Agile DevOps Professional training course provides DevOps culture within the Agile methodology. Once CADOP (Certified Agile DevOps Professional) certified, delegates are tasked with implementing an Agile mindset within an entire IT organisation as part of a DevOps environment cloud computing platforms.

An Agile methodology brings improved effectiveness and efficiency to an IT department whilst DevOps is important for combining IT Operations with Software Development. This unique combination allows an organisation’s IT department to continually deliver quality value in the face of continually changing requirements.

We also offer a Certified DevOps Professional (CDOP) course that provides an introduction to the DevOps culture. We also have Certified DevOps Security Professional (CDOSP) course that is specifically for those who are IT security professionals. 

Show moredown

What's included in this DevOps Training Course?

This CADOP training course includes:

  • The Certified Agile DevOps Professional Examination
  • The Knowledge Academy's Certified Agile DevOps Professional Manual
  • A Certificate
  • Experienced Instructor
  • Refreshments

Show moredown

Certified Agile DevOps Professional Exam

The Certified Agile DevOps Professional 2-day course will be followed by a short assessment. The assessment is as follows:

  • Multiple choice questions
  • Duration of 60 minutes
  • 65% pass mark
  • Closed book

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Certified SecOps Professional Exam

Certified SecOps Professional Course Outline

This training course will explore the following subjects:

Introduction

  • What is SecOps?
  • Key Concepts
  • Defining Vulnerabilities
  • The Objectives of SecOps
  • SecOps Roles

The Security Operations Center (SOC)

  • Explaining the SOC
  • Assessing Incidents
  • Techniques for Network Security Monitoring
  • Tools for Determining Cyber Threats
  • The SOC Playbook
  • Reacting to Incidents

Investigating Security Violations

  • The Characteristics of Common Attacks
  • Determining Correlations in Attacks
  • Malicious Activity and Suspicious Behaviour
  • Carrying Out Investigations
  • Analysing Vulnerabilities
  • Planning for Incident Response 

Show moredown

Who should attend this DevOps Training Course?

This Certified SecOps Professional training course is designed for anyone interested/involved in Security Operations.


Prerequisites

There are no formal prerequisites, thus anyone can attend. However, delegates will thrive if they possess basic knowledge of Security Operations. 

Certified SecOps Professional Training Overview

This two-day Certified SecOps Professional training course provides delegates with a comprehensive understanding of the main principles of SecOps. SecOps is a governance approach that requires IT Security and IT Operations teams to cooperate for the purpose of mitigating cyber threats more swiftly and effectively. The collaboration ensures teams share strategies and accountability to determine the likelihood of vulnerabilities being disclosed. Essentially, SecOps is about beating hackers to the exposure so that breaches are prevented.

Organisations of today are constantly having to protect against cybersecurity attacks and react to breaches in an appropriate manner. The teams of people responsible for the general preservation of security systems are positioned in Security Operations Centers (SOCs), which will be explored during this SecOps training course. Delegates will acquire knowledge of how a SOC operates, including how they assess incidents, what techniques they use to monitor network security and the tools they adopt to identify where cyber threats are present.

As well as this, during Certified SecOps Professional training, individuals will receive a detailed introduction to SecOps, which will explain what SecOps is and what its objectives are. Delegates will also become familiar with the SOC playbook and will learn how to react to security incidents appropriately. Following this, an investigation of security violations will take place, whereby topics such as the characteristics of common attacks, malicious activity, and suspicious behaviour will feature. Additionally, delegates will gain knowledge of how to analyse vulnerabilities and formulate a plan designed for incident response.

Thus, by attainment of this SecOps Professional certification, delegates will have gained a sufficient understanding of the functions of SecOps, and possess the ability to effectively protect from and respond to security weaknesses.

Show moredown

What’s Included in this DevOps Training Course?

  • The Certified SecOps Professional Examination
  • The Knowledge Academy’s Certified SecOps Professional Manual
  • Experienced Instructor
  • Certificate on Completion
  • Refreshments 

Show moredown

Certified SecOps Professional Exam

In order to acquire this SecOps Professional certification, delegates will need to take an examination. The exam is formatted like so:

  • Multiple choice questions
  • Duration of 60 minutes
  • 65% pass mark
  • Closed book

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Certified DevOps Security Professional Course Outline

The Certified DevOps Security Professional course structure is divided across two days and is instructor-led but is highly interactive. The following outlines the daily course structure.

Day 1:

  • An overview of DevOps
  • DevOps security practices
  • Traditional security tools and the variations
  • Anticipating attacks and prevention tactics
  • Maintaining system security and security of data
  • Working alongside developers continually
  • Continual testing

Day 2:

  • Review of previous day
  • Implementing DevOps Security practices
  • Ensuring implemented practices align with business objectives 
  • Scaling DevOps Security
  • Considerations to be aware of when introducing DevOps Security to the current environment
  • Case studies and real-life examples
  • Exam

Show moredown

Who should attend this DevOps Training Course?

This course is specifically for IT Security individuals and aims to focus on IT Security in a DevOps culture. Prospective delegates in the following roles may benefit from this course:

  • IT Security professionals
  • IT Managers
  • Project Managers
  • Software Engineers
  • Release Managers
  • Software Testers
  • Those working in Quality Assurance Teams

Prerequisites

Delegates are advised to have prior knowledge of the Certified DevOps Professional course and exam (CDOP), before to attending this course. It is also advised that delegates are familiar with responsibilities within IT software/IT operations.

Certified DevOps Security Professional Course (CDSOP) Course Overview

Certified DevOps Security Professional course is a 2-day workshop for IT Security professionals, who have experience of DevOps, and aspire to alter their current IT security guidelines so that they are aligned to a DevOps environment within cloud computing platforms.

DevOps Security places an emphasis on communication, continual security monitoring, cross-collaboration between teams, shorter development iterations, transparency and sharing information, regular testing, and business-focused security services.

DevOps is unique in its approach. It is not defined as a product or framework but instead concentrates upon 8 key principles to form a productive culture. DevOps Security combines these core principles with security practices. DevOps Security Professionals are expected to work with developers at every stage to ensure better collaboration and communication. This shall result in issues being identified and resolved rapidly ensuring faster delivery of a product. 

We also offer a Certified DevOps Professional (CDOP) course that provides an introduction to the DevOps culture. We also have Certified Agile DevOps Professional (CADOP) course that is specifically for those who are tasked with implementing an Agile mindset within an entire IT organisation as part of a DevOps environment.

Show moredown

Certified DevOps Security Professional Examination

The Certified Security DevOps Professional 2 day course will be followed by a short assessment. This exam aims to secure the learnt knowledge and upon successful completion of the exam, certification as a Certified DevOps Security Professional shall be achieved. The assessment is as follows:

  • Multiple choice style questions
  • 60 questions
  • 60% pass mark
  • 90 minutes to complete the exam
  • Closed book 

What's included in this DevOps Training Course?

The following is included with this DevOps training course:

  • The Certified DevOps Security Professional (CDSOP) Examination
  • The Knowledge Academy's Certified DevOps Security Professional Manual
  • Completion Certificate
  • Experienced Instructor
  • Refreshments 

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Puppet Training Course Outline

Introduction to Puppet

  • Puppet Installation
  • Features of Puppet System
  • Puppet Configuration

Components – Puppetd, Puppet, and Ralsh

Puppet Architecture

Puppet Working

Securing Puppet

Puppet Language, Modules and File Serving

Style Guide

Introduction to Puppet Dashboard

Templating and Reporting

Virtual and Exported Resources

Overview of Scaling

Writing Custom Facts, Types, Providers and Functions

Plugins in Modules and REST API

Show moredown

Prerequisites

No prerequisites are required for this course; however, a basic understanding of Linux, the command line, network protocol communication, and basic administration skills would be advantageous.

Audience

Anybody who wishes to gain in-depth knowledge of Puppet functionality should attend this course. This course is well suited for Linux system administrators.

Puppet Training Course Overview

Puppet is a configuration management tool that helps to centralise and automate infrastructure configuration management. It provides an automated way of inspecting, delivering, and operating software irrespective of its deployment. It offers control, enforcing consistency, and allows for modifications as determined by business requirements. It ensures faster deployments by treating infrastructure as code.

This Puppet Training course will provide delegates with a firm understanding of Puppet technology and how it works in an infrastructure environment. Delegates will learn about Puppet Architecture, the Puppet Dashboard, and scaling. Other topics covered include templating, writing custom facts, and plugins.

Show moredown

What's Included

  • The Knowledge Academy’s Puppet Training Course Manual
  • Experienced Instructor
  • Completion Certificate

Show moredown

Online Instructor-led (5 days)

Online Self-paced (40 hours)

Kubeflow Training Course Outline

Module 1: Getting Started

  • Introduction
  • Architecture
  • Installing Kubeflow

Module 2: Central Dashboard

  • Introduction to Central Dashboard
  • Customising Menu Items
  • Registration Flow

Module 3: Kubeflow Notebooks

  • Overview
  • Container Images
  • Submit Kubernetes Resources
  • Troubleshooting
  • Kubeflow Notebooks API

Module 4: Kubeflow Pipelines

  • Introduction
  • Overview
  • Concepts Used in Pipelines
  • Installation
  • Pipelines SDK
  • Pipelines SDK (v2)
  • Troubleshooting

Module 5: Katib

  • Introduction to Katib
  • Getting Started with Katib
  • Running an Experiment
  • Overview of Trial Templates
  • Using Early Stopping
  • Katib Configuration Overview
  • Environment Variables for Katib Components

Module 6: Multi-Tenancy

  • Introduction to Multi-User Isolation
  • Design for Multi-User Isolation
  • Getting Started with Multi-User Isolation

Module 7: External Add-Ons

  • Elyra
  • Istio
  • Kale
  • KServe
    • Migration
    • Models UI
    • Run Your First InferenceService
  • Fairing
    • Overview of Kubeflow Fairing
    • Install Kubeflow Fairing
    • Configure Kubeflow Fairing
    • Fairing on Azure
    • Fairing on GCP
  • Feature Store
    • Introduction to Feast
    • Getting Started with Feast
  • Tools for Serving
    • Seldon Core Serving
    • BentoML
    • MLRun Serving Pipelines
    • NVIDIA Triton Inference Server
    • TensorFlow Serving
    • TensorFlow Batch Prediction

Module 8: Kubeflow Distributions

  • Kubeflow on AWS
  • Arrikto Enterprise Kubeflow
  • Arrikto Kubeflow as a Service
  • Charmed Kubeflow

Module 9: Kubeflow on Azure

  • Deployment
  • Authentication Using OIDC in Azure
  • Azure Machine Learning Components
  • Access Control for Azure Deployment
  • Configure Azure MySQL Database to Store Metadata
  • Troubleshooting Deployments on Azure AKS

Module 10: Kubeflow on Google Cloud

  • Deployment
  • Pipelines on Google Cloud
  • Customise Kubeflow on GKE
  • Using Your Own Domain
  • Authenticating Kubeflow to Google Cloud
  • Securing Your Clusters
  • Troubleshooting Deployments on GKE
  • Kubeflow On-Premises on Anthos

Module 11: Kubeflow on IBM Cloud

  • Create or Access an IBM Cloud Kubernetes Cluster
  • Create or Access an IBM Cloud Kubernetes Cluster on a VPC
  • Kubeflow Deployment on IBM Cloud
  • Pipelines on IBM Cloud Kubernetes Service (IKS)
  • Using IBM Cloud Container Registry (ICR)
  • End-to-End Kubeflow on IBM Cloud

Module 12: Kubeflow on Nutanix Karbon

  • Install Kubeflow on Nutanix Karbon
  • Integrate with Nutanix Storage
  • Uninstall Kubeflow

Module 13: Kubeflow Operator

  • Introduction to Kubeflow Operator
  • Installing Kubeflow Operator
  • Installing Kubeflow
  • Uninstalling Kubeflow
  • Uninstalling Kubeflow Operator
  • Troubleshooting

Module 14: Kubeflow on OpenShift

  • Install Kubeflow on OpenShift
  • Uninstall Kubeflow

Show moredown

Prerequisites 

There are no formal prerequisites for attending this Kubeflow Training course. 

Audience 

This course is designed for everyone who wants to gain knowledge of Machine Learning pipelines to orchestrate complicated workflows running on Kubernetes. However, it is well suited for:

  • Developers
  • Data Scientists

Kubeflow Training Course Overview

Kubeflow is an open-source Machine Learning platform that allows Machine Learning pipelines to orchestrate complex Kubernetes activities. It is essential to deploy the container to a specific environment by customising the resulting configuration files and running the provided scripts. The basic idea behind Kubeflow is to scale Machine Learning models and deploy them to production. This training assists learner in creating and testing machine learning pipelines for composing workflows running on Kubernetes and integrating Kubeflow on different platforms. Gaining technical expertise and development skills through this Kubeflow training will help individuals advance their career prospects and climb the ladder of success quickly.

In this 5-day Kubeflow Training, delegates will gain a deep understanding of Kubeflow and the development of Machine Learning pipelines. During this training, delegates will learn about the architecture and installation process of Kubeflow. They will also learn about the central dashboard that provides quick access to Kubeflow components deployed in a cluster. Our highly professional instructor with years of experience in teaching technical courses will conduct this training course and will help them to get a complete understanding of this course.

Course Objectives:

  • To deploy Machine Learning systems to several environments for development
  • To evaluate the output of many stages of the Machine Learning workflow
  • To use Jupyter and TensorFlow in Kubeflow Notebooks effectively
  • To set up Kubeflow with authentication and authorisation support through OIDC in Azure
  • To identify the problems and collect data to train the Machine Learning model
  • To evaluate the output of various stages and apply changes to the model

After attending this training, delegates will be able to make scalable Machine Learning models and manage loosely coupled microservices. They will also be able to transform the data into the training system's format and serve the model for online prediction or running in batch mode. 

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Courseware
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Ansible Essentials Training Course Outline

Introduction to Ansible

  • Basics of YAML
  • Creating Host Inventory
  • Patterns and Tasks
  • Modules

Understanding Ansible Roles

  • Naming Roles
  • Directory Layout for Roles
  • Creating a Site
  • Creating a Base and Nginx Role
  • Automating Events and Actions

Separating Code and Data

  • Jinja2 Templates
  • Facts and Variables
  • Templating Nginx Configurations
  • Adding MySQL Role
  • Variable Precedence

Custom Commands and Scripts

  • Command Modules
  • Installing WordPress
  • Configuring WordPress

Controlling Execution Flow – Conditionals

  • Conditional Control Structure
  • Refactoring the MySQL Role
  • Conditional Control Structure in Jinja2 Templates

Introduction to Node Discovery and Clustering

Overview of Ansible Vault

Approaches for Managing Environment

  • Using Nested Groups in an Inventory
  • Using Environment-Specific Inventory Variables

Ansible as an Orchestrator

Show moredown

Prerequisites

There are no prerequisites for this course. However, a basic understanding of Linux command line operations, networking and DevOps would be advantageous.

Audience

Anyone who wishes to learn Ansible can attend this course. This course is well-suited for:

  • IT Leaders
  • Engineers and Architects
  • System Operations Personnel
  • Anyone who would like to be a DevOps Professional

Ansible Essentials Training Course Overview

Ansible is an open source automation platform used for IT tasks such as application deployment, configuration management, intraservice orchestration and provisioning. It can automate IT environments hosted on conventional bare metal servers, virtualisation platforms, or in the cloud.

This Ansible Essential Training course is designed to provide in-depth knowledge of Ansible automation and configuration management. Delegates will learn how to create roles in Ansible and separate code and data using Jinja2 templates or Nginx. They will also learn how to create custom commands and scripts, as well as approaches to managing the environment.

Show moredown

What’s Included

  • The Knowledge Academy's Ansible Essentials Training Manual
  • Experienced Instructor
  • Certificate

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Jenkins Training for Continuous Integration Outline

Module 1: Introduction to Jenkins 

  • Continuous Integration Fundamentals 
  • Overview of Jenkins 
  • Continuous Integration into the Organisation  

Module 2: Jenkins Installation 

  • Steps of Jenkins installation

Module 3: Get Start with Jenkins 

  • Steps to Start with Jenkins 

Module 4: Configuring Jenkins Server 

  • Configuring Dashboard 
  • Configuring System Environment and Global Properties
  • Configuring JDKs
  • Configure Build Tools
  • Configuring Mail Server and Proxy

Module 5: Setting Up Build Jobs 

  • Jenkins Build Jobs 
  • Create a Freestyle Build Job 
  • Installing Git Plugin for Jenkins 

Module 6: Overview of Automated Testing 

  • Introduction to Automated Testing 
  • Create New Job for Unit Testing 

Module 7: Introduction to Notification and Code Quality 

  • Notification 
  • Code Quality 

Module 8: Advanced Build and Distributed Builds 

  • Advanced Build 
  • Distributed Builds 

Module 9: Maintaining Jenkins 

  • Monitoring Disk Space 
  • Backing Up the Configuration 
  • Archiving and Migrating Build Jobs 

Show moredown

Prerequisites

There are no formal prerequisites for attending this Jenkins Training for Continuous Integration. However, a basic understanding of the Java programming language would be beneficial.

Audience

This training course is designed for anyone who wants to get knowledge about Jenkins features and continuous integration tools. However, it will be more beneficial for:

  • Agile Managers
  • Software Architects
  • Developers and Administrators
  • Technical Project Managers

Jenkins Training for Continuous Integration Course Overview

Continuous integration is a method of integrating all development efforts as soon as possible, and the artefacts that result are developed and tested automatically. This training session aims to identify errors at an early stage of the project. This method detects errors quickly and locates them easily. The benefits of continuous integration in Jenkins are easy installation, easy configuration, open source, a thriving plugin ecosystem, and easy distribution. This training helps learners find bugs quicker, improve software development skills, and reduce time. Pursuing this training will prepare individuals to work as a highly skilled Software Developers in multinational corporations. 

In this 2-day Jenkins Training for Continuous Integration course, delegates will be familiar with configuring the Jenkins server. They will also learn how to set up a continuous integration tool. They will also learn about the steps to start Jenkins and the configuration of Jenkins servers. This course will be led by our highly skilled trainer, who has years of experience in teaching and will conduct this course.

Course Objectives

  • To learn how to install, setup, and configure Jenkins pipelines
  • To manage and maintain building, testing, and developing enterprise software projects
  • To distinguish between Jenkins declarative and scripted pipelines,
  • To understand how to integrate and use third-party build tools with the Jenkins pipeline
  • To use Jenkins to generate Java coding standards reports, code coverage reports
  • To become familiar with how to configure the system environment and global properties

At the end of this training, the delegate will be able to become an expert in software and project development with high skills and be able to find bugs and errors quickly and easily as soon as possible. They will also be able to learn how to effectively use Jenkins for building, testing, analysing, and deploying Java projects.

Show moredown

What’s Included

  • The Knowledge Academy's Jenkins Training for Continuous Integration Manual
  • Experienced Instructor
  • Certificate

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

SaltStack Training Course Outline

Introduction to SaltStack

  • Importance of SaltStack
  • SaltStack Features
  • SaltStack Benefits
  • ZeroMQ

Architecture

Installation and Environment

Access Control System

Job Management

Salt File Server

Git and MinionFS

Introduction to Cron

Master and Minions (Salt Proxy Minions)

Pillar, Key and Grains

Remote Execution

Salt State and its Functions

Configuration Settings and External Logging Handler

Using Salt through SSH

Cloud Infrastructure

Event System and Orchestrate Runner

Package Manager

Python API

Show moredown

Prerequisites

There are no prerequisites for this course, however, a basic understanding of Python would be beneficial.

Audience

Anyone who wishes to pursue a career in software developing using SaltStack can attend this course.

 

SaltStack Training Course Overview

SaltStack is a Python-based configuration management and orchestration tool that helps systems administrators and integrators to configure and manage the modern data centre infrastructure in a more effective way. It automates repetitive system administrative and code deployment tasks and eliminates manual processes to minimise errors that occur while configuring systems.

This SaltStack Training course will teach delegates the basic concepts of SaltStack and the ways that it can benefit their organisation. Delegates will also gain an understanding of the architecture and environment of SaltStack. Moreover, delegates will learn about the Minion File System, Pillar, Key and Grains, and Python API operations.

Show moredown

What’s Included

  • The Knowledge Academy’s SaltStack Training Course Manual
  • Experienced Instructor
  • Completion Certificate

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Kubernetes Training for DevOps Course Outline

Module 1: Kubernetes Core Concepts and Networking

  • Kubernetes Overview
  • Architecture of Kubernetes
  • Kubernetes - Master Machine Components
  • Kubectl Commands
  • Understanding the Concepts of Pods and their Networking
  • Setting Up a Cluster
  • Configure Kubernetes Network Using Calico
  • Use Init Containers to Pre-Set an Environment

Module 2: Kubernetes Services and Scheduling

  • Kubernetes Services and Controllers
  • Understand How Resource Limits Can Affect Pod Scheduling

Module 3: Kubernetes Controllers

  • ReplicaSet and ReplicationController
  • DaemonSets
  • Deployments
  • Ingress
  • Using HPA

Module 4: Persistent Storage in Kubernetes

  • PersistentVolume and PersistentVolumeClaim
  • Access Modes for Volumes
  • Secrets and ConfigMaps in Pods
  • Storage Classes
  • Headless Services
  • StatefulSets

Module 5: Securing the Cluster

  • Authentication
  • Authorisation
  • Kubernetes Security Primitives 
  • SecurityContexts
  • Create and Use Roles and RoleBindings 
  • Use Probes and Configure a Restart Policy for Pods

Module 6: Logging and Monitoring the Cluster

  • Monitoring the Cluster Using Prometheus
  • Visualising Cluster Logs Using EFK Stack
  • Jobs
  • ETCD Operations
  • Helm Charts

Module 7: Troubleshooting the Cluster

  • Debugging Pods
  • Debugging Services
  • Listing Cluster

Show moredown

Prerequisites

There are no formal prerequisites for attending Kubernetes Training for DevOps.

Audience

Kubernetes is beneficial for every developer who wishes to automate their development and operations on a large scale. This course is well-suited for:

  • Generic Software Developers
  • Infrastructure Managers

Kubernetes Training for DevOps ​Course Overview

Kubernetes is an open-source platform that automates the deployment and management of cloud-native applications. It helps provide load balancing and automate the DevOps processes that make it easier for software developers to do their work. Studying this training enables individuals to manage containerised workloads and services running in different containers. This training course will help the delegates manage their organisation by scaling applications, providing deployment patterns, and easily managing a canary deployment system. Pursuing this training will help individuals gain quick and prominent professional growth with numerous career opportunities in their work field.

In this 1-day Kubernetes Training for DevOps course, delegates will learn to automate deployment and manage containerised applications. During this training, delegates will learn to run applications on the same physical or virtual machine are related to cloud applications. They will also learn to store the configuration information that each of the nodes in the cluster can use. The Knowledge Academy’s highly professional and knowledgeable tutor who has years of teaching experience in DevOps courses, will conduct this training.

Course Objectives

  • To understand the concepts of pods and their networking to manage multiple containers
  • To configure Kubernetes network using calico to install Calicoctl as a Kubernetes pod
  • To get knowledge about the usage of Init containers to pre-set an environment
  • To identify the areas of types of the services of Kubernetes services and controllers
  • To know about how resource management affect pods and containers
  • To execute the command Kubectl get deploy -n HPA-test to make sure the deployment is created

At the end of this training course, delegates will be able to communicate for fetching the information of the object with the API server. They will also be able to access the volume in read-write mode with ReadWriteOnce.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Courseware
  • Experienced Instructor

Show moredown

Online Instructor-led (2 days)

Online Self-paced (16 hours)

Continuous Integration Training with TeamCity Course Outline 

Introduction to Continuous Integration

  • What is CI?
  • Ways to Achieve CI
  • Benefits of Continuous Integration 

TeamCity: Overview

  • Licensing
  • Features
  • IDE Integration
  • Competitors 

Tool’s Installation 

  • Server and Default Agent Installation 
  • Install Supplementary Agents

Introduction to Version Controller System

  • Centralised vs Distributed VCSs
  • Role of VCSs in Continuous Integration

Setting Up CI

  • Creating a Project
  • Adding Build Configuration 
  • Build Chains

TeamCity for .NET

  • NAnt On TeamCity
  • Installing NAnt
  • Building on TeamCity

Building with MSBuild

  • Installing MSBuild
  • Starting a Project
  • NUnit Build Runner
  • Running NUnit Test Case
  • Using TeamCity Task for Testing

NuGet and TeamCity

  • NuGet Command-Line Installation
  • Install NuGet on TeamCity Agents
  • Build Runners (NuGet-Based)
  • Dependency Trigger

Database Migration with .Net

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is suitable for all of those who want to automate their development on a large scale to achieve more speed and accuracy.

Continuous Integration Training with TeamCity​ Course Overview

TeamCity is one of the most popular tools to implement continuous integration in your project. From development to the production environment, the software goes from many critical phases to successfully serve the target users.

With the help of TeamCity, we can automate every step to deploy software at high speed and accuracy. For instance, a common version controller, build the code, test the produced code, and so on. TeamCity automates all these phases with very useful and accurate manner. 

In this course, delegates will know all the basics of continuous integration and know-how to automate your projects to integrate well from installation to the database. In this course, we use .NET to elaborate on how can we embed our project and TeamCity to achieve CI.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Chef Fundamentals Training​ Course Outline

Configuration Management and Chef

  • Configuration Management
  • What is Chef?

Chef Development Environment

  • Chef Development Tools
  • Installing Chef Development Tools

Ruby and Chef

  • Introduction to Ruby
  • Ruby Syntax
  • Chef Syntax

Writing Your First Chef Recipe

  • Creating a Directory Structure for the Code
  • Writing Your First Chef Recipe
  • Verifying the Recipe

Managing Sandbox Environments with Test Kitchen

  • Installing VirtualBox
  • Introduction to Test Kitchen
  • Setting up a Virtual Machine
  • YAML
  • Test Kitchen Configuration with.kitchen.yml

Managing Nodes with Chef Client

  • What is a Node?
  • Creating a New Sandbox Environment for a Node
  • Installing Chef Client with Test Kitchen
  • Your First Chef-Client Run

Introduction to Cookbook

  • Performing Your First Converge
  • Validating Results
  • Cookbook Structure
  • Apache Cookbook

Overview of Attributes

Managing Multiple Nodes at Once

  • Installing Enterprise Chef Server
  • Configuring Enterprise Chef Server
  • Testing the Connection
  • Bootstrapping a Node

Community and the Chef-Client Cookbook

  • Community Cookbooks
  • Chef-Client Cookbook
  • Knife Cookbook Site Plugin
  • Chef-Client Recipes
  • Configuring Knife and Chef-Client to Use a Production SSL Setup

Introduction to Chef Zero

Search

  • Search from the Command Line with Knife
  • Search in a Recipe using Test Kitchen

Data Bags

  • Basic Command-Line Data Bag Usage with Knife
  • Creating Local Users based on Data Bag Items in a Recipe
  • Verifying Users

Introduction to Roles

  • Creating a Web Server Role
  • Roles and Search
  • Role Cookbook

Environments

  • Creating a Dev Environment
  • Attributes and Environments
  • Simulating a Production and Development Environment

Testing

  • Testing Rationale
  • Test Automation with Serverspec
  • Test Automation with ChefSpec

Show moredown

Prerequisites

There are no formal prerequisites for attending this course. However, some prior experience with coding will be advantageous.

Audience

Anyone who needs to gain knowledge of Chef Development Operations (DevOps). This course is well-suited for:

  • DevOps Engineers
  • Development Staff
  • Operations Staff

Chef Fundamentals Training​ Course Overview

The Chef is a declarative configuration management and automation platform for converting infrastructure into code. It allows individuals or organisations to create a process with better testing, centralised versioning, predictable and efficient deployments, and reproducible environments across all servers. It uses Ruby encoding for developing basic building blocks such as cookbooks and recipe and can be integrated with any of the cloud technology.

This Chef Fundamentals course will equip delegates with the knowledge of the configuration management technology Chef and its development environment. Delegates will also be introduced to the programming language Ruby and will learn to write a Chef Recipe. In addition, this course will also provide knowledge on managing sandbox environments with Test Kitchen, managing nodes with Chef Client, and Cookbooks. Delegates will learn about Chef Zero, Data Bags, and roles in Chef. By the end of this course, delegates will know environments and testing in Chef.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Introduction to Docker Training Course Outline

 

Module 1: Introduction to Containerisation

  • Containerisation
  • Namespaces and Cgroups
  • Containers Vs Virtual Machines
  • Types of Containers
  • Introduction to Docker
  • Docker Architecture
  • Container Lifecycle
  • Docker CE Vs Docker EE

Module 2: Docker Engine

  • Docker Engine
  • Configuring Logging Drivers
  • Docker Terminology
  • Port Binding
  • Detached Vs Foreground Mode
  • Docker CLI
  • Docker Exec
  • Restart Policy

Module 3: Image Management and Registry

  • Dockerfile
  • Dockerfile Instructions
  • Build Context
  • Docker Image
  • Docker Registry

Module 4: Storage in Docker

  • Docker Storage
  • Types of Persistent Storage
  • Volumes
  • Bind Mounts
  • tmpfs Mount
  • Storage Drivers
  • Device Mapper
  • Docker Clean Up

Module 5: Orchestration in Docker

  • Docker Compose
  • Docker Swarm
  • Docker Service
  • Service Placement
  • Rolling Update and Rollback
  • Docker Stack

Module 6: Networking and Security

  • Docker Networking
  • Network Drivers
  • Bridge Network
  • Overlay Network
  • Host and Macvlan
  • Docker Security
  • Docker Content Trust
  • Securing the Docker Daemon

Module 7: Docker EE and Monitoring

  • Docker Enterprise
  • Universal Control Plane (UCP)
  • Access Control in UCP
  • Docker Trusted Registry (DTR)
  • Monitoring Using Prometheus

Module 8: Docker with Kubernetes

  • Kubernetes Core Concepts
  • Kubernetes Common Commands
  • Pods
  • Deployments
  • Labels, Selectors and Annotations
  • Services
  • Persistent Volumes and Persistent Volume Claims
  • Storage Classes

Show moredown

Prerequisites

There are no prerequisites to attend this course. However, a good knowledge of Linux will be beneficial.

Audience

Anyone who wishes to learn Docker can attend this course. This course is well-suited for:

  • Systems Admins
  • Developers and Testers
  • Operators and Architects
  • Cloud Professionals

Introduction to Docker Training​ Course Overview

Docker is an open-source platform for shipping, developing, and running applications. It enables to detach applications from infrastructure for delivering software quickly. Docker allows to manage infrastructure in a similar way as the application manages. This training assists learners to know about the management and deployment of multi-container applications using the Docker platform. Docker provides fast, consistent delivery of the application, run more workloads on the same hardware and has responsive deployment. Possessing the knowledge of Docker platform help individuals or professionals to establish their value in the market as experienced Docker practitioners and enhance their career as DevOps Engineers.

In this 2-day Introduction to Docker Training course, delegates get a comprehensive knowledge of the basic and advanced concepts of Docker. During this training, delegates will learn about Docker networks using several network drivers like Network Bridge and overlay network. They will also learn about container lifecycle, port binding, Docker terminology, rolling update and rollback, etc. Our highly expert trainer with years of teaching experience will conduct this course and help delegates to get to know about all the aspects of Docker and its various services.

This training will also cover various essential topics, such as:

  • Orchestration in Docker
  • Docker EE and monitoring
  • Types of persistent storage
  • Image management and registry
  • Kubernetes common commands
  • Persistent volumes and persistent volume claims

At the end of this training course, delegates will be able to log drivers, bind container ports, and write restart policies for containers. They will also be able to create custom images by writing and building a Dockerfile that leads to managing a remote registry to store custom images.   

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Online Self-paced (8 hours)

Octopus Training​ Course Outline

Module 1: Octopus Deploy

  • What is Octopus Deploy?
  • Advantages of Octopus Deploy

Module 2: Deploy Asp.net Application to IIS

  • Create Environment
  • Install Octopus
  • Deploy to the Target
  • Deploy Project

Module 3: Set DevOps Team Project

  • Setting Up Environment
  • Generate Octopus API Key
  • Create Deployment Groups in Azure DevOps
  • Trigger Azure DevOps Pipeline

Module 4: Octopus in Different Languages

  • Add NGINX Step
  • Add Java Archive Step

Module 5: Comparison

  • Octopus and Azure DevOps
  • Octopus and Jenkins

Show moredown

Prerequisites

In this Octopus Training Course, there are no formal prerequisites.

Audience

This training course is ideal for anyone who wants to advance their expertise in the working and implementation of Octopus.

Octopus Training Course Overview

Octopus Deploy is an automated application deployment and setup tool that integrates most code build processes. It's originated to make ASP.NET apps, windows services, and databases easier to deploy. Octopus deploy assists the DevOps team in achieving maximum productivity by eliminating repetitive manual effort and frequent changes in application settings while migrating an application from one environment to another. Individuals will obtain insights into managing and allowing the team to manage releases, automate deployments, and run books that keep the product up and running in one location. Holding skills and knowledge about the implementation of Octopus Deploy can lead the delegates to attain greater designations such as Cloud Architects, Cloud Engineers, Senior Data Engineers, and other highly paid job roles.

In this 1-day Octopus Training, delegates will enlighten their expertise about being more consistent with how apps are distributed to four distinct lifecycle settings with Octopus deploy. Delegates will learn about the suite of technologies that will drastically speed up any DevOps process, including continuous testing and deployment of many microservices or apps to the cloud or virtual machines. Our highly expert trainer with abundant knowledge will enable the delegates to manage many SSL certificates on the servers where they can deploy securely.

It also accommodates the delegates with other engrossing concepts, such as:

  • Deploy to the target
  • Deploy project
  • Add NGINX step
  • Add Java-Archive step
  • Trigger Azure DevOps pipeline

At the end of this training course, delegates will be able to create deployment groups in Azure DevOps to prepare the servers for application deployment. They will also be able to install Octopus and provide access to API keys that can be used to create and deploy releases.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Coureware 
  • Experienced Instructor

Show moredown

Not sure which course to choose?

Speak to a training expert for advice if you are unsure of what course is right for you. Give us a call on +44 1344 203999 or Enquire.

DevOps FAQs

FAQ's

Yes, the fee for all the DevOps' exams are included in the course fees. The exams will be taken on the final day of the course, towards the end of the day.
The DevOps term is an abbreviation of Development Operations. Its core focus is on breaking down the traditional silos and amalgamating Software Development and IT Operations, with an emphasis placed on the collaboration and communication of these two groups, within an organisation.
We have a range of DevOps courses. We offer Certified DevOps Professional (CDOP), Certified Agile DevOps Professional (CADOP), Certified DevOps Security Professional, DevOps Foundation®, CASM®, CAPO®, DTE℠.
Yes, each of our DevOps courses have exams. All exams are included as part of the course price.
Please see our DevOps courses available in Philippines
The Knowledge Academy is the Leading global training provider for DevOps.
The price for DevOps certification in Philippines starts from $.

Why we're the go to training provider for you

icon

Best price in the industry

You won't find better value in the marketplace. If you do find a lower price, we will beat it.

icon

Trusted & Approved

We are accredited by PeopleCert on behalf of AXELOS

icon

Many delivery methods

Flexible delivery methods are available depending on your learning style.

icon

High quality resources

Resources are included for a comprehensive learning experience.

barclays Logo
deloitte Logo
Thames Water Logo

"Really good course and well organised. Trainer was great with a sense of humour - his experience allowed a free flowing course, structured to help you gain as much information & relevant experience whilst helping prepare you for the exam"

Joshua Davies, Thames Water

santander logo
bmw Logo
Google Logo

Looking for more information on DevOps