Course 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.
Upcoming start dates
Who should attend?
Prerequisites
- A basic understanding of infrastructure (what server/load-balancer/virtualization is, etc)
- Basic understanding of development process
Training content
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
Certification / Credits
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
Quick stats about Luxoft Training Center?
More than 200 training courses
Conducted over 1,500 training sessions
Customized training solutions for business
Contact this provider
Luxoft Training Center
Luxoft Training Center — an essential part of the global technology leader, Luxoft, a DXC Technology Company. We play a pivotal role in propelling B2B businesses forward by delivering customized training solutions. Emphasizing the significance of learning and employee development,...