DevOps Training Course Roadmap
-
Here is a glance of the topics covered in our DevOps Courses
Our course curriculums are prepared after very thorough research of the market and industry trends. This is done bearing in mind that our vision is to give you a training that prepares you to take on the challenges that will come in your way as a DevOps professional. Let's see what all is covered in this DevOps Training Course.
- Introduction to DevOps?
- What is DevOps? Why DevOps is needed.
- DevOps and Software Development Life Cycle
- DevOps Market Trends
- DevOps Engineer Skills
- SDLC Models and Methodologies
- Continuous Integration & Deployment
- Configuration Management Tools
- Containers Virtualization
- Deployment DevOps over AWS cloud
- Essentials of Cloud computing?
- Cloud and virtualization architecture
- Cloud deployment architecture
- Cloud providers – An overview
- Cloud Segments: IaaS, PaaS, SaaS
- Why do we need DevOps on Cloud?
- Public Clouds
- Amazon Web Services
- Microsoft Azure
- Google Cloud Services
- Cloud's role in DevOps Orchestration
- Cloud implementation models
- Cloud Deployment Models
- Linux File system structure
- Basic Linux/Unix commands
- UNIX File System Architecture
- Unix Commands
- Basic and advance Permission
- User and Group Administration
- Installing JDK, Tomcat Configuration LAMP Configuration
- Script: Find, Grep, Sed, AWK Shell Scripting
- Simple filter and advanced filter commands
- Start and stop services
- Package installation using RPM and YUM
- Why Version control system
- Overview about Git Source code management.
- Basics of GIT
- Installing on Linux & Windows
- Difference between CVCS and DVCS
- Staging and Remotes
- Cloning, Merging and Branching
- History and configuration
- List of all GIT commands
- Overview to Maven
- Key Features of Maven
- Downloading & Installing Maven
- Repository Management, Local Maven Repository
- Creating & Building a Project
- The Project Object Model (POM)
- Continuous Integration with Jenkins
- Creating the Web Project
- Building web application using MAVEN
- Add tomcat plugins to MAVEN
- Understanding continuous integration
- Brief to Jenkins, CI/CD using Jenkins
- Why use Jenkins as a CI tool?
- Jenkins Plugin Management
- Jenkins vs. Other CI tools
- Jenkins Jobs and its Types
- Jenkins Job Setup and Configuration
- Build Cycle & Jenkins Architecture
- Installing Jenkins as a Windows Service
- Running Jenkins on an Application Server
- Configuring Source Code Management
- Installing Jenkins plugins using the interface
- Understanding Deployment.
- Distributed Builds with Jenkins
- Overview to Docker
- Docker VS VM Docker Architecture
- Major Components of Docker, Installation and Setup of Docker
- Overview of Dockerfile and its components
- Downloading Docker images.
- Uploading the images in Docker Registry
- Docker Images vs. Container Building docker image and creation of container from the image
- Docker Hub and pushing docker images to docker
- Running a container from the custom image.
- Registry Docker Networking and Storage overview
- Overview of Docker hub
- Installing The Docker compose
- Using Docker compose and build multiple containers.
- Overview to configuration management tool Ansible
- Brief history and reason for development of Ansible
- Download and Installation
- Setup and Configuration
- Writing Ansible playbooks?
- Ansible Playbooks
- Configuring Your 'Ansible' Account.
- Understanding Ansible roles and modules.
- Create a Playbook from Our Outline
- Optimizing Your Playbook
- Taking Our Playbook for a Dry Run
- Ansible Command Line Usage
- Test Environment Setup
- What is Kubernetes, Why Kubernetes?
- Virtualization vs Containerization
- Understand Kubernetes Architecture
- Cluster Architecture
- Configure network on cluster nodes
- Creating a Deployment in Kubernetes using YAML
- Deploy an app on local Kubernetes cluster using Kubectl
- Deploying on Kubernetes using Spinnaker
- Container networking Interface (CNI)
- Continuous Integration and Deployment using containers
- The USE and RED method to monitoring
- Kubernetes Monitoring
- Setting up Prometheus
- What is monitoring in DevOps?
- The concept of Continuous Monitoring
- Different monitoring Tool
- Nagios for Monitoring Concepts behind Nagios
- Installing and configuring Nagios creating a new host & service in Nagios
- Generating reports, configuring a notification.
- Configuring checks, Managing Flapping
- Brief to Public cloud with AWS
- Setup your own account and Manage it
- IAM: Manage users, groups, roles & policies
- Secure your AWS account
- Ec2 services: Instances, AMI, EIP, Security groups, key pairs
- EBS: Manage Volumes for ec2, backups & restores
- ELB: Load balance your own website
- S3: Use S3 to host websites & as a centralized storage
- RDS: Setup & Manage your own Highly Available Database