Devops Fundamentals

  • admin
  • 0 (Registered)
  • (0 Review)

DevOps Course Content
Duration: 24 hours
Training Topics
 Introduction to DevOps
 Define 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
 Configuration management
 Continuous Integration and Deployment
 Introduction to Virtualization
 What is Virtualization?
 History of Virtualization
 What is Hypervisor?
 Types of Server Virtualization
 Benefits of Virtualization
 Important Virtualization products
 VAGRANT
 Introduction
 Why and what is Vagrant
 Uses of Vagrant in an environment
 Alternatives of Vagrant
 Vagrant versions
 Installation and Configuration
 Installing Virtual box
 How to install Vagrant on Windows
 Configuring Vagrant
 Provisioning with Vagrant
 Creating first VM with Vagrant
 Operations on the VM
 Connecting to the VM
 Add required Images to Vagrant
 Using Vagrant.
 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
 Jenkins – Continuous Integration
 Introduction.
 Understanding continuous integration
 Introduction about Jenkins
 Build Cycle
 Jenkins Architecture
 Installation
 Obtaining and installing Jenkins
 Installing and configuring GIT
 Java installation and configuration
 Maven Installation
 Exploring Jenkins Dashboard.
 Jobs
 Creating Jobs
 Running the Jobs
 Adding and updating Plugins
 Disabling and deleting jobs
 Build Deployments
 Understanding Deployment.
 Tomcat installation and configuration
 Deployment Plugins
 Deploying a war file from Jenkins to Tomcat
 Securing Jenkins
 Authentication
 Jenkins Plugin
 Authorization
 Confidentiality
 Creating users
 Best Practices for Jenkins
 Ansible – Configuration Management
Ansible Introduction:
 Describe the terminology and architecture of Ansible.
 Understanding requirement.
Ansible installation:
 Install Ansible, Select platform, Check option, Understand differences.
 Run ad hoc commands.
What are playbooks?
 Implement playbooks.
 Write Ansible plays and execute a playbook.
 Manage variables and inclusions
 Describe variable scope and precedence; manage variables and facts in a play.
Implement task control
 Manage task control, handlers, and tags in Ansible playbooks.
Using Jinja2 templates
What are Ansible Roles?
 Create and manage roles.
What is Ansible vault?
 Implement Ansible Vault
 Manage encryption with Ansible Vault.
What is Ansible Tower?
 Using Ansible Tower.
Talking about Ansible in practical environment. Implement Ansible in a DevOps environment.
 Integrate with CI / CD tools etc.
 Nagios: Monitoring
 Introduction and Installation
 Obtaining Nagios
 Compiling and installing Nagios
 Basic configuration
 Creating a new host and service
 Creating a new e-mail contact
 Verifying configuration

 Creating a host group and service group
 Creating a new contact group
 Creating a new time period
 Plugins and commands
 Finding and installation of a Plugin
 Removing a plugin
 Creating a new command
 Customizing commands
 Using Nagios GUI
 Scheduling downtimes
 Generating reports
 Configuring notification
 Configuring checks
 Managing Flapping
 NRPE Monitoring
 Enabling Remote Execution
 Monitoring local services on a remote machine with NRPE
 Setting the listening address for NRPE
 Setting allowed client hosts for NRPE
 Creating new NRPE command definitions securely
 Creating a custom NRPE script.
 Docker – Containerization.
 Introduction
 What is a Docker
 Use case of Docker
 Platforms for Docker
 Dockers vs Virtualization
 Architecture
 Docker Architecture.
 Important Docker components
 Understanding the Docker components
 Installation
 Installing Docker on Linux.
 Understanding Installation of Docker on Windows.
 Some Docker commands.
 Provisioning
 Docker Hub.
 Downloading Docker images.
 Running Docker images
 Running commands in container.
 Running multiple containers.
 Custom images
 Creating a custom image.
 Running a container from the custom image.
 Publishing the custom image.
 Docker Networking
 Accessing containers
 Linking containers
 Exposing container ports
 Container Routing
 Docker Compose
 Introduction to Compose
 Using compose for Microservices driven application.
 Running application with docker compose
 Integrate Docker with Jenkins

Course Content

Time: 10 weeks

Curriculum is empty

Instructor

0.0

0 rating

5 stars
0%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%
Free

Leave a Reply

Your email address will not be published. Required fields are marked *