best computer institute

ISO 9001 : 2015 CERTIFIED INSTITUTE
"BECOME COMPLETE TECHNOLOGY SPECIALIST"

Computer Courses Best Computer Training Institute Best Computer Institute in Mangalore

Ph : +91 9972198683, 0824 - 2443782


Courses : Devops Architect

Module 1 : Overview of DevOps :

Goal :
In this module you will be introduced to DevOps environment.

Objective :
Upon completing this module, you should be able to :
  Understand the benefits of DevOps over other software development processes.
  Gain insights of the DevOps environment.
  Get the picture of working of DevOps Delivery Pipeline.

Topics :
  Why DevOps?
  What is DevOps?
  DevOps Market Trends.
  DevOps Engineer Skills.
  DevOps Delivery Pipeline.
  DevOps Ecosystem.

Hands On :
  Use Cases


Module 2 : Version Control with Git :

Goal :
In this module, you will gain the insights of the functionalities and version controlling using Git.

Objective :
Upon completing this module, you should be able to :
  Install GIT and work with remote repositories.
  Perform management of files for small as well as large projects.

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


Module 3 : Git, Jenkins & Maven Integration :

Goal :
In this module, you will learn about the different actions performed through git and will be introduced to Jenkins and maven.

Objective :
Upon completing this module, you should be able to :
  Execute branching and merging operation.
  Understand the importance of Continuous Integration.
  Learn about 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.


Module 4 : Continuous Integration using Jenkins :

Goal :
In this module, you will know how to perform Continuous Integration using Jenkins by building and automating test cases using Maven.

Objective :
Upon completing this module, you should be able to :
  Build and deploy codes using Jenkins.
  Perform automation tests and build Delivery Pipelines.

Topics :
  Jenkins Management.
1) Build Setup.
2) Test Automation (with Maven).
3) Securing Jenkins.
4) Notification System.
  Adding a slave node to Jenkins.
  Building Delivery Pipeline.
  Pipeline as a Code.
  Implementation of Jenkins in the lab enviornment.
Hands On :
  Build the pipeline of jobs using Jenkins.
  Create a pipeline script to deploy an application over the tomcat server.


Module 5 : Continuous Testing with Selenium :

Goal :
In this module, you will learn about selenium and how to automate your test cases for testing web elements. You will also get introduced to X-Path, TestNG and integrate Selenium with Jenkins.

Objective :
Upon completing this module, you should be able to :
  Learn and install Selenium.
  Create Test Cases in Selenium Web Driver .
  Get introduced to X-Path and TestNG.
  Execute code on several browsers using Selenium suite of tools.
  Integrate Selenium with Jenkins.

Topics :
  Introduction to Selenium.
  Why Selenium?.
  Selenium – Webdriver.
  Creating Test Cases in Selenium WebDriver (Waits).
  What and why X-Path.
  Handling different controls on Webpage.
  Framework in Selenium.
  Selenium Integration with Jenkins.
  Implementation of Selenium in the Lab environment.

Hands On :
  Installing Selenium.
  Creating Test Cases in Selenium WebDriver.
  Integrating Selenium with Jenkins.


Module 6 : Continuous Deployment : Containerization with Docker :

Goal :
This module introduces Docker to readers, the core concepts and technology behind Docker. Learn in detail about container and various operations performed on it.

Objective :
Upon completing this module, you should be able to :
  Introduce Docker and state its benefit over VM.
  Get a brief idea about Architecture of Docker and various terminology associated with it.
  Run Hello World in Docker.
  Describe what is Container in Docker, why to use it, and its various scopes, Create, start, stop and remove containers.
  Create Docker images and containers.

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


Module 7 : Containerization with Docker : Ecosystem and Networking :

Goal :
In this module, you will learn to integrate different containers using docker.

Objective :
Upon completing this module, you should be able to :
  Manage multiple containers.
  Learn the use of docker compose.
  Implement networking concepts in Docker environment.

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 Lab environment.

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.


Module 8 : Continuous Deployment : Configuration Management with Puppet :

Goal :
In this module, you will learn to install and configure Puppet. Additionally, understand the master-agent architecture in Puppet.

Objective :
Upon completing this module, you should be able to :
  Install and configure Puppet.
  Understand master-slave architecture of Puppet.
  Automate server configuration.

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.


Module 9 : Configuration Management with Ansible :

Goal :
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.

Objective :
Upon completing this module, you should be able to :
  Install Ansible on your machine.
  Write Ansible Playbooks.
  Execute ad-hoc commands using Ansible.
  Differentiate Ansible and Puppet.

Topics :
  Introduction to Ansible.
  Ansible Installation.
  Configuring Ansible Roles.
  Write Playbooks.
  Executing adhoc command.

Hands On :
  Installing Ansible.
  Configuring Ansible Role.
  Write Playbooks.
  Execute adhoc commands.


Module 10 : Containerization using Kubernetes :

Goal :
In this module, you will learn the basics of Kubernetes and its integration with Docker.

Objective :
Upon completing this module, you should be able to :
  Understand the basics of Kubernetes.
  Understand Kubernetes Architecture.
  Set up a Kubernetes Cluster on Ubuntu VMs.
  Deploy your first app on Kubernetes using YAML file.
  Deploying an On-Prem application to Kubernetes using Dashboard.
  Update your Application Pod using Blue Green Deployment on Kubernetes.

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.


Module 11 : Continuous Monitoring with Nagios

Goal :
Learn how to continuouslymonitor your tasks using various plugins and implementing Nagios Commands.

Objective :
Upon completing this module, you should be able to :
  Operate Continuous Monitoring tools.
  Use various plugins and objects associated with Nagios.
  Implement Nagios commands.

Topics :
  Introduction to Continuous Monitoring.
  Introduction to Nagios.
  Installing Nagios.
  Nagios Plugins(NRPE) and Objects.
  Nagios Commands and Notification.

Hands On :
  Installing Nagios.
  Monitoring of different servers using Nagios.


Module 12 : DevOps on Cloud :

Goal :
Learn about various cloud services and service providers, also get the brief idea of how to implement DevOps using AWS and Google Cloud Platform

Objective :
Upon completing this module, you should be able to :
  Understand about cloud and its advantages.
  Learn about Various cloud computing services.
  Get the idea of how to implement DevOps using AWS.

Topics :
  Why Cloud?
  Introduction to Cloud Computing
  Why DevOps on Cloud?
  Introduction to AWS
  Various AWS services
  DevOps using AWS