Certified DevOps Architect

19,990.00

CandidatureDurationProspect

This DevOps Architect course can be taken up by anybody willing to build a career in DevOps. The course begins from basics and then soars up to the biggest concepts of DevOps. Irrespective of experience levels, this is the most comprehensive DevOps course on Internet

Skills and Qualities:

  • Technical Proficiency
  • Strong Communication
  • Problem Solver
  • Analytical Mindset

Why Enroll in DevOps Solution Architect Training:

  • Career Growth
  • Technical Excellence
  • Client Engagement
  • Problem Solving
  • Leadership Opportunities
  • Industry Recognition

Given a commitment of 7-8 hours per week, it would take approximately 70 days to cover the entire course content.

Considering flexibility for reviewing sessions, assignments, and assessments, you can expect to complete the DevOps Solution Architect course in about 3 months.

Total Hours: 150 hours of instruction

This is the optimal timeline, which will be needed to cover both common DevOps topics(Module 1-11) and specialized modules(Module 12-20) effectively while accommodating participant progress and practice.

Our DevOps Solution Architect course is designed for seasoned professionals with 8 to 12 years of experience, providing a unique path to prestigious roles as a DevOps Architect or Senior DevOps Consultant. This course sets you on the fast track to securing high-paying positions that demand deep technical expertise. While both the DevOps Architect and Senior DevOps Consultant roles offer lucrative career paths, the DevOps Architect course empowers you with advanced skills and in-depth knowledge that open doors to even more senior profiles. Here’s why you should consider the DevOps Architect course:

1. Mastery of Complex Architectures

2. Strategic Vision

3. Advanced Technical Presales

4. Higher Earning Potential

According to Glassdoor data, Senior DevOps Consultants in India with 8-12 years of experience can earn an average base pay of ₹31 lakhs per year. However, DevOps Architects with the same experience level command an average salary of ₹25,46,156 per year, accompanied by additional cash compensation of ₹1,60,000. The DevOps Architect course prepares you for these high-paying roles.

Join the Elite League of DevOps Architects !

 

Category: Tag:

Description

Course Outline
Module 1: DevOps Concepts
  1. Who is a Developer
  2. Typical tasks of a Developer
  3. Who is an Operations person
  4. Typical tasks of an Operations person
  5. When Dev and Ops meet
  6. Typical issues between Dev and Ops
  7. Software Release Process (SRP)
  8. Roles of Dev, Ops and Testing teams in SRP
  9. Application Release Automation (ARA)
  10. Definition of DevOps
  11. DevOps vs ARA
  12. DevOps Process
  13. DevOps People
  14. DevOps Tools
  15. Periodic Table of DevOps
Module 2: DevOps Terminologies
  1. Servers
  2. Clients
  3. Agents
  4. Source Code Management
  5. Code Version Control System
  6. Centralized Version Control
  7. Distributed Version Control
  8. Continuous Integration
  9. Continuous Build
  10. Build Artifact
  11. Artifact Repository
  12. Continuous Testing
  13. Unit Testing
  14. Integration Testing
  15. Functional Testing
  16. Performance Testing
  17. Quality Testing
  18. Security Testing
  19. Provisioning Automation
  20. Infrastructure Orchestration
  21. Configuration Automation
  22. Deployment Automation
  23. Continuous Delivery
  24. Continuous Deployment
  25. Continuous Monitoring
  26. Monitoring as Code
  27. Infrastructure as Code
  28. Orchestration as Code
  29. Configuration as Code
  30. Everything as Code
  31. Infrastructure as a Service
  32. Platform as a Service
  33. Software as a Service
  34. Everything as a Service
  35. API
  36. Everything as API
  37. Software Defined Storage
  38. Software Defined Network
  39. Software Defined Data Center
  40. Containerization
  41. Virtualization
  42. Virtualization vs Containerization
  43. Immutable Infrastructure based Deployment
  44. Deployment Rollout and Rollback
  45. Monolithic Application
  46. Distributed Application
  47. Service Oriented Architecture
  48. Microservices
  49. Blue Green Deployment
  50. Canary Deployment
  51. A/B Testing
  52. Zero Downtime Designs
Module 3: Agile Development Process
  1. Typical Waterfall Development Model
  2. Understanding problems with Waterfall Model
  3. What is Agile Model of Development
  4. Benefits of Agile Development
  5. Agile Manifesto
  6. Roles in Agile
  7. Scrum and Sprint
  8. Kanban
  9. Planning Scrum
  10. Story
  11. Estimates
  12. Scrum Practices
