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
Module 1: Overview of DevOps
Module 2: Version Control with Git
· Version Control
· Git Installation
· Commonly Used Commands in Git
· Working with Remote Repository
Module 3: Git, Jenkins and Maven Integration
Module 4: Continuous Integration Using Jenkins
Module 5: Configuration Management Using Ansible
Module 6: Containerisation Using Docker
Module 7: Orchestration Using Kubernetes
Module 8: Monitoring Using Prometheus and Grafana
Module 9: Provisioning Using Terraform
Module 10: Selenium
Module 11: Nagios
Module 12: DevOps on Cloud
Module 13: AWS EC2 and IAM
In this course, should have experience with web-based applications like node.js, angular, react, and knowledge of Microsoft Azure.
This training course is intended for anyone who wants to gain in-depth knowledge regarding DevOps.
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:
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.
The following is included with this training 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 CADOP training course includes:
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.
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:
The following is included with this DevOps training course:
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 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 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.
Module 1: Kubernetes Core Concepts and Networking
Module 2: Kubernetes Services and Scheduling
Module 3: Kubernetes Controllers
Module 4: Persistent Storage in Kubernetes
Module 5: Securing the Cluster
Module 6: Logging and Monitoring the Cluster
Module 7: Troubleshooting the Cluster
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:
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:
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.
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.
Module 1: Introduction to Containerisation
Module 2: Docker Engine
Module 3: Image Management and Registry
Module 4: Storage in Docker
Module 5: Orchestration in Docker
Module 6: Networking and Security
Module 7: Docker EE and Monitoring
Module 8: Docker with Kubernetes
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-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:
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.
Module 1: Octopus Deploy
Module 2: Deploy Asp.net Application to IIS
Module 3: Set DevOps Team Project
Module 4: Octopus in Different Languages
Module 5: Comparison
In this Octopus Training Course, there are no formal prerequisites.
This training course is ideal for anyone who wants to advance their expertise in the working and implementation of Octopus.
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:
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.
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.
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