Press esc to close
Press esc to close
Fill out your contact details below and our training experts will be in touch.
If you wish to make any changes to your course, please log a ticket and choose the category ‘booking change’
Back to Course Information
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:
DevOps Training Day 2:
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.
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.
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:
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.
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:
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.
There are no formal prerequisites for this course. However, it is advised to have familiarity with IT services and Scrum.
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.
This training course will explore the following subjects:
The Security Operations Center (SOC)
Investigating Security Violations
This Certified SecOps Professional training course is designed for anyone interested/involved in Security Operations.
There are no formal prerequisites, thus anyone can attend. However, delegates will thrive if they possess basic knowledge of Security Operations.
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.
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.
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:
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 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.
Introduction to Puppet
Components – Puppetd, Puppet, and Ralsh
Puppet Language, Modules and File Serving
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
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.
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 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.
Introduction to SaltStack
Installation and Environment
Access Control System
Salt File Server
Git and MinionFS
Introduction to Cron
Master and Minions (Salt Proxy Minions)
Pillar, Key and Grains
Salt State and its Functions
Configuration Settings and External Logging Handler
Using Salt through SSH
Event System and Orchestrate Runner
There are no prerequisites for this course, however, a basic understanding of Python would be beneficial.
Anyone who wishes to pursue a career in software developing using SaltStack can attend this course.
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.
Introduction to Ansible
Understanding Ansible Roles
Separating Code and Data
Custom Commands and Scripts
Controlling Execution Flow – Conditionals
Introduction to Node Discovery and Clustering
Overview of Ansible Vault
Approaches for Managing Environment
Ansible as an Orchestrator
There are no prerequisites for this course. However, a basic understanding of Linux command line operations, networking and DevOps would be advantageous.
Anyone who wishes to learn Ansible can attend this course. This course is well-suited for:
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.
Introduction to Jenkins
Get Start with Jenkins
Configuring Jenkins Server
Setting up Build Jobs
Overview of Automated Testing
Introduction to Notification and Code Quality
Advanced Build and Distributed Builds
Automated Deployment and Continuous Delivery
There are no prerequisites for this course, however, a basic understanding of the Java Programming Language would be beneficial.
Anyone who wishes to gain knowledge of using Jenkins for continuous integration can attend this course. This course is ideal for:
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.
Introduction of Docker
The Primary Concept YML
Introduction to Kubernetes
The Basics of Kubernetes
Exploring Object Tracking
There are no prerequisites for attending this course.
Kubernetes is beneficial for every developer who wishes to automate their development and operations on a large scale. This course is well-suited for:
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.
Introduction to Continuous Integration
Introduction to Version Controller System
Setting Up CI
TeamCity for .NET
Building with MSBuild
NuGet and TeamCity
Database Migration with .Net
There are no prerequisites for attending this course.
This course is suitable for all of those who want to automate their development on a large scale to achieve more speed and accuracy.
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.
Configuration Management and Chef
Chef Development Environment
Ruby and Chef
Writing Your First Chef Recipe
Managing Sandbox Environments with Test Kitchen
Managing Nodes with Chef Client
Introduction to Cookbook
Overview of Attributes
Managing Multiple Nodes at Once
Community and the Chef-Client Cookbook
Introduction to Chef Zero
Introduction to Roles
There are no formal prerequisites for attending this course. However, some prior experience with coding will be advantageous.
Anyone who needs to gain knowledge of Chef Development Operations (DevOps). This course is well-suited for:
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.
Getting Started with Docker
Software Lifecycle with Docker
Tools and Techniques
There are no prerequisites to attend this course. However, a good knowledge of Linux will be beneficial.
Anyone who wishes to learn Docker can attend this course. This course is well-suited for:
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.
Speak to a training expert for advice if you are unsure of what course is right for you. Give us a call on 01344 203999 or Enquire.
Course was run very smoothly, Richard our trainer was extremely knowledgeable and delivered the course in a succinct fashion with a twist of humour thrown in.
The course was great and the so was the trainer - brilliantly delivered and I would certainly recommend this course to my colleagues. Thanks to Richard for a great course and delivering it a tough environment virtually.
Richard was very knowledgeable and explained well
You won't find better value in the marketplace. If you do find a lower price, we will beat it.
We are accredited by PeopleCert on behalf of AXELOS
Flexible delivery methods are available depending on your learning style.
Resources are included for a comprehensive learning experience.
"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
"...the trainer for this course was excellent. I would definitely recommend (and already have) this course to others."
Diane Gray, Shell