Demo on Salesforce CRM by Mr.Satish Myla on every Saturday @ 10 AM (IST).       Attend Python Free Demo on Every Saturday @ 9:00 AM IST      

About CoursesTechiemills All courses

DEvOps

About Course

What id DevOps? DevOps is a process to deliver software quickly and effectively by fostering collaboration between different departments like developers and Ops team. This is supported by automation, and by analyzing organization-wide metrics to see what’s going right and what’s going wrong. Who can learn People who is having B.E/B.Tech/MCA/B.Sc/M.Sc/M.Sc degree Developers/Testers/Middleware/Ops/Systems admins Anyone who is looking for IT prospects Do I need experience? Absolutely not Course Objective content is designed as per latest requirements, tools used in most of the IT organizations and prepared to balance job descriptions for interviews and infrastructure. Devops Tools Covered Docker Chef Puppet Ansible Jenkins Linux Vagrant Maven SVN ANT GIT Kibana Logstash Nagios Git ITIL Process Fundamentals Devops Overview Why Devops Organizational view Stakeholders view Developers/ Testers view Operations view DevOps definition Agile and SDLC Introduction Phases Roles DevOps and Agile Overview Roles of Dev team Roles Ops team How effective DevOps is! Roles and responsibilities Who is a DevOps engineer what he does Other teams to communicate Automate Overview of DevOps Automation Introduction Build tools Source code management/version control tools Configuration tools Monitoring tools Continuous Integration Continuous Testing Continuous Deployment Planning IssueTracking Types of environments Cloud Computing Cloud Computing Models Software As A Service (SAAS) Platform As A Service(PAAS) Infrastructure As A Service(IAAS) Understanding Public, Private and Hybrid clouds Cloud Computing Benefits Cloud Computing Challenges DevOps in Cloud Linux Commands Files and hierarchy Remote server access using ssh Bash Scripting DevOps - Build Tools ANT Ant Introduction Ant tasks Ant properties and command line calls Advanced ant tasks and external tasks MAVEN Environment Setup and configuration Build life cycle Build profiles Repositories Plug-ins Creating, Building and testing projects Project templates Snapshots Build automation Manage dependencies Web application Source Code Management Tools SVN (Subversion) SVN introduction SVN and Apache installation and configurations User Administration Directory structure SVN Commands Branching and merging strategies Configuration management Git Installation Various levels of configuration Staging and Committing Tracking Continuous Integration Jenkins Jenkins Introduction Installation and configuration Prerequisites Download & installation Configuration tour Managing Jenkins Managing Jenkins Managing Credentials Plugin Management Jenkins Backup Create a Build Slave CreatingApplicationBuilds Anatomy of the build Clonings ample project Manual compilation with Maven Manually Testing, Packaging and Running the App Creating a Jenkins Job and configuring a Git Repo Compiling in Jenkins Browsing the workspace in Jenkins App Packaging in Jenkins Archiving artifacts Cleaning up Past Builds Build time trend The jenkins Dashboard Troubleshooting build failures Importing Job config.xml Anatomy of the job Build linking upstream and downstream Plugins Introduction Plugin Architecture Extension Points Getting Plugins Plugin Wiki Useful Plugins Overview Source Code Plugins Trigger Plugins Build Tool Plugins Wrapper Plugins Notifier Plugins Reporting Plugins Artifact & UIPlugins Installing a plugin Plugin configuration Security Overview Continuous Testing and Continuous Integration and Testing Adding steps to Free style Project Creating sa Pipeline job to execute Maven ArchivinginaPipeline Checkingoutgitrepositoryinpipeline TheMasterAgentModel AllocatinganodeandworkspaceinPipeline HighlevelprogresswithPipelinestages TriggeringAutomatedBuilds ConfiguringanEmailServer Notificationswhenabuildfails Duplicatingajob Executingunittests Executingseleniumtests VisualizingTestResults FindingandManagingPlugins Theneedforplugins IntegratedCodeCoverage Assessingaplugin InstallingtheHTMLPublisherplugin PublishingHTMLReports TestingPluginsandPluginTypes BlueOceanUIPlugin BuildingContinuousDeliveryPipeline ContinuousDelivery BackupandRestore StartingpointandPipelinestashing BrowsingWorkspacesinPipelineJobs ASecondNodeAllocation AddinganAgentNode Setupparallelintegrationtestinginapipeline ExecutingandMonitoringParallelpipelines ManualApprovalforDeployments SetupDeploymenttostaging ExecutingaDeploymentpipeline CheckingpipelinescripttoGit Configuration Management Tools Puppet Introduction Introductiontopuppet PuppetHeadFirst PuppetEnterpriseStackAndCore Concepts Nodes PuppetComponents Installingthepuppetmaster&learningpuppetmasterlayout InstallingthepuppetEnterpriselayout Puppet.conf ResourceAbstractionLayer Facter LiveManagement CatalogCompilation BuildingModulesandClasses ModuleStructure&ClassNaming Defining&Testingourfirstclass Declaringclasses&creatingnodedefinitions Autoloading PuppetDSL DSLOverview GettingStartedandLookingatarrays Relationships&Dependencies AddingSSHClasstoNodeDefinition ConditionalStatements&BestPractices RegularExpressionsIfstatements AddingUbuntuNode&testing Metaparameters Files&ResourceDefaults Variables,parameterization&Scope Inheritance RvalueFunctions Templates CreatingtheNTPClass ResourceCollectors ClassParameters&Scope Roles&Profiles Overview Creatingaprofilesmodule Creatingarolesmodule Hiera Overview Settingupconfigurationfile&DataSources UseHierabyexample BuildinganApacheModule BuildingtheEnvironment&Overview BuildingtheApacheClasses&Parameters BuildingtheCoreClasses&ResourceType AddingDirectoryManagement AddingdefinedResourceType Creatingtherequiredtemplates&testing Addingmultiplehostfiles NodeClassification Site.ppandNodedefinitionmatching ExternalNodeClassifiers ClassifyingtheNodewiththeConsole UsingSite.ppwithENC PuppetManagement CommonConsoleTasks Troubleshooting Reporting PreparingModulesforpuppetforge& downloadingforgemodules DeactivatingapuppetEnterprisenode EventInspecto Externalfact CheckingValuesofSetting PuppetResourceCommand ResourceTypePractice Host ResourceTypeTitles Mount Chef Introduction to chef Defining chef CommonChefTerminology ChefServer ChefWorkstation Chef-Repo Chef-Client ServerandNodes ChefConfigurationConcepts SettinguptheEnvironment IntrotoChefDK ChefWorkstationSetup ChefServer InstallingChefServer Chef-Repo,SettingUptheWorkStation,andBootstrapping ChefSolovsChefZerovsChefServer ChefClient,NodesandRunLists BuildingAQuickApacheCookbook ManagingNodeRun_Lists Chef-ClientConfiguration Resources UnderstandingChefandChefConvergence CommonChefResources DefaultResourceActions ApplyingChefResourcesHandsOn Workingwithnot_ifandonly_ifGuards ExtendingChefwithCustomResources RecipesandCookbooks UnderstandingChefRecipesandRunLists UnderstandingChefCookbooksGenerating Cookbook CookbookPro-Tips LocalCookbookDevelopmentBasics Generators TestDrivenDevelopment ChefSpec TestKitchenConfiguration UsingTestKitchen InSpec StaticCodeAnalysis Troubleshooting CookbookComponents CookbookStructure MetadataAnatomy Versioning Attributes CommonResources Templates Libraries CustomResources DesignPatternsandTheory CookbookDisposition WrapperCookbooks CommunityCookbooks ManagingCookbookDependencies DataBags Vault> Search NodesandSearch NodeObject WorkingWithOhaiandNodeAttributes UnderstandingSearch knifeSearch RolesandEnvironments SettingUpANewNode UnderstandingRoles CreatingRoles UnderstandingEnvironments BootstrappingTheStagingNode CreatingAndUsingEnvironments DesiredStateConfiguration ImperativeVsDeclarativeApproachToConfigurationManagement PullvsPushApproach WindowsDSC RemovingResourcesFromRecipes ChefSupermarket ChefSupermarket UsingAPrivateSupermarket BuildingWebServerCookbook GettingSetup AddingPlatformSupporttotheCookbook AddingLocalChef-RepotoGithub InstallandconfigureChefReporting ChefOfferings ChefAutomate:Overview ChefAutomate:Workflow DeployingNodesInProduction Vagrant Introduction WhatisVagrant VirtualizationOverview SettingUpVagrant VirtualBoxInstallation VagrantInstallation VagrantwithoutVirtualBox UsingVagrant VagrantMachine VagrantFiles Boxes RunningVagrantMachines SSHtoVagrantMachine SyncedFolders NetworkingBasics AutomatedProvisioning Provisioning InstallingApache/ShellScript InstallingApache/Chef InstallingApache/Puppet Networking PrivateNetworking PublicNetworking MultipleMachineswithVagrant ManagingMultipleMachines Handsonmultiplemachineusingvagrant Boxes VagrantBoxes BasicBoxManagement CreatingBoxesfromexistingenvironment Creatingcustomboxes Ansible Introduction IntroductiontoAnsible Ansiblevs.OtherToolsAnsiblevs.OtherTools AnsibleDocumentation:Modules SetupandConfiguration TestEnvironmentSetup DownloadandInstallation AnsibleConfigurationFile AnsiblePythonDependencies TheHOSTSFile OverridingtheDefaultHOSTSFile OverridingtheDefaultSystemAnsible.CfgFile OverridingtheDefaultRolesPath UnderstandingthecorecomponentsofAnsible Ad-hoccommandsinAnsible Usebothstaticanddynamicinventoriestodefinegroupsofhosts OverviewofstaticanddynamicinventoriesinAnsible StaticInventories DynamicInventories AnsiblePlaybooks Configuring Your Ansible Account Ansible Command Line System Facts System Facts:Common Values for Playbooks Our First Playbook Variables:Inclusion Types Create a Playbook from Outline Optimizing Playbook Taking Playbook for a DryRun SimpleVariableSubstitution Lookups RunOnce LocalActions Loops Conditionals Until Notify Vault Prompt-InteractivePlaybook BasicIncludeStatementsTags BasicErrorHandling Jinja2Templates LocalAction DelegateTo Useaplaybooktocopyaprogramandcustomizeitforthetargethost. AnsibleModules CommonlyusedModules Usingmodulesinplaybooks The Setup Module The File Module The Pause Module The Wait For Module The Yum Module The Apt Module The Service Module The Copy Module The Command Module The Cron Module The Debug Module The Fetch Module The User Module The AT Module The DNF Module The>che2_Module Module The act Module The Stat Module The Script Module The Shell Module The SELinux Module The SEBoolean Module The Raw Module The Ping Module The Package Module The Unarchive Module The HTPasswd Module The GetURL Module The Group Module The MailModule The Filesystem Module The Mount Module The Notify Module The AptRepo Module The AptKey Module The ACL Module The Git Module> Creating a Jinja2 Template File The Template Module The MySQL_DB Module The MySQL_User Module The Kernel_Blacklist Module Create and use templates to create customized configuration files Introduction Templates Working with Ansible facts and variables. Let see how we get ansible facts and how we use facts. Using Ansible facts Using variables to gather server info Roles Introduction to Roles Roles - The Directory Structure Role Based Tasks Task Order-Pre and Post Tasks Roles-Conditional Execution Roles-Variable Substitution Roles–Handlers Roles-Using Notification Roles-Configuring Alternate Roles Paths Roles-Conditional include Statements Roles-Waiting For Events Roles-ExecutingaTaskUntil Roles-UsingTags Roles-BreakingaPlaybookIntoaRole Roles-PassingVariablesfromCommandLine Roles-UsingJinja2Templates Roles–DelegateTo Roles–LocalAction Roles-Letscreatearoletoinstallapache. Lets usethepreviousroleandaddanewone. Lets buildonthepreviousroles DownloadrolesfromAnsibleGalaxyandusethem Ansiblegalaxyandhowitsused Letsusemultipleroles AnsibleCommandLineUsage AnsibleCommandLine-InstallingPackages AnsibleCommandLine-ServicesandHosts AnsibleCommandLine-CommandsandShells AnsibleCommandLine-ManagingUsers AnsibleCommandLine-CreateandManageCronJobs AnsibleCommandLine-RunningArbitraryCommands AnsibleCommandLine-OutputTree ManagingParallelism Whatisparallelism? Parallelisminaplaybook Usingansible-vaultinplaybookstoprotectsensitivedata Letsdiscussansible-vaultandseeanexample Optionsuseablewithansible-vault Installansibletoweranduseittomanagesystems Installingatrialversionofansibletower LogintoourAnsibletowerandrunasampletaskLets addtotheinventoryandrunataskagainstthem Use cases CreatingaWebServerDeployment–Outline CreatingaWebServerDeployment-PlaybookFirstPass CreatingaWebServerDeployment-PlaybookOptimization CreatingaWebServerDeployment-BreakingIntoRole(s) CreatinganNFSServerDeployment–Outline CreatinganNFSServerDeployment-PlaybookFirstPass CreatinganNFSServerDeployment-PlaybookOptimization CreatinganNFSServerDeployment-BreakingIntoRole(s) CreatingaDatabaseServerDeployment–Outline CreatingaDatabaseServerDeployment-PlaybookFirstPass CreatingaDatabaseServerDeployment-PlaybookOptimization CreatingaDatabaseServerDeployment-BreakingIntoRole(s) Containerization Docker Introduction InstallingDocker InstallingDockeronWindows InstallingDockeronLinux WorkingwithContainers Whatiscontainer Dockerruncommand TheoryofpullingandRunningContainers Workingwithimages ContainerLifecycle Swarm Mode & Microservices SwarmModeTheory ConfiguringSwarmMode Services ScalingServices RollingUpdates Stacks & DABs IntroducingtheApp TheApp TheDockerfile PushingApptoGithub ConfiguringTestBuilds PerformingtestBuilds PushingApptoProduction Monitoring Nagios InstallationofNagios ConfiguringNagios ConfiguringNagios TriggeringAlerts Elastic search + logstash + Kibana InstallationofELKstack ConfiguringtheELKStack MonitoringlogswithELK ITIL Process ITIL Process Release process Pre build and post build activities Incident management Cloud Environment Cloud Environment Environment setup Cloud deployment CI and CD activities in Cloud

Popular Courses

Robotic Process Automation

Data Science

Salesforce Lighting

Business Analyst