Devops Training Curriculum - Course Content

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Key Features of SBS Info Systems Training:

DevOps Training Course Content:


Infrastructure Setup &DevOps Foundation Hands on Exercises

 Installation of – Git, Jenkins, Ansible, Puppet,  Al Infra Setup


Docker, Chef, CVS, Clearcase, Nagios, Maven,
Database
 Market Trend and Career Scope for DevOps
professionals
 Desired Skillset of a DevOps Engineer
 Cultural practices and Supporting Tools for smooth
and continuous collaboration among Operations
 Product Development, Testing, Build N Release,
Deployment
Software Version Control (aka Source Code Management) Hands on Exercises
System
 Create a git project
 Concepts of different types of Version Control  Checkout a branch
Systems  Create a file and add to git, Edit file, Commit
 Git as SCM the code
 Git Command Line  Set up Jenkins and integrate with Git
 Git setup with CI tool Jenkins
 SVN, CVS, Clearcase
Automating Build and Test Hands on Exercises

 Automating Builds with Maven and Ant  Create a Maven Project


 Building Delivery Pipeline in Jenkins (CI/CD)  Edit pom.xml file to install a version of junit
 Test Automation, Security, Notification System in  Set up build delivery pipeline
Jenkins  Set up notification alerts in Jenkins
 Configure test plan in Jenkins

Continuous Integration (CI) Hands on Exercises


 Frequent merge of code to a shared repository after  Commit code and check if Jenkins runs the
which automated builds and tests are run using Jenkins build scripts and tests the code using
automation script
Docker Container Management Hands on Exercises

 What are Containers  Configure a Docker, create an image in


 Difference between VM and Container Docker and run it
 Docker Fundamentals, Creating & Running Docker
Images, Image Distribution
 Creating Docker Registry, Compose Scripts, Remote
Docker Image
Docker Commands and Best Practices Hands on Exercises

 Networking concepts in Docker  Create a docker file with the commands


 Using Docker Volume and Creation of a Docker file to create an image
 A text file to contain the commands to create an
image
Configuration Management Tools (Infra As Code) Hands on Exercises

 Configuring Puppet  Install Puppet


 Using Puppet Manifests  Configure puppet
 Puppet commands  Use Knife commands for various operations
 Puppet Modules  Puppet Modules, classes, template creation
 Node Classification
 Puppet Classes
 Puppet Template
Chef Hands on Exercises

 Chef Fundamentals  Install a chef server


 Chef environment  Configure a Vagrant file and setup directory
 Chef Cookbooks & Knife Commands structure to create and run a Chef server
 Node Object & Search, Data-bags, Roles  Install a chef-workstation
 Deploying Nodes in Production and using the Open  Create a user account in manage.chef.io
Source Chef Server website
 Vagrant file  Generate a knife.rb file from the website to
create a chef server
Ansible Hands on Exercises

 Introduction to Ansible  Write Ansible playbook


 Configuration, Writing Ansible Playbooks  Assign different roles in configuration tool
 Ansible based Configuration Management
 Different Roles and Command Line usage

Performance and Automated Monitoring with Nagios Hands on Exercises

 Introduction of Nagios  Perform Nagios and Netdata monitoring


 Nagios Setup, Commands  Monitor the performance with Grafana
 Objects, notifications  Setup Syslog and verify the logs are getting
 Configure Nagios to monitor webserver generated
 Load Balancer (HAProxy, NginX) and Project Work  Configure HAProxy server
DevOps Project

Project 1

In this DevOps project you will be introduced to the DevOps pipeline demo in various industry domains like media,
finance, medical projects and more. You will get hands-on experience in Docker containerization by deploying Jenkins,
working with integration tests in DevOps, Project Reports and finance app configuration.
Domain – Finance
Objective –A global bank recruits 500 graduate software developers each year. The developers are employed at sites
in 4 different countries. The bank requires a web-based questionnaire system to assess graduates’ programming
skills so that they can provide appropriate training. You will need to design, implement and deploy part of the
system

Project 2
Domain – Media
Objective –A media company wishes to offer a website where users can upload photographs. Captions and titles can
be added to the photographs. Customers can order prints of photos on T-shirts, mugs, and other items. You will
need to design, implement and deploy part of the system
Project 3
Domain – Medical
Objective –A hospital wishes to implement a system which can detect harmful drug interactions. They want a mobile
phone application which allows doctors to enter or scan prescriptions. The system will then check for drug
interactions. Any conflicting drugs will be highlighted so that the prescription can be changed. You will need to
design, implement and deploy part of the application

You might also like