Module 4: Virtualization with Virtualbox Administration
  1. Why do I need to Learn Virtualization for DevOps?
  2. What is Virtualization
  3. Emulation vs Virtualization
  4. VMware vSphere
  5. HyperV
  6. KVM
  7. Xen
  8. Oracle VM
  9. Workstation Virtualization
  10. Virtual Appliances
  11. Working on Oracle Virtualbox
  12. Create a VM
  13. Install OS in a VM
  14. Virtual Machine Networking
  15. Virtual Machine Storage
  16. Virtualization vs Cloud
  17. Virtualization vs Containers
Module 5: Linux Administration Concepts
  1. Is Linux required for learning DevOps
  2. What is Linux
  3. History of Linux
  4. Linux Internal Architecture
  5. Linux Distributions
  6. Install Linux
  7. Linux Filesystem
  8. Managing Users
  9. Linux Terminal
  10. Logging in Remotely into Linux
  11. Common Linux Commands
  12. Managing Services
  13. Managing Software
  14. Linux File Permissions
  15. Apache Server Management

Module 6: Shell Scripting
  1. Do I need to know Scripting for DevOps
  2. What is Scripting
  3. Scripting vs Programming
  4. Shell Script vs other Scripting languages
  5. Shell Scripting Syntax
  6. Variables in Shell Scripts
  7. Printing in Shell Scripts
  8. Arguments in Shell Scripts
  9. Conditionals in Shell Scripts
  10. Loops in Shell Scripts
Module 7: Python Programming
  1. Do I need to know coding for DevOps?
  2. Python vs Other Programming Languages
  3. Python Syntax
  4. Variables
  5. Data Types
  6. Conditionals
  7. Loops
  8. Functions
  9. Modules
  10. Python PIP
Module 8: Cloud Computing
  1. What is Cloud
  2. DevOps vs Cloud
  3. Types of Cloud
  4. Practical Example of IaaS with AWS
  5. Practical Example of PaaS with AWS
  6. Practical Example of SaaS with Azure
  7. How to build a Cloud – Openstack
  8. Installing Openstack
  9. Using Openstack
  10. Using Cloud API on Google Cloud
Module 9: Shell Scripting
  1. Building a Strong Foundation in Scripting
  2. Unlocking the Power of Algorithms and Coding Through Scripting
  3. Automation Techniques for DevOps Processes
Module 10: AWS Cloud
  1. Why AWS is the market leader
  2. AWS Services
  3. EC2
  4. EBS
  5. VPC
  6. Security Groups
  7. Elastic IP
  8. S3
  9. RDS
  10. Elastic Load Balancer
  11. AWS CLI
Module 11: Azure Cloud
  1. Creating an Azure Account
  2.  Azure Portal Overview
  3. Azure Resource Groups and Resources
  4.  Deploying a Virtual Machine on Azure
  5. Azure Services
  6. Azure Storage Services
  7. Networking Services
  8. Azure App Services
  9. Azure Databases (SQL Database, Cosmos DB)
Module 12: Google Cloud
  1. Creating a GCP Account
  2. GCP Console Overview
  3. Projects and Resources
  4. a Compute Engine Instance on GCP
  5. Services
  6. Storage Services
  7. Networking Services
  8. App Engine and Kubernetes Engine
  9. GCP Databases (Cloud SQL, Firestore)
Module 13: Virtualization Automation with Vagrant
  1. Automating and abstracting virtualization complexities
  2. Understanding various approaches used in automating virtualization
  3. Learning virtualization automation with Vagrant
  4. Vagrant’s use case as Workstation Standardization
  5. Vagrant as Infrastructure as Code
  6. Vagrant as Desired State Configuration Management
  7. Vagrant providers
  8. Vagrant Commands
  9. Vagrantfile
  10. Using Vagrant to launch multiple systems at once
  11. Familiarity with Vagrant Boxes
  12. Exporting and Importing Vagrant Boxes
  13. Using Vagrant to bootstrap a system with shell scripts
  14. Impact of Vagrant in DevOps timeline optimization
  15. Understanding company behind Vagrant
  16. Where to position Vagrant and where not to
