DevOps basics | | Methodologies and Processes of Software Development
DevOps basics
Duration
8 hours
Location
Online
Language
English
Code
DEV-017
250.00 *
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
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
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
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
Courses you may be interested in
DevOps Fundamentals
DevOps Fundamentals training is the starting point for an organization going on the DevOps journey. Improved workflows and faster deployment starts with a core understanding of DevOps fundamental concepts by anyone involved in an Agile and/or DevOps team.
Leading SAFe® (SA Certification)
Our training is aimed at managers and executives and focuses on leading an Lean-Agile enterprise by leveraging the Scaled Agile Framework® (SAFe®), and its underlying principles.
SAFe® DevOps
This two-day course provides a comprehensive overview for understanding the DevOps competencies needed to accelerate time-to-market by improving the flow of value through the Continuous Delivery Pipeline.