Várjuk 2025-ben is tanfolyamainkon és vizsgáinkon!

DevOps Training

DOT-HV
8 nap
389 090 Ft + ÁFA
tanfolyamkezdési időpontok:
Jelentkezem!
oktatók:

A tanfolyamról

DevOps is an approach which bridges the gap between the development teams and the IT Operations team. A DevOps approach helps the teams work together seamlessly to develop, deploy, test, and maintain products more efficiently. Upgrade your DevOps skills with this course specially designed for professionals engaged in the design, implementation, and management of DevOps deployment pipelines and toolchains that support Continuous Integration, Continuous Delivery, Continuous Testing, and Continuous Deployment. Use advanced DevOps tools to improve coordination between teams.
Learn through this intermediate course level how to build a CI/CD pipeline using popular tools such as Git, Maven for Continuous Development, Junit/Selenium for Continuous Testing, Ansible for Continuous Deployment of Infra, Docker and Docker Swarm for Continuous Deployment of Applications and Nagios for Continuous Monitoring.

Who Should Attend The DevOps Training

  • Software Development Professionals
  • IT Service Management Professionals
  • Project Managers
  • Program Managers
  • IT Directors
  • Business Analysts
  • Testing Professionals
  • Data Center Professionals
  • Change Managers
  • System Architects
  • System Engineers

What You Will Learn

  • Git and GitHub
    Understand Git as a part of Source Code Management while learning to install it and use it for Version Control.
  • Jenkins & Maven
    Learn Jenkins & Maven as a part of Continuous Build and Integration including Maven Architecture and Jenkins Admin.
  • Selenium
    Learn about Selenium as a part of Continuous Testing (Automation) along with Selenium IDE and Selenium WebDriver.
  • Ansible
    Learn about Ansible architecture as a part of Configuration Management and its installation, playbooks, and more.
  • Docker
    Learn Continuous Deployment with Docker Architecture along with Docker Hub, Docker Compose, and more.
  • Nagios
    Learn to install and set up Nagios that is a part of Continuous Monitoring along with its Plugins & Objects.

Skills You Will Gain

  • Designing DevOps Pipeline
  • DevOps Pipeline Implementation
  • Continuous Integration
  • Continuous Delivery
  • Continuous Testing
  • Continuous Deployment
  • Git, Maven for Continuous Development
  • Junit/Selenium for Continuous Testing
  • Ansible for Continuous Deployment of Infra
  • Docker and Docker Swarm for Continuous Deployment of Applications
  • Nagios for Continuous Monitoring

We provide this cours ein English.

Tematika

Curriculum

1. Introduction to DevOps
Learning Objective
Get an introduction to what DevOps is and how it can benefit any organization.

Topics

  • DevOps Overview
  • What is DevOps and Why do we need DevOps
  • Understand the CALMS Model of DevOps
  • Understand Continuous Integration, Continuous Delivery and Continuous
  • Deployment
  • Tool Chains and Ecosystem of Deployment Pipelines
  • Pipeline we will be building for this course

2. Source Code Management
Learning Objective
Learn how to use Git and GitHub to manage your source code and collaborate with others.

Topics

  • Why SCM (Case Study)
  • Version Control using Git
  • Installing Git
  • Branching; Merging and working with various Git Commands
  • Stashing, Rebase and Revert
  • GitHub (as Git Server)
  • Webhooks
  • Cherrypick

3. Continuous Build and Integration
Learning Objective
Learn to use Jenkins and Maven.

Topics

  • Introduction to Jenkins and Maven
  • Maven Architecture
  • Security
  • Jenkins Admin
  • Plugin Management
  • Log Management
  • Scheduling jobs - Polling SCM, Schedule based
  • Build Pipelines from Change Management to Automation of Testing and integration with build servers such as Maven.

4. Continuous Testing (Automation)
Learning Objective
Learn how to automate testing and how to use Selenium.

Topics

  • Implement Webdriver with TestNG
  • Overview Selenium IDE, Selenium WebDriver
  • Introduction to X-Path and TestNG
  • Executing tests using various browsers using Selenium
  • Selenium Integration with Jenkins

5. Configuration Management
Learning Objective
Learn how to use Ansible for configuration management. 

Topics

  • Ansible Overview and Architecture
  • Ansible Installation
  • Ansible Playbooks
  • Ad-hoc commands using Ansible

6. Continuous Deployment
Learning Objective
Learn to leverage Docker for continuous deployment at your enterprise.

Topics

  • Docker Architecture
  • Working with Images and containers
  • Docker Hub / Repository
  • Docker Compose
  • Docker Swarm for container orchestration
  • Docker Networking

7. Continuous Monitoring
Learning Objective
Learn to use Nagios to perform continuous monitoring.

Topics

  • Nagios
  • Introduction to Nagios
  • Install / Setup
  • Plugins and Objects in Nagios
  • Commands and Notifications

Kinek ajánljuk

Előfeltételek

Prerequisites
DevOps prerequisites for this program includes:

  • Proficiency in at least one programming language
  • The ability to understand and work with Linux commands

Kapcsolódó tanfolyamok



Ajánlja másoknak is!