Module 14: Containerization with Docker
  1. Introduction to Containerization
  2. Understanding Linux Containers
  3. Using LXC
  4. Understanding benefits of docker over LXC
  5. Understanding Docker Architecture
  6. Implementing Docker
  7. Docker commands to start, manage and stop containers
  8. Running docker containers in interactive mode
  9. Understanding ephemeral behavior of docker
  10. Data persistence in docker
  11. Network Stack of docker
  12. Understanding Docker repositories
  13. Using docker hub
  14. Creating own docker images and submitting to Hub
  15. Creating docker image from docker file
  16. Managing docker at scale
  17. Understanding docker’s use case as deployment tool
  18. Understanding concept of Immutable Infrastructure
Module 15: Container Clustering with Kubernetes
  1. What is orchestration
  2. Why Kubernetes is required
  3. Understanding of Swarm vs Kubernetes vs Mesos
  4. Understanding Kubernetes Architecture
  5. Implementing Kubernetes cluster on 4 Servers
  6. Managing docker lifecycle using Kubernetes
  7. Creating a deployment in Kubernetes
  8. Managing deployment
  9. Deleting Deployment
  10. Scaling of containers on Kubernetes
  11. Exploring container logs in kubernetes
  12. Understanding Kubernetes Docker Placements
  13. Implementing and Using GUI for Kubernetes
  14. Introduction to Microservices and relevance of Kubernetes in context
  15. Introduction to PaaS and relevance of Kubernetes in context
Module 16: Multi Cloud Automation Coding with Terraform
  1. Introduction
  2. Why Terraform?
  3. Core Terraform Components
  4. Fundamental Concepts
  5. Terraform syntax, internals, and patterns
  6. Terraform Coding Examples
  7. Provisioning resources with Terraform on AWS
  8. Creating AWS compute instances
  9. Creating AWS databases
  10. Creating Elastic IP
  11. Attaching Elastic IP with Instances
  12. Variables and Resource References
  13. Creating Security Groups
  14. Attaching Security Groups to AWS instances
  15. Remote Exec
  16. End to End Infrastructure and Configuration Automation with Terraform

Module 17: Source Code Management with Github & Gitlab
  1. Understanding of Source Code Repository as the point of handover from Developer team to Operations team
  2. Understanding Wall of Confusion
  3. Understanding Code Conflicts
  4. Understanding Merge Hell
  5. Understanding Possible Merger Issue Resolution approaches
  6. Understanding use case for git and brief history of Linus Torvalds’s contribution
  7. Using git in command line to clone an internet repository
  8. Using local git command line environment setup
  9. Using git to do commit code locally
  10. Integrating local git with remote git server
  11. Using Github.com by creating user account and projects
  12. Using Github.com UI to perform typical source code management tasks
  13. Understanding extra features of GitHub UI over basic git command line
  14. Concepts of bug tracking and collaborative documentation
  15. git clone of github repository
  16. distributed use of git
  17. Git history
  18. Creating own github clone using opensource alternative
  19. What is GitLab
  20. Why use GitLab
  21. GitLab Features
  22. GitHub vs GitLab
  23. Working on GitLab UI
  24. Working with GitLab using Git CLI
Module 18: CI/CD with Jenkins
  1. Introduction to Continuous Integration
  2. Understanding Jenkins and Hudson relation
  3. Implementing Jenkins through Infrastructure as Code
  4. Understanding concept of Job based automation
  5. Creating first job in Jenkins
  6. Enabling Git in Jenkins
  7. Integrating Git Server with Jenkins for periodic polling of source code changes
  8. Import sample java j2ee application on git server
  9. Trigger Jenkins job from Git
  10. Understanding Jenkins Deployment Architecture for better performance
  11. Implementing Jenkins Master-Slave
  12. Jenkins Build Triggers
  13. Jenkins Build Steps
  14. Jenkins Post Build Steps
  15. Jenkins Plugins
  16. Jenkins Global Configurations
  17. Jenkins Pipelines
  18. Pipeline DSL
  19. Pipeline Groovy
  20. Stages vs Jobs
Module 19: Build with Maven
  1. Understanding Build Process using Java code
  2. Using maven to build a Java project
  3. Understanding binary files using .class
  4. Understanding build packaging using .jar
  5. Understanding .war
  6. Maven Build Lifecycle
  7. Integrating Maven with Jenkins
  8. Running Maven from Jenkins
