DevOps Training Provided by SMEClabs Training Institute in Kochi
DevOps free videos and free material uploaded by SMEClabs Training Institute in Kochi Staff .
Learning Objective: In this
module, you will be introduced to the DevOps environment.
Topics:
Why DevOps?
What is DevOps?
DevOps Market Trends
DevOps Engineer Skills
DevOps Delivery Pipeline
DevOps Ecosystem
Hands On:
ST Use Case
Version Control with Git
Learning Objective: In this
module, you will gain the insights of the functionalities and version
controlling using Git.
Topics:
What is version control?
What is Git?
Why Git for your organization?
Install Git
Common commands in Git
Working with Remote Repositories
Hands On:
GIT Installation, Version Control, Working with remote repository
Git, Jenkins & Maven Integration
Learning Objective: In this
module, you will learn about the different actions performed through Git and
will be introduced to Jenkins and Maven.
Topics:
Branching and Merging in Git
Git workflows
Git cheat sheet
What is CI?
Why CI is Required?
Introduction to Jenkins (With Architecture)
Introduction to Maven
Hands On:
Branching and merging, Stashing, rebasing, reverting and resetting
Build and automation of Test using Jenkins and Maven
Continuous Integration using Jenkins
Learning Objective: In this
module, you will learn how to perform Continuous Integration using Jenkins by
building and automating test cases using Maven.
Topics:
Jenkins Management
Adding a slave node to Jenkins
Building Delivery Pipeline
Pipeline as a Code
Implementation of Jenkins in the Edureka Project
Hands On:
Build the pipeline of jobs using Jenkins
Create a pipeline script to deploy an application over the tomcat
server
Continuous Deployment: Containerization with Docker
Learning Objective: This module
introduces Docker to learners, the core concepts and technology behind Docker.
Learn in detail about container and various operations performed on it.
Topics:
Shipping Transportation Challenges
Introducing Docker
Understanding images and containers
Running Hello World in Docker
Introduction to Container
Container Life Cycle
Sharing and Copying
Base Image
Docker File
Working with containers
Publishing Image on Docker Hub
Hands On:
Create and Implement Docker images and containers
Containerization with Docker: Ecosystem and Networking
Learning Objective: In this
module, you will learn to integrate different containers using Docker.
Topics:
Introduction to Docker Ecosystem
Docker Compose
Docker Swarm
Managing Containers
Running Containers
Introduction to Docker Networking
Network Types
Docker Container Networking
Implementation of Docker in the Edureka Project
Hands On:
Use Docker Compose to create a WordPress site
Start Containers on a Cluster with Docker Swarm
Deploy a multi-tier application over a cluster
Scale an application
Continuous Deployment: Configuration Management with
Puppet
Learning Objective: In
this module, you will learn to install and configure Puppet. Additionally,
understand the master-agent architecture in Puppet.
Topics:
Introduction to Puppet
Puppet Installation
Puppet Configuration
Puppet Master and Agent Setup
Puppet Module
Node Classification
Puppet Environment
Puppet Classes
Automation & Reporting
Hands On:
Install and configure Puppet
Configure and implement servers using Puppet
Configuration Management with Ansible
Learning Objective: In this
module, you will learn to install Ansible and configure Ansible roles. You will
also learn to write playbooks and finally execute ad-commands using Ansible.
Topics:
Introduction to Ansible
Ansible Installation
Configuring Ansible Roles
Write Playbooks
Executing adhoc command
Hands On:
Installing Ansible
Configuring Ansible Role
Writing Playbooks
Executing adhoc commands
Containerization using Kubernetes
Learning Objective: In this
module, you will learn the basics of Kubernetes and its integration with
Docker.
Topics:
Revisiting Kubernetes Cluster Architecture
Spinning up a Kubernetes Cluster on Ubuntu VMs
Exploring your Cluster
Understanding YAML
Creating a Deployment in Kubernetes using YAML
Creating a Service in Kubernetes
Installing Kubernetes Dashboard
Deploying an App using Dashboard
Using Rolling Updates in Kubernetes
Containers and Container Orchestration
Introduction to Kubernetes
Hands On:
Setting up the Kubernetes Cluster
Accessing your application through service
Deploying an app through Kubernetes Dashboard
Rolling updates in Kubernetes
DevOps Course To
increase an organization’s ability to deliver faster applications and services
at a quicker pace, organizations will have to adapt to the DevOps. It enables
an organization to plan and monitor the feedback from its customers when it
releases its own software that they have tested already. In a DevOps workspace,
the Developers and Testing & Operations are combined in the team, whereas
in the traditional method they are separated. This advances the speed of
developing quality products even faster. The major advantages of using DevOps
are as follows: Seed of developing faster and better quality products, Rapid
delivery and at the same time errors and bugs can be cleared immediately,
Highly reliable and user are delivered with a satisfying experience that gets
good feedback, Development process scales up to a greater level with reduced
risk, The out is very efficient as the effort is collaborated of Developers and
Operations, Secured with Policies and Codes and the reception is automated
compliance policy.
Write a public review