دوره آموزش Devops Engineering

تصویر شاخص

DevOps ترکیبی از چند عنوان شغلی است. در این Job Role نسبتاً جدید یک Developer و یک مهندس IT Operations به نوعی در یک نقش ترکیب شده و در کنار ویژگی های زیرساختی، این نقش جدید را با عنوان DevOps Engineer می سازند. به طور کلی واژه DevOps از دو کلمه Development و Operations به دست آمده است. DevOps یک فرایند تولید نرم افزار است که بر پایه مدیریت محصول (Product Management) ، توسعه نرم افزار (Deployment) و روند تست، گسترش و در پایان به نحوه ی نصب و اصطلاحاً Launch شدن نرم افزار می پردازد. به صورت کلی DevOps یا روند تولید یک نرم افزار شامل ۵ مرحله می باشد، Planning، Development، Testing، Deployment و Maintenance که در این دوره سعی شده است به پرکاربردترین نرم افزارهایی که در هرکدام از این مراحل استفاده می شود، که شامل آشنایی با سیستم عامل Linux و مفاهیم DevOps و آموزش کار با نرم افزارهای Ansible، Jenkins، Git، Docker، Kubernetes و Prometheus آموزش داده شود.

سرفصل ها

Introduction to DevopsWhat Is DevopsHistory of DevopsDevops definitionDevOps Main ObjectivesDevOps and Software Development Life CycleWaterfall ModelAgile ModelContinuous Integration & DeploymentJenkinsContainers and Virtual DevelopmentDockerVagrantConfiguration Management ToolsAnsiblePuppetChefOverview of Cloud ComputingWhat is Cloud?Evolution of Cloud ComputingIAAS (Infrastructure as a Service)SAAS (Software as a Service)PAAS (Platform as a Service)Private, Public and Hybrid CloudPublic CloudsAmazon Web ServicesMicrosoft AzureGoogle Cloud ServicesLinux Fundamentals Linux OS IntroductionImportance of Linux in DevOpsLinux Basic Command UtilitiesLinux AdministrationEnvironment VariablesNetworkingLinux Server InstallationAutomation ConceptsOS BasicsScripting IntroductionLearn Shell ScriptingDatabase ConceptsShell Variable, Decision Making and Shell Test ConditionsShell Loops, Re-directors, Exit status Version Control using GitGIT Features3-Tree ArchitectureGIT – Clone /Commit / PushGIT Hub ProjectsGIT Hub ManagementGIT Rebase & MergeGIT Stash, Reset, CheckoutGIT Clone, Fetch, PullBuild AutomationIntroduction with MavenMaven structure and PhasesInstallation of MavenConfigurationjar/war project structureTomcat Web ServerInstallation and ConfigurationTomcat ManagerApplication ManagementApp Deployment MethodsContinuous Integration/Continuous Delivery using JenkinsIntroduction to JenkinsContinuous Integration with JenkinsConfigure JenkinsJenkins ManagementScheduling build JobsPOLL SCMBuild PeriodicallyMaven Build ScriptsSupport for the GIT version control SystemDifferent types of Jenkins JobsJenkins Build Pipe LineParent and Child BuildsSequential BuildsJenkins Master & Slave Node ConfigurationJenkins Workspace ManagementSecuring JenkinsAuthenticationAuthorizationConfidentialityCreating UsersJenkins PluginsInstalling Jenkins PluginsSCM pluginConfiguration Management Using AnsibleIntroduction to AnsibleAnsible Server ConfigurationInfrastructure ManagementSSH Connection in Ansible MasterYAML ScriptsHost InventoryHosts and GroupsHost VariablesGroup VariablesHost and Group Specific DataAd-hoc CommandsPlaybooksVariablesConditionalsLoopsBlocksHandlersTemplatesModulesCore ModulesExtra ModulesAnsible RolesContainerization using DockerContainerizationNamsepacesDockerDocker ArchitectureContainer LifecycleDocker CLIPort BindingDetached and Foreground ModeDockerfileDockerfile InstructionsDocker ImageUse Docker Hub to store custom ImagesStore data in Container Volumes for persistent storageSetup Docker ComposeDeploy a multi-container application using Docker ComposeDeploy a Swarm ClusterOrchestration using KubernetesIntroduction to Container OrchestrationKubernetes Core ConceptsUnderstanding PodsReplicaSet and Replication ControllerDeploymentsDaemonSetsRolling Updates and RollbacksScaling ApplicationServicesPersistent Storage in KubernetesPrimitives for PersistentVolumeClaimsSecrets and ConfigMapsHeadless ServicesStatefulSetsHelm ChartsMonitoring using Prometheus and GrafanaIntroduction to Prometheus and GrafanaPrometheus and Grafana SetupMonitoring using PrometheusDashboard Visualization using GrafanaCreating a Dashboard to monitor the PipelineContinuously monitor your tasks using NagiosIntroduction to Continuous MonitoringIntroduction to NagiosInstalling NagiosNagios Plugins(NRPE) and ObjectsNagios Commands and NotificationQuality Management toolsSonarQube OverviewSonarQube architectureQuality profilesQuality gatesAdministrationsonar pluginsProvisioning using TerraformIntroduction to TerraformTerraform vs AnsibleTerraform ArchitectureTerraform ConfigurationTerraform Common CommandsManaging Terraform ResourcesPerform Terraform State CommandsTerraform StateTerraform Project

مخاطبین دوره

سرپرستان سیستمسرپرستان و مهندسان شبکهمدیران فناوری اطلاعاتکارشناسان فنیمالکان محصولمربیان چابکمدیران تیم توسعه نرم افزار و….

پیش نیازها

تجربه کار با یک زبان برنامه نویسی.آشنایی با مفاهیم نرم افزارهای تحت وب.تجربه کار با یک بانک اطلاعاتی.

دیدگاهتان را با ما درمیان بگذارید
تعداد دیدگاه : 0
امتیاز کلی : 0.0
پیشنهاد شده توسط : 0 کاربر
بر اساس 0 فروش
0
0
0
0
0

هنوز بررسی‌ای ثبت نشده است.

لطفا پیش از ارسال نظر، خلاصه قوانین زیر را مطالعه کنید:

فارسی بنویسید و از کیبورد فارسی استفاده کنید. بهتر است از فضای خالی (Space) بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید.

نظرات خود را براساس تجربه و استفاده‌ی عملی و با دقت به نکات فنی ارسال کنید؛ بدون تعصب به محصول خاص، مزایا و معایب را بازگو کنید و بهتر است از ارسال نظرات چندکلمه‌‌ای خودداری کنید.
اولین کسی باشید که دیدگاهی می نویسد “دوره آموزش Devops Engineering”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قیمت دوره :

2,500,000 تومان

تعداد
امتیازی ثبت نشده است
مدت دوره: 50:00ساعتتاریخ انتشار: 12 خرداد 1401آخرین بروزرسانی: 19 خرداد 1401تعداد بازدید: 868
قوانین و مزایای استفاده

  • اساتید خبره دارای سابقه اجرای پروژه های مختلف
  • تضمین کیفیت آموزش ها
  • ارائه مستندات کامل شامل کتابها و نرم افزارهای مربوطه
قیمت دوره :

2,500,000 تومان

تعداد