Module 20: Nexus Artifact Repository
  1. Understanding Artifact Repository’s role in DevOps Workflow
  2. Manual Maven Build Version Control
  3. Introduction to Maven Artifact Repository
  4. Introduction to Nexus Artifact Repository
  5. Implementing Nexus Repository
  6. Integrating Nexus with Maven
  7. Running Maven build in Jenkins to store build artifacts in Nexus
  8. Snapshots in Nexus
  9. Release in Nexus
  10. Downloading artifact versions from Nexus
Module 21: Sonarqube Code Testing Automation
  1. Introduction to Code Quality Testing
  2. Metrics to Measure Quality of Coding
  3. Introduction to SonarQube
  4. Implementing SonarQube
  5. Integrating SonarQube with Maven
  6. Running SonarQube Code Quality Analysis from Jenkins
  7. SonarQube Quality Gates
  8. Gated Jenkins Pipeline
Module 22: Selenium for Browser Testing Automation
  1. Understanding Live Application Testing
  2. Live Website Testing
  3. Transaction Testing
  4. Installing Selenium IDE
  5. Recording Transactions
  6. Testing Transactions
  7. Understanding concept of automated testing
  8. Understanding webdrivers
  9. Installing Selenium Webdriver
  10. Writing a python wrapper
  11. Testing with Selenium using Python
  12. Jenkins Integration with Selenium using Python
Module 23: Deployment Automation with Jenkins on Tomcat Middleware
  1. What is a middleware
  2. What is Tomcat
  3. Understanding a Simple Java Web Application
  4. Installing Tomcat
  5. Managing Users in Tomcat
  6. Enabling Admin Access in Tomcat
  7. Managing Tomcat
  8. Deploying WAR files in Tomcat
  9. Undeploying WAR files
  10. Example Application on Tomcat
  11. Jenkins Plugin Management
  12. Overview of various deployment plugin
  13. Understanding of various deployment tools
  14. Container Deployment Plugin for Tomcat
  15. Installing Deployment Plugin
  16. Configuring Deployment Plugin
  17. Plugin based Deployment on Tomcat from Jenkins
  18. Configuring API access to Tomcat
  19. Using curl to call API
  20. Tomcat Deployment API
  21. Tomcat Undeployment API
  22. API based Deployment on Tomcat using Jenkins
Module 24: Selenium for Browser Testing Automation
  1. Understanding Live Application Testing
  2. Live Website Testing
  3. Transaction Testing
  4. Installing Selenium IDE
  5. Recording Transactions
  6. Testing Transactions
  7. Understanding concept of automated testing
  8. Understanding webdrivers
  9. Installing Selenium Webdriver
  10. Writing a python wrapper
  11. Testing with Selenium using Python
  12. Jenkins Integration with Selenium using Python
Module 25: Monitoring with Nagios, Prometheus & Grafana
  1. What is Continuous Monitoring
  2. Need for Monitoring
  3. What is Nagios
  4. What can Nagios Monitor
  5. How does Nagios compare with Competition
  6. Installing Nagios
  7. Configuring Nagios for monitoring local system
  8. Understanding File structures in Nagios
  9. Understanding inter file relationships and dependencies in Nagios Configuration
  10. Configuring NRPE on Linux server
  11. Using NRPE to monitor Linux systems through Nagios
  12. Configuring NSClient++ on Windows
  13. Using check_nt to monitor Windows systems
  14. Understanding Nagios
  15. Ecosystem of Agent Alternatives
  16. Understanding Nagios
  17. Ecosystem of GUI Alternatives
  18. Understanding options for web based GUI management of
  19. Nagios Configurations
  20. Understanding Nagios Core engine alternatives
  21. What is Prometheus?
  22. Setting up Prometheus
  23. Installing Prometheus
  24. Configuring Prometheus
  25. Setting up Grafana For Prometheus
  26. How to make your Grafana’s Dashboard as your Home Dashboard?
Module 26: Infrastructure Configuration Automation Coding with Puppet, Chef & Ansible
  1. Introduction to Automation and Configuration Management with Puppet
  2. Introduction to concepts of resources and providers
  3. Desired State Configuration Management
  4. Managing Puppet Infrastructure as a Code
  5. Puppet Code Lifecycle
  6. Understanding architecture components
  7. Installing puppetmaster and puppet agent
  8. Implementing Puppet Enterprise GUI
  9. Writing Manifests
  10. Running Manifests locally
  11. Running Manifests on Server
  12. Using common resources – file, service, package
  13. Automate anything by executing commands through puppet
  14. Understanding non sequential coding style
  15. Implementing ordering in puppet
  16. Dissecting a puppet code run
  17. Understanding how to write platform independent code in puppet
  18. Using variables
  19. Using facter variables
  20. Puppet conditionals
  21. Use of embedded ruby templates in puppet
  22. Implementing modularity in puppet
  23. Using third party modules
  24. Creating own modules
  25. Applying automation modules on agents
  26. Automating web services with Puppet
  27. Introduction to Automation and Configuration Management with Chef
  28. Introduction to concepts of resources and providers in Chef
  29. Desired State Configuration Management push/pull mechanisms in chef
  30. Managing Chef Infrastructure as a Code n Git SCM
  31. Understanding architecture components
  32. Chef component integration flow
    Installing chef workstation, chef server, chef node
  33. Implementing enterprise chef with GUI
  34. Writing recipes
  35. Running recipes locally
  36. Running recipes on Server
  37. Using common resources – file, service, package
  38. Automate anything by executing commands through chef
  39. Implementing modularity in chef through cookbooks
  40. Using third party cookbooks
  41. Creating own cookbooks
  42. Uploading cookbooks
  43. Mapping cookbooks
  44. Applying cookbooks on agents
  45. Understanding concept of runlist
  46. Using file shipment within cookbooks
  47. Understanding benefits of sequential coding style
  48. Understanding the scalability of chef
  49. Dissecting a chef code run
  50. Understanding how to write platform independent code in chef
  51. Using variables
  52. Using ohai variables
  53. Chef conditionals & loops
  54. Use of embedded ruby templates in Chef
  55. Automating databases with Chef
  56. Automating web services with Chef
  57. Understand how chef knife can interact with cloud solutions like ec2
  58. Understand the ways to use chef on AWS cloud
  59. AWS Opsworks and how it works
  60. Difference between Opsworks and CloudFormation
  61. Chef’s cloud first approach
  62. Why Ansible
  63. Agentbased vs Agentless
  64. Introduction to concepts of modules & playbooks in Ansible
  65. Desired State Configuration Management through Push
  66. Understanding Ansible requirements
  67. Understanding enterprise implementation architectures
  68. Ansible code run workflow
  69. Installing Ansible Tower
  70. Installing Ansible Opensource
  71. Understanding concept of inventory
  72. Managing datacenter structures with inventory
  73. Writing playbooks
  74. Running playbooks
  75. Using common modules – file, service, apt, yum
  76. Automate anything by executing commands through Ansible
  77. Understanding benefits of yaml coding
  78. Common automation with Ansible
  79. Platform dependencies in Ansible code
  80. Using variables
  81. Ansible vault variables
  82. Using Ansible vault for storing passwords
  83. Automating databases with Ansible
  84. Automating web services with Ansible
  85. WordPress Automation using Ansible
Module 27: DevOps with Cloud Tools in Azure & AWS
  1. Overview of Azure DevOps
  2. Managing Teams and Tasks in Azure Boards
  3. Understanding Azure Repos
  4. Working with Azure Repos
  5. Understanding Azure Piplines
  6. Building with Azure Pipelines
  7. Artifact Management with Azure Artifacts
  8. Deployment in Azure Pipeline
  9. Testing with Azure Test Plans
  10. CICD with Azure Pipeline
  11. What is CodeBuild
  12. How to build using CodeBuild
  13. Maven CLI vs CodeBuild
  14. CodeBuild Benefits
  15. What is CodeDeploy
  16. Deployment Groups
  17. Deployment Agents
  18. Performing a deployment using CodeDeploy
  19. What is CodePipeline
  20. Tying all parts of AWS DevOps CICD workflow together
  21. Executing End to End CICD with CodePipeline
  22. What is CodeStar
  23. What is EKS
  24. Setting up EKS
  25. What is ECS
  26. Types of ECS
  27. Using ECS
  28. What is Elastic Beanstalk
  29. Deploying on Elastic Beanstalk
  30. What is CloudFormation
  31. How to write CloudFormation Codes
  32. What is Opsworks
  33. Stacks and Layers
  34. Create and run Opsworks
Module 28: Projects & Interview Preparations
  1. Review and submit projects for all modules
  2. Prepare for job interviews through mock interviews

 

Reviews

There are no reviews yet.

Be the first to review “Certified DevOps Architect”

0
    0
    Your Cart
    Your cart is emptyReturn to Shop