DevOps Training: DevOps Tools and Practices

DevOps Essentials

Learn about DevOps from Instructors with Real World Expertise.

This 2 day DevOps Training is an introduction to DevOps, covering the main tools and practices used.

DevOps Training Overview:

This 2 day DevOps Training covers all the core features, tools and practices used by DevOps professionals.

Assessment: Participants will be assessed on their understanding of the core principles of and tools related to Version Control and Automation by completing the following tasks:

Day 1: Successful use of git and GitHub to progress a simple change from inception to inclusion in a final revision. There will be an instructor led example followed by a participant led update to controlled files to ensure practical knowledge has been gained.

Day 2: Successful use of ansible to automate the deployment of a file to a remote server hosted externally.

Target Audience:

  • System administrators and DevOps who want to understand and use DevOps tools in a practical environment. Ideally for those who haven’t had much experience with the toolsets or paradigms – not seasoned DevOps pros.

Structure: 60% theory 40% hands on lab exercises

Prerequisites: Linux system administration

Duration: 2 Days

Course Outline:

Introduction

To introduce DevOps concepts, how they can be applied, and the expected improvements to process, stability and feature velocity that can be achieved.

Version Control

Learn the importance of Version Control in a DevOps environment, and to gain practical experience in the use of common tools including Git and Github/BitBucket.

Automation

Gain experience in the application of automation tools through theory and practical exercises using ansible.

DevOps Processes

Understand DevOps processes as the application of Version Control and Automation, and be introduced to how they work together to efficiently maintain and deploy systems.

CI/CD

Introduce the concepts of Continuous Integration and Continuous Deployment as evolutions on the core DevOps processes.

Testing

Gain an understanding of the importance of testing to continuous improvements to system stability and reduction of errors over time.

Looking for something else? View all courses

Start Learning

Learn from Instructors with Real World Expertise.