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 Course Outline

Module 1: Overview of DevOps

  • Introduction to DevOps
  • Benefits of a Working in a DevOps Environment
  • DevOps Lifecycle
  • DevOps Stages
  • DevOps Delivery Pipeline

Module 2: Version Control with Git

·        Version Control

  • Git Introduction 

·        Git Installation

·        Commonly Used Commands in Git

·        Working with Remote Repository

Module 3: Git, Jenkins and Maven Integration

  • Branching and Merging in Git
  • Merge Conflicts
  • Stashing, Rebasing, Reverting and Resetting
  • Git Workflows
  • Introduction to Maven
  • Maven Architecture
  • Introduction to Continuous Integration
  • Introduction to Jenkins

Module 4: Continuous Integration Using Jenkins

  • Jenkins Architecture
  • Plugin Management in Jenkins
  • Jenkins Security Management
  • Notification in Jenkins
  • Jenkins Master-Slave Architecture
  • Jenkins Delivery Pipeline
  • Jenkins Declarative pipeline

Module 5: Configuration Management Using Ansible

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

Module 6: Containerisation Using Docker

  • Containerisation
  • Namespaces
  • Docker
  • Docker Architecture
  • Container Lifecycle
  • Docker CLI
  • Port Binding
  • Detached and Foreground Mode
  • Dockerfile
  • Dockerfile Instructions
  • Docker Image
  • Docker Registry
  • Container Storage
  • Volumes
  • Docker Compose
  • Docker Swarm

Module 7: Orchestration Using Kubernetes

  • Introduction to Container Orchestration
  • Kubernetes Core Concepts
  • Understanding Pods
  • ReplicaSet and Replication Controller
  • Deployments Preview
  • DaemonSet
  • Rolling Updates and Rollbacks
  • Scaling Application
  • Services
  • Persistent Storage in Kubernetes
  • Primitives for Persistent Volume Claims
  • Secrets and ConfigMaps
  • Headless Services
  • StatefulSets
  • Helm Charts

Module 8: Monitoring Using Prometheus and Grafana

  • Introduction to Prometheus and Grafana
  • Prometheus and Grafana Setup
  • Monitoring using Prometheus
  • Dashboard Visualisation Using Grafana
  • Creating a Dashboard to Monitor the Pipeline

Module 9: Provisioning Using Terraform

  • Introduction to Terraform
  • Terraform Vs Ansible
  • Terraform Architecture
  • Terraform Configuration
  • Terraform Common Commands
  • Managing Terraform Resources
  • Terraform State
  • Terraform Project

Module 10: Selenium

  • Introduction to Selenium
  • Why Selenium?
  • Selenium – WebDriver
  • Creating Test Cases in Selenium WebDriver (Waits)
  • What and Why X-Path?
  • Handling Different Controls on Webpage
  • Framework in Selenium
  • Selenium Integration with Jenkins

Module 11: Nagios

  • Introduction to Continuous Monitoring
  • Introduction to Nagios
  • Installing Nagios
  • Nagios Plugins (NRPE) and Objects
  • Nagios Commands and Notification

Module 12: DevOps on Cloud

  • Why Cloud?
  • Introduction to Cloud Computing
  • Why DevOps on Cloud?
  • Introduction to AWS
  • Various AWS services
  • DevOps using AWS

Module 13: AWS EC2 and IAM

  • Virtualisation
  • Amazon Web Services (AWS)
  • Benefits of AWS
  • AWS Global Infrastructure
  • AWS: IAM
  • Components of IAM
  • Managing Users with IAM
  • Amazon Machine Image (AMI)
  • Security Groups in AWS
  • Virtualisation
  • Amazon Elastic Compute Cloud (EC2) and its Benefits
  • Networking Components Associated with EC2
  • Instance Store

Show moredown

Prerequisites  

In this course, 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 Course Overview

DevOps is a combination of cultural philosophies and tools to deliver applications. This will helpful for those who want to become a DevOps engineers. This training course will enhance individual’s technical skills and also increase organisational ability to deliver services. This course will increase the ability of candidates like different processes on AWS, delivery systems, security controls, governance processes, and compliance validation. Holding the required skills and knowledge of DevOps will help individuals to adopt a DevOps culture and get better opportunities and pay scale.

In this 2-day Certified DevOps Professional training course, delegates will learn how to build a solid understanding of DevOps. During this training course, delegates will learn to handle various version control, commonly used commands in gits, DevOps stages, DevOps delivery pipeline, and working with the remote repository. This course provides delegates with a comprehensive understanding of merge conflicts, Git workflows, introduction to maven, and Git installation. Our highly expert trainer with abundant knowledge will teach the delegates to uncover the scaling application, services, persistent storage in Kubernetes, and primitives for persistent volume claims.

It also accommodates the delegates with the other interesting topics, such as:

  • Plugin management in Jenkins
  • Jenkins security management
  • Notification in Jenkins
  • Jenkins master-slave architecture
  • Jenkins delivery pipeline
  • Jenkins declarative pipeline

After attending this training course, delegates will be able to learn Infrastructure as code, introduction to Ansible, Ansible architecture, inventory management, Ansible modules, AD-HOC commands, Ansible playbooks, and Ansible roles.

Show moredown

What's included in this DevOps Training Course?

The following is included with this training course:

  • The Certified DevOps Professional examination
  • The Knowledge Academy's Certified DevOps Professional Manual
  • Certificate
  • Experienced DevOps Instructor
  • Refreshments 

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 (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

Introduction to Jenkins

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

Get Start with Jenkins

  • Preparing Environment
  • Starting with Jenkins
  • Configuring Tools

Jenkins Installation

Configuring Jenkins Server

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

Setting up Build Jobs

  • Jenkins Build Jobs
  • Create a Freestyle Build Job
  • Source Code Management Configuration
  • Build Triggers and Steps
  • Post-Build Actions
  • Maven Build Jobs

Overview of Automated Testing

  • Automating Unit and Integration Tests
  • Test Reports Configurations
  • Displaying Test Results
  • Code Coverage
  • Automated Acceptance and Performance Tests

Securing Jenkins

Introduction to Notification and Code Quality

Advanced Build and Distributed Builds

Automated Deployment and Continuous Delivery

  • Implementing Automated Deployment and Continuous Delivery
  • Deploying Java Application
  • Deploying Scripting-based Applications

Maintaining Jenkins

  • Monitoring Disk Space and Server Load
  • Backing up the Configuration
  • Archiving and Migrating Build Jobs

Show moredown

Prerequisites

There are no prerequisites for this course, however, a basic understanding of the Java Programming Language would be beneficial.

Audience

Anyone who wishes to gain knowledge of using Jenkins for continuous integration can attend this course. This course is ideal for:

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

Jenkins Training for Continuous Integration Course Overview

Jenkins is a continuous integration server written in the Java Programming Language. It is a self-contained open source automation server used for automating all types of tasks associated with building, testing, and deploying software. Jenkins continuously builds and test the software and monitors the status and execution of remote jobs.

This Jenkins Training for Continuous Integration course will provide delegates with knowledge of how to configure the Jenkins Server. Additionally, delegates will learn how to set up a Continuous Integration Tool.

The course covers core concepts such as automated testing, notification and code quality associated with Jenkins. It will also equip delegates with thorough knowledge of how to maintain and monitor disk space and server load.

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 Core Concepts
  • Kubectl Common Commands
  • Understanding Pods
  • Configure Network on Cluster Nodes
  • Pod Networking Concepts
  • Setting Up a Cluster

Module 2: Kubernetes Services and Scheduling

  • Services and Controllers
  • Service Networking
  • Deploy and Configure Network Load Balancer
  • Primitives Necessary for Self-Healing Apps
  • Effects of Resource Limits on Pod Scheduling
  • Configure Kubernetes Scheduler
  • Running Multiple Schedulers

Module 3: Kubernetes Controllers

  • ReplicaSet and ReplicationController
  • DaemonSet
  • Deployments
  • Rolling Updates and Rollbacks
  • Scaling Applications
  • Ingress

Module 4: Persistent Storage in Kubernetes

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

Module 5: Securing the Cluster

  • Authentication
  • Authorisation
  • Kubernetes Security Primitives
  • Configure Network Policies
  • Security Contexts

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

  • Troubleshooting Application Failures
  • Troubleshooting Cluster Failures

Show moredown

Prerequisites

There are no prerequisites for attending this course.

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 provides an easy way to scale applications compared to virtual machines. It enables individuals to manage containerised workloads and services running in different containers. This training course will help the delegates manage their organisation with scaling application, provides deployment patterns, and easily manage a canary deployment system. Pursuing this training course will help individuals gain quick prominent professional growth and expand career opportunities in their work field.

In this 1-day Kubernetes Trainingcourse, delegates will learn about core concepts of Kubernetes, understanding pods, pod networking, how to deploy and configure the network load balancer, service networking, rolling updates, rollbacks, and other various essential concepts. This training course is designed by our experts to enhance delegates and explores how to configure networks on cluster nodes, primitives necessary for self-healing applications from a wide variety of concepts and methods that describe a way to configure Kubernetes. Our expert and highly skilled trainer will conduct this training who has years of experience in teaching this course.

Other than the above concepts, delegates will also learn:

  • Setting up a cluster
  • Effects of resource limits on pod scheduling
  • Primitives for PersistentVolumeClaim
  • Kubernetes security primitives
  • Visualising cluster logs using EFK stack
  • Troubleshooting application failures

At the end of this training, delegates will be able to understand how Kubectl commands are used to interact and manage Kubernetes objects and the cluster successfully. They will also be able to understand Kubernetes networking services that describe how the pods in the same namespace will communicate with each other.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • 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.

What our customers are saying

Frequently asked questions

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 in the world 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