DevOps Plus
- Offered byCognixia
DevOps Plus at Cognixia Overview
Duration | 6 weeks |
Mode of learning | Online |
Difficulty level | Intermediate |
Credential | Certificate |
DevOps Plus at Cognixia Highlights
- Course Completion Certificate from Cognixia
- 24/7 technical expert support, Lifetime access to our Learning Management System
- 48 hours of Online training over a period of 16 days (3 hrs per day/session)
- POC support and hands-on assignments to gain an in-depth understanding
DevOps Plus at Cognixia Course details
- Service Engineer
- Software Engineer
- DevOps Engineer
- Project Managers
- Software Developers
- Software Architects
- Network engineers
- Product Managers
- Graduates with academic degrees in IT, computer science, and other related fields can opt for this course
- 48 hours of online training over a period of 16 days (three hours per day/session) with a live point of contact, and hands-on assignments
- An interactive, online, live session with an industry expert who serves as your technical trainer/instructor
- 24/7 technical expert support assistance
- Lifetime access to our Learning Management System ? again, at any time, from anywhere, forever
- Course Completion Certificate
- The DevOps Plus course takes a comprehensive look at the discipline that covers all key concepts, methodologies, and tools, regardless of your understanding of the IT technologies and practices. Starting with a foundational introduction to DevOps, it covers the concepts of virtualization, its benefits, and the many virtualization products that play a significant role in both learning and implementing the DevOps culture. You?ll also learn about DevOps tools such as Vagrant, Version Control Systems, Docker, Containerization, and Configuration Management with Chef, SaltStack, Puppet, and Ansible.
- This course focuses on both mid-level and advanced concepts, including open-source monitoring application Nagios, its plug-ins, and its use as a GUI. The CI/CD Pipeline Automation covers the Advanced DevOps concepts that are covered in detail along with Docker container clustering using Docker Swarm and Kubernetes.
DevOps Plus at Cognixia Curriculum
Day: 01A - Introduction to Devops
What is Devops?
SDLC models ? Lean, ITIL, Agile
Why Devops?
History of Devops
Devops stakeholders
Devops goals
Important terminology
Devops perspective
Devops and Agile
Devops tools
Con?guration management
Continuous integration and deployment
Day: 01B - Introduction to Virtualization
What is Virtualization?
History of Virtualization
What is Hypervisor?
Types of Server Virtualization
Bene?ts of Virtualization
Important Virtualization products
Day: 01C - VAGRANT
Introduction
Why (and what) is Vagrant
Uses of Vagrant in an environment
Alternatives of Vagrant
Vagrant versions
Installation and Con?guration
Installing VirtualBox
How to install Vagrant on Windows
Con?guring Vagrant
Provisioning with Vagrant
Creating your first VM with Vagrant
Operations on the VM
Connecting to the VM
Add required images to Vagrant
Using Vagrant
Day: 02 - GIT: Version Control
Introduction
Version control systems
Local, centralized and distributed
Installing Git
Installing on Linux
Installing on Windows
Initial setup
Git essentials
Creating repository
Cloning, Check-In, and Committing
Fetch, Pull and Remote
Branching
Day: 03 & 04 - Docker ? Containers
Introduction
What is a Docker
Architecture
Installation
Provisioning
Custom images
Day: 05, - Chef for configuration management
Common Chef terminology (Server, Workstation, Client, Repository, etc.)
Servers and Nodes
Chef con?guration concepts
Workstation setup
How to con?gure Knife
Executing commands to test connection between Knife and Workstation
Organization setup
Creating Organizations
Adding yourself and Nodes to Organizations
Testing Node setup
Creating Servers and adding to Organizations
Checking Node details using Knife
Node Objects and Search
Adding Run List to Node
Checking Node details
Introduction to environments in Chef
Day: 06, - SaltStack for configuration management
Salt overview
Salt terminologies
Master and minions
Salt con?guration concepts
Salt access control
Salt job management
Salt package manager
Salt working example
Salt logging
Day: 07,08 - Puppet for configuration management
What is Puppet?
How does Puppet work?
Installation and Con?guration
Puppet Master
Puppet language basics
Advanced Puppet language concepts
Templates
Example Of Code Manifests/Modules
Day: 09, 10 - Ansible
Introduction To Ansible
Ansible architecture
Ansible terminology
Ansible commands
Adding Nodes to server
Ansible installation and con?guration
Installing SSH on Nodes
Generating Keys
Components of Ansbile
Inventory
Con?guration
Modules
Playbooks
Global con?guration
Roles
Tags
Writing Playbooks
PYYAML overview
Ansible modules
Ansible Rroles
Ansible galaxy
Download Playbooks from Galaxy
Real time Playbooks
Day: 11 - Nagios: Monitoring
Introduction and Installation
Basic con?guration
Plug-ins and Commands
Using Nagios GUI
NRPE monitoring
Day: 12 - Jenkins ? Continuous Integration
Introduction
Installation
Build Deployments
How to integrate Jenkins with Ant
How to integrate Jenkins with Maven
Jenkins parameterized build
Environment inject plug-in
Use of Jenkins environment variables
Deploying a speci?c revision
Customizing the Jenkins UI
Project-based matrix plug-in
Parallel execution
Con?guring Jenkins hub and Node in the Cloud (AWS)
Con?guring a Selenium desktop node with a Linux server (AWS)
Case Study
Real-time implementation of automated rollback
Multi-branch deployment
Day: 13 - Docker Container Clustering using Docker Swarm
Need for Clustering
Setting up and initializing Swarm
Managing Docker Swarm
Backup and Recovery
Managing services
Docker Compose
Deploying application Stack on Docker Swarm
Day: 14, 15 - Docker Container Clustering using Kubernetes
Introduction
Kubernetes ecosystem: Community, contributions, governance, and integrations
Kubernetes architecture
Kubernetes networking and services_x000D_ Kubernetes users tools
Configuring and deploying an application on Kubernetes
Day: 16 - Advanced DevOps (CI/CD Pipeline Automation)
Jenkins Blue Ocean
PipeLine as code_x000D_ End-to-end CI/CD pipeline automation
Automated code deployment from repository to server with configuration management