DevOps basics

This training covers the DevOps principles. The goal of the course is to help participants understand DevOps through practical real-world examples and popular tools.

  • duration 8 hours
  • Language English
  • format Online
duration
8 hours
location
Online
Language
English
Code
DEV-017
price
€ 300 *

Available sessions

To be determined



Training for 7-8 or more people?
Customize trainings for your specific needs

Description

DevOps is a term emerging from the merger of two major related trends. The first is called “agile system administration” or “agile operations”. It sprang from applying newer Agile and Lean approaches to operations work. The second is a much more expanded understanding of the value of collaboration between development and operations staff throughout all the stages of the development lifecycle when creating and operating a service.


DevOps doesn’t differentiate between different sysadmin sub-disciplines – “Ops” is a blanket term for systems engineers, system administrators, operations staff, release engineers, DBAs, network engineers, security professionals, and various other subdisciplines and job titles. “Dev” is used as shorthand for developers in particular, but really in practice it is even wider and means “all the people involved in developing the product,” which can include Product, QA, and other kinds of disciplines.


This training covers major aspects of DevOps principles. The goal is to provide a thorough understanding of DevOps, at the same time covering some practical real-world examples and popular tools.

After completing the course, a certificate is issued on the Luxoft Training form

Objectives

After the completion of the course, students will:

- Understand what DevOps is;

- Understand the role of the DevOps in a team and what tools he/she uses to achieve these goals;

- Understand the value of Containerisation, IaC, CI/CD and monitoring tools for DevOps implementation;

- Understand which role is really required by a particular customer when the coined/umbrella term DevOps is used;

- Understand the steps required to build a basic CI/CD workflow.a


Target Audience

This course is addressed for those who want to understand what DevOps is, and what the role of DevOps is in a team.

Prerequisites

  • A basic understanding of infrastructure (what server/load-balancer/virtualization is, etc)
  • Basic understanding of development process

Roadmap

The goal of this training is to give an understanding of DevOps, at the same time covering most popular tools and significant use cases.


0. Introduction (10 min)

- Course Goal

- Course Target

- Prerequisites

- Course Structure


1. What is DevOps (45 min )

- Definitions

- History of SDLC

- Waterfall Model

- Agile Software Development

- DevOps

- CI/CD


2. DevOps tools and their categories (30 min )

- Tools review

- Popular DevOps tools of today

- Categorisation of tools and their role in DevOps implementation:

Containerisation, Iac, Source Control, CI, Cloud, Packaging, Monitoring


3. Containerisation (45 min)

- Containerisation value for DevOPs

- Docker

- From containerisation to orchestration

- Kubernetes in DevOps

- Kubernetes flavours


4. CI (45 min)

- DevOps and CI/CD

- CI/CD workflow

- Tools review SCM and CI

- CI generations

- Example

- Tools review build and test

- Pipelines


5. Iac (45 min)

- Significance for DevOps

- Classification: declarative vs imperative, Iac vs Cac.

- Terraform and Ansible as DevOps tools

- Example


6. Monitoring (25 min)

- Significance for DevOps

- Types of monitoring

- Tools for monitoring

7. DevOps coined terms (20 min)


8. Demo (60 min)

- First look at application

- App containerisation

- App tests

- Publish workflow

- Deploy workflow


9. DevOps Roadmap (20 min)


Note: Times are approximate and vary depending on the profile and interest of students



Related courses

You may also be interested in

Discover more about professional growth and skills development

contact us