COURSENAME : DEVOPS & Linux Administration COMBO Course
Contact : training@edubodhi.co website : http://www.edubodhi.co
Duration35 Sessions(hrs)
Course Fees$500
Whoshould go for this course?
The followingprofessionalscangofor thiscourse :
1. Data Scientists
2. BusinessAnalysts
3. StatisticiansandAnalysts
4. ProjectManagers
About Course
DevOpscourse isdesignedonworldclassqualitywith masteringthe DevOpsmodel usingopen-
source toolslike Puppet,DockerandChef.
DevOpsisthe multi-skillingof peopletomake the whole development,operationsandtesting
workflowmore agile.
In the DevOpsmodel,developersandsystemoperatorsworktogethercloselythroughoutthe
software developmentprocess.AtQA we currentlyoffertraininginPuppet,Docker,GIT,Jenkinsand
Chef - open-source toolsdesignedtosupportdeploymentusingthe DevOpsmethodology.Propriety
DevOpsdeploymenttoolsare alsoavailable forAWS.
COURSE CURRICULUM:
Buildinga DevOps Culture
Chef Fundamentals
ContinuousIntegrationandContinuousDelivery(CI/CD) withJenkins
DevOps - Better,Stronger,Faster
DevOpsEngineeringonAWS
DevOpsFoundation
IntroducingDevOps
IntroducingGIT
IntroductiontoDocker
IntroductiontoPuppet
SystemsOperationsonAWS
Introduction to DevOps
What isDevOps?
Historyof DevOps
Devand Ops
DevOpsdefinitions
DevOpsandSoftware DevelopmentLife Cycle
DevOpsmainobjectives
Infrastructure AsA Code
 IaaS Overview
 Paas Overview
DevOpsonthe Cloud
PrerequisitesforDevOps
IntroductiontoLinux
 Basicsof UNIXand Linux OperatingSystems
 Linux Systemadministrationintroduction
Tools(Jenkins,Chef,Docker, Vagrantandsoon.)
ContinuousTestingandIntegration
ContinuousRelease andDeployment
ContinuousApplicationMonitoring
CLOUD COMPUTING and VIRTUALIZATION
Historyand evolutionof cloud
Cloudcomputingconcepts
Grid Computingvs.CloudComputing
CharacteristicsandBenefitsof Cloud
Cloudservice models(NIST)
IaaS,PaaS and SaaS
Cloudservice model implementations
CloudDeploymentModels(NIST)
Virtualization
Virtual Machines
Virtual bootable OSImages
CloudStorage
SOA and Cloud
Virtual Private Cloud (VPC)
RiskinCloudand DevOpssecurityconcerns
IntroductiontoAWSand AZURE
DEVOPS ADOPTION
CRITERIA
 Thingsto Look Forand Avoid
 IT AssetsOwnership
 ViewingApplicationsAsProducts,notProjects
 DevOpsinthe Enterprise
 IT Governance
 Governance and RiskMitigation
 DevOpsAdoptionSteps
 SelectDevOpsTechniquesandPractices
 Service QualityMetrics
TOOLS
 The Choice of CloudPlatform
 IaaS forDevOps
 PaaS forDevOps
 ContainerizationTools
 SystemConfigurationAutomationandManagement
 Continuous Integration(CI) Systems
 BuildandDependencyManagementSystems
 SelectDevOpsTools
 CollaborativeLifecycle ManagementSolutionsfromIBM
 Rational TeamConcert(RTC)
 Rational QualityManager(RQM)
 Rational DOORSNextGeneration(DNG)
DEVOPS TOOLS: CHEF
Overviewof Chef
 CommonChef Terminology(Server,Workstation,Client,Repositoryetc.)
 ServersandNodes
 Chef ConfigurationConcepts
WorkstationSetup
 How to configure knife
 Execute some commandstotestconnectionbetweenknife andworkstation
Organization Setup
 Create organization
 Addyourself andnode toorganization
TestNode Setup
 Create a serverandadd to organization
 Checknode detailsusingknife
Databags
 How to create Databags
 AddDatabags to organization
Node ObjectsandSearch
 How to AddRun listtoNode
 Checknode Details
Environments
 How to create Environments
 Addserverstoenvironments
Roles
 Create roles
 AddRolesto organization
AdvancedChef
 What isfoodcriticandTestKichen
 Improve andexpandonthe existingrecipes
 One-clicksystemlaunching
DEVOPS TOOLS: PUPPET
IntroductiontoPuppetp
 InstallationandConfigurationof Masterserverandagents
 Managing Manifests
CreatingandManaging modules
Versioncontrol withPuppet
DEVOPS TOOLS: VAGRANT
Introduction
 What isVagrant
 Uses of Vagrantin an environment
InstallationandConfiguration
 How to install VagrantinWindowsandLinux
 Configure Vagrant
ProvisioningwithVagrant
 How to use Vagrantto create small virtual
 AddrequiredImagestoVagrant
UsingVagrant
 UsingVagrant inChef forTesting
DEVOPS: SOURCE CODE MANAGEMENT
GIT REPOSITORY
 What isa versioncontrol system?
 What isa distributedversioncontrol system?
 Installation
 Differentlevelsof Gitconfiguration
 The processof stagingand committing
 The details of the commitobjects
NEXUS
 Nexusprerequisites
 InstallingandRunningNexus
 Usingthe NexusUserInterface
CONTINUOUSINTEGRATION
INTRODUCTION TO JENKINS-CI
 ContinuousIntegrationwithJenkinsOverview
 Installation
 Configure Jenkinsasstand-alone application
 Configure JenkinsonanApplicationServer
 Jenkinsmanagement
 Supportfor the Git versioncontrol systems
 Differenttypesof JenkinsJobs
 Settingupa Jenkinsjob
 SchedulingbuildJobs
 Maven BuildScripts
 SecuringJenkins
 Authentication
 Authorization
 Confidentiality
 Creatingusers
 JenkinsPlugin
 InstallingJenkinsPlugins
 SCMplugin
 Buildandtest
 Analyzers
 DistributedbuildswithJenkins
 BestPracticesfor Jenkins
DEVOPS: MONITORING
NAGIOS
 How to monitorthe ServersinNagios
 TriggerAlertsin Nagios
 How to applyblackoutsandremove blackouts
ZENOSS
 How to monitorthe ServersinZenoss
 TriggerAlertsinZenoss
 How to applyblackoutsandremove blackouts
 How to checkevents;CPU,MemoryandRAMGraphs forservers
DEVOPS: APPLICATION ARCHITECTURE
WebForms
User Controls
SharedUI Code
BusinessLogic
CONFIGURATION MANAGEMENT
ConfigurationManagementActivity
ConfigurationControl
IncidentManagement
Change Management
ProblemManagement
GENERAL ENVIRONMENT SETUP STEPS IN AWSand NTTA
CreatingServersandNetworksinCloud
SettinguprulesandApplication
DifficultScenariosinenvironments.
Scaling
 Environmenttesting
 Monitoringlogs
LINUX ADMINISTRATION COURSE
Linux administration course teaches students how to install, configure and maintain a Linux
system in a networked environment. Students will not only learn to perform basic administrative
tasks such as adding and managing users, creating and maintaining file systems, developing and
implementing a security policy, and performing software installation and package management,
but will also learn to perform Linux network-related tasks, including installing and supporting SSH,
NFS, Samba, DNS, DHCP, and the Apache Web server. Comprehensive hands on exercises are
integrated throughout to reinforce learning and develop real competency.
Course Curriculum:
1. System Administration Overview
2. Installation and Configuration
3. Booting and Shutting Down Linux
4. X Window System Administration
5. Managing Software and Devices
6. Managing Users and Groups
7. The Linux File System
8. Linux File Security
9. Working with the Linux Kernel
10. Shell and Perl Scripting
11. Controlling Processes
12. System Backups
13. Troubleshooting the System
14. Basic Networking
15. The Apache Web Server
16. DHCP and DNS
17. Introduction to System Security
18. The Samba File Sharing Facility
19. Networked File Systems (NFS)

Devops & linux administration

  • 1.
    COURSENAME : DEVOPS& Linux Administration COMBO Course Contact : training@edubodhi.co website : http://www.edubodhi.co Duration35 Sessions(hrs) Course Fees$500 Whoshould go for this course? The followingprofessionalscangofor thiscourse : 1. Data Scientists 2. BusinessAnalysts 3. StatisticiansandAnalysts 4. ProjectManagers About Course DevOpscourse isdesignedonworldclassqualitywith masteringthe DevOpsmodel usingopen- source toolslike Puppet,DockerandChef. DevOpsisthe multi-skillingof peopletomake the whole development,operationsandtesting workflowmore agile. In the DevOpsmodel,developersandsystemoperatorsworktogethercloselythroughoutthe software developmentprocess.AtQA we currentlyoffertraininginPuppet,Docker,GIT,Jenkinsand
  • 2.
    Chef - open-sourcetoolsdesignedtosupportdeploymentusingthe DevOpsmethodology.Propriety DevOpsdeploymenttoolsare alsoavailable forAWS. COURSE CURRICULUM: Buildinga DevOps Culture Chef Fundamentals ContinuousIntegrationandContinuousDelivery(CI/CD) withJenkins DevOps - Better,Stronger,Faster DevOpsEngineeringonAWS DevOpsFoundation IntroducingDevOps IntroducingGIT IntroductiontoDocker IntroductiontoPuppet SystemsOperationsonAWS Introduction to DevOps What isDevOps? Historyof DevOps Devand Ops DevOpsdefinitions DevOpsandSoftware DevelopmentLife Cycle DevOpsmainobjectives Infrastructure AsA Code  IaaS Overview  Paas Overview DevOpsonthe Cloud PrerequisitesforDevOps IntroductiontoLinux  Basicsof UNIXand Linux OperatingSystems  Linux Systemadministrationintroduction Tools(Jenkins,Chef,Docker, Vagrantandsoon.) ContinuousTestingandIntegration
  • 3.
    ContinuousRelease andDeployment ContinuousApplicationMonitoring CLOUD COMPUTINGand VIRTUALIZATION Historyand evolutionof cloud Cloudcomputingconcepts Grid Computingvs.CloudComputing CharacteristicsandBenefitsof Cloud Cloudservice models(NIST) IaaS,PaaS and SaaS Cloudservice model implementations CloudDeploymentModels(NIST) Virtualization Virtual Machines Virtual bootable OSImages CloudStorage SOA and Cloud Virtual Private Cloud (VPC) RiskinCloudand DevOpssecurityconcerns IntroductiontoAWSand AZURE DEVOPS ADOPTION CRITERIA  Thingsto Look Forand Avoid  IT AssetsOwnership  ViewingApplicationsAsProducts,notProjects  DevOpsinthe Enterprise  IT Governance  Governance and RiskMitigation  DevOpsAdoptionSteps  SelectDevOpsTechniquesandPractices
  • 4.
     Service QualityMetrics TOOLS The Choice of CloudPlatform  IaaS forDevOps  PaaS forDevOps  ContainerizationTools  SystemConfigurationAutomationandManagement  Continuous Integration(CI) Systems  BuildandDependencyManagementSystems  SelectDevOpsTools  CollaborativeLifecycle ManagementSolutionsfromIBM  Rational TeamConcert(RTC)  Rational QualityManager(RQM)  Rational DOORSNextGeneration(DNG) DEVOPS TOOLS: CHEF Overviewof Chef  CommonChef Terminology(Server,Workstation,Client,Repositoryetc.)  ServersandNodes  Chef ConfigurationConcepts WorkstationSetup  How to configure knife  Execute some commandstotestconnectionbetweenknife andworkstation Organization Setup  Create organization  Addyourself andnode toorganization TestNode Setup  Create a serverandadd to organization  Checknode detailsusingknife Databags
  • 5.
     How tocreate Databags  AddDatabags to organization Node ObjectsandSearch  How to AddRun listtoNode  Checknode Details Environments  How to create Environments  Addserverstoenvironments Roles  Create roles  AddRolesto organization AdvancedChef  What isfoodcriticandTestKichen  Improve andexpandonthe existingrecipes  One-clicksystemlaunching DEVOPS TOOLS: PUPPET IntroductiontoPuppetp  InstallationandConfigurationof Masterserverandagents  Managing Manifests CreatingandManaging modules Versioncontrol withPuppet DEVOPS TOOLS: VAGRANT Introduction  What isVagrant  Uses of Vagrantin an environment InstallationandConfiguration  How to install VagrantinWindowsandLinux  Configure Vagrant ProvisioningwithVagrant
  • 6.
     How touse Vagrantto create small virtual  AddrequiredImagestoVagrant UsingVagrant  UsingVagrant inChef forTesting DEVOPS: SOURCE CODE MANAGEMENT GIT REPOSITORY  What isa versioncontrol system?  What isa distributedversioncontrol system?  Installation  Differentlevelsof Gitconfiguration  The processof stagingand committing  The details of the commitobjects NEXUS  Nexusprerequisites  InstallingandRunningNexus  Usingthe NexusUserInterface CONTINUOUSINTEGRATION INTRODUCTION TO JENKINS-CI  ContinuousIntegrationwithJenkinsOverview  Installation  Configure Jenkinsasstand-alone application  Configure JenkinsonanApplicationServer  Jenkinsmanagement  Supportfor the Git versioncontrol systems  Differenttypesof JenkinsJobs  Settingupa Jenkinsjob  SchedulingbuildJobs  Maven BuildScripts  SecuringJenkins
  • 7.
     Authentication  Authorization Confidentiality  Creatingusers  JenkinsPlugin  InstallingJenkinsPlugins  SCMplugin  Buildandtest  Analyzers  DistributedbuildswithJenkins  BestPracticesfor Jenkins DEVOPS: MONITORING NAGIOS  How to monitorthe ServersinNagios  TriggerAlertsin Nagios  How to applyblackoutsandremove blackouts ZENOSS  How to monitorthe ServersinZenoss  TriggerAlertsinZenoss  How to applyblackoutsandremove blackouts  How to checkevents;CPU,MemoryandRAMGraphs forservers DEVOPS: APPLICATION ARCHITECTURE WebForms User Controls SharedUI Code BusinessLogic CONFIGURATION MANAGEMENT ConfigurationManagementActivity ConfigurationControl
  • 8.
    IncidentManagement Change Management ProblemManagement GENERAL ENVIRONMENTSETUP STEPS IN AWSand NTTA CreatingServersandNetworksinCloud SettinguprulesandApplication DifficultScenariosinenvironments. Scaling  Environmenttesting  Monitoringlogs LINUX ADMINISTRATION COURSE Linux administration course teaches students how to install, configure and maintain a Linux system in a networked environment. Students will not only learn to perform basic administrative tasks such as adding and managing users, creating and maintaining file systems, developing and implementing a security policy, and performing software installation and package management, but will also learn to perform Linux network-related tasks, including installing and supporting SSH, NFS, Samba, DNS, DHCP, and the Apache Web server. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Course Curriculum: 1. System Administration Overview 2. Installation and Configuration 3. Booting and Shutting Down Linux 4. X Window System Administration 5. Managing Software and Devices 6. Managing Users and Groups 7. The Linux File System 8. Linux File Security 9. Working with the Linux Kernel 10. Shell and Perl Scripting 11. Controlling Processes 12. System Backups 13. Troubleshooting the System 14. Basic Networking 15. The Apache Web Server 16. DHCP and DNS
  • 9.
    17. Introduction toSystem Security 18. The Samba File Sharing Facility 19. Networked File Systems (NFS)