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 courses

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Certified DevOps Professional Course Outline

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

DevOps Training Day 1:

  • An introduction to DevOps
  • DevOps terminology, objectives, and principles
  • DevOps culture and its business benefits
  • Key DevOps practices (pipelines, tool chains, feedback loops, communicative skills)
  • Adopting DevOps practices successfully
  • Scaling DevOps

DevOps Training Day 2:

  • Review of previous day
  • How DevOps works with popular methodologies and frameworks (such as Agile, Lean, etc.)
  • Integration of DevOps into the current workplace environment
  • Considerations to be aware of when introducing DevOps to the current environment
  • Case studies and real-life examples
  • Certified DevOps Professional Exam

Show moredown

Who should attend this DevOps Training?

This is an introductory course aimed at those aspiring to develop their understanding of DevOps practices and principles. It is also advised for those whose organisations wish to adopt a DevOps culture, and who wish to be instrumental in leading the change.  

Certified DevOps Professional Prerequisites

There are no formal prerequisites for this course. However, it is advised that prospective delegates have familiarity with IT software development and/or IT operations responsibilities.

Certified DevOps Professional Course Overview

This 2-day course forms an introduction to DevOps and aims to equip delegates with a thorough and complete understanding of DevOps culture.

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. Essentially, Software Development and IT Operations are two separate entities that co-exist. DevOps practices aim to bring these together, in order to improve communication and thus productivity.

DevOps is unique in its approach. It is not defined as a product or framework but instead concentrates on 8 key principles to form a productive culture:

  1. All activities and objectives must be customer oriented
  2. Complete autonomy and ownership of all participating team members
  3. Transparency
  4. Emphasis on communication between the teams, being conscious of other’s roles and responsibilities
  5. Cross-collaboration between the teams
  6. Final product must always remain the core focus at each stage, ensuring the highest quality end product
  7. Shorter development iterations, allowing for regular testing and continual improvement
  8. Issues identified and resolved rapidly ensuring quicker delivery of product

Whether adopting a DevOps culture into your organisation, being instrumental in the change, or aligning yourself with current DevOps practices in your place of work, ensure that you are equipped with the essential DevOps practices, by becoming a CDOP (Certified DevOps Professional). We also offer other DevOps courses that delegates may wish to progress on to. We offer a Certified Agile DevOps Professional (CADOP) course and a Certified DevOps Security Professional (CDOSP) course.

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 

Certified DevOps Professional Exam Information

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 style questions
  • 40 questions
  • 65% pass mark
  • 60 minutes to complete the exam
  • Closed book 

 

 

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

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

Certified Agile DevOps Professional Examination

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

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

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

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

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

Certified SecOps Professional Exam Details

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

  • 40 questions
  • Duration of 1 hour
  • 65% pass mark
  • Closed book

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

Online Instructor-led (2 days)

Classroom (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 (1 days)

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

Classroom (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 (2 days)

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

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

Classroom (1 days)

Online Self-paced (8 hours)

Kubernetes Training for DevOps Course Outline

Introduction of Docker

The Primary Concept YML

  • Basics of YAML
  • The Structure of YAML
  • How to Syntax: YAML

Virtualisation

  • What is Virtualisation?
  • Pros and Cons of Virtualisation

Containerisation

  • What is Containerisation
  • Benefits of Containerisation
  • Virtualisation vs Containerisation

Introduction to Kubernetes

  • Behind the Concept
  • Architecture of Kubernetes
  • What is Kops?
  • Kobe vs Kubernetes

The Basics of Kubernetes

  • Node Architecture
  • Replication Controller
  • Deployment of Objects
  • Services and Labels

Exploring Object Tracking

Object Recognition

  • Object Detection vs. Object Recognition
  • Dense Feature Detector
  • Visual Dictionary
  • Support Vector Machines

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

The Knowledge Academy’s Kubernetes Training serves the benefits of the open-source project by Google named Kubernetes.

The easily available Kubernetes project allows developers to build, deploy and maintain the containerised application easily. Shaking the hand with this tool allows the developers to automate the significant tasks of those applications that need to deploy daily on different platforms. 

In this 1-day course, delegates will gain a basic understanding of some primary terms about Kubernetes comprising use case of Kubernetes, its benefit over virtualisations, etc. that will help delegates to make their application responsive on different environments, scales, and platforms.

Show moredown

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

Show moredown

Online Instructor-led (2 days)

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

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

Classroom (1 days)

Online Self-paced (8 hours)

Introduction to Docker Training Course Outline

Getting Started with Docker

  • Introduction to Docker
  • What are Containers?
  • Installing Docker
  • Running and Building Images
  • Docker Fundamentals
    • Docker Architecture
    • Linking Containers
    • Managing Data with Volumes and Data Containers
    • Docker Commands

Software Lifecycle with Docker

  • Using Docker in Development
  • Creating a Web App
  • Image Distribution
  • Continuous Integration and Testing with Docker
    • Adding Unit Tests to Identidock
    • Creating a Jenkins Container
    • Pushing the Image
    • Backing Up Jenkins
    • Hosted CI Solutions
    • Testing and Microservices
  • Deploying Containers
  • Logging and Monitoring
    • Logging
    • Monitoring and Alerting

Tools and Techniques

  • Networking and System Discovery
    • Service Discovery
    • Networking Options
    • New Docker Networking
    • Networking Solutions
  • Orchestration, Clustering, and Management
    • Clustering and Orchestration Tools
    • Container Management Platforms
  • Securing and Limiting Containers

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 platform to develop, ship, and run applications. It enables the users to separate applications from infrastructure to deliver the software quickly. The Docker platform comprises two components – Docker Engine, responsible for creating and running containers; and Docker Hub, a cloud service to distribute containers.

This Introduction to Docker Training is explicitly designed to provide delegates with knowledge on basics of Docker. Delegates will learn how to run and build images in Docker. In addition, they will learn how to manage data with volumes and data containers. Delegates will acquire knowledge on how to use Docker in development.

During this training, delegates will learn how to create a Jenkins container and how to deploy containers. In this 1-day comprehensive training, delegates will become familiarised with clustering and orchestration tools and container management platforms. Post completion of this training course, delegates will be able to secure and limit containers.

Show moredown

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

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 + 1-613 800 4703 or Inquire.

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 Canada
The Knowledge Academy is the Leading global training provider in the world for DevOps.
The price for DevOps certification in Canada starts from CAD1495.

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
Shell Logo

"...the trainer for this course was excellent. I would definitely recommend (and already have) this course to others."

Diane Gray, Shell

Looking for more information on DevOps