curriculum

Current Status
Not Enrolled
Price
Free
Get Started

Module 01: General Introduction
  • Lesson 1: Introduction to DevOps
  • Lesson 2: The DevOps lifecycle
  • Lesson 3: Main Principles of DevOps
  • Lesson 4: Tools used in DevOps
  • Lesson 5: Skills Required for DevOps

Module 02: Introduction to Cloud
  • Lesson 1: Introduction to Cloud Computing
  • Lesson 2: DevOps Automation Tools
  • Lesson 3: DevOps Development Tools
  • Lesson 4: DevOps Pipeline (CI/CD) Tools
  • Lesson 5: Configuration Management
  • Lesson 6: Finding the DevOps Tools for you

Module 03: Linux Basics
  • Lesson 1: Introduction to Linux and Its Distribution
  • Lesson 2: Linux Architecture
  • Lesson 3: Navigating the Linux Filesystem
  • Lesson 4: File Permissions and Ownership in Linux
  • Lesson 5: Basic and Advanced Linux Commands
  • Lesson 6: Package Management in Linux
  • Lesson 7: Bash Scripting and Automation
  • Lesson 8: Linux Networking Concepts and Tools
  • Lesson 9: System and Process Management
  • Lesson 10: User and Group Management
  • Lesson 11: Linux Security: Firewalls and SSH
  • Lesson 12: Monitoring and Performance Tuning
  • Lesson 13: Advanced File System Management
  • Lesson 14: Virtualization and Containers in Linux
  • Lesson 15: Troubleshooting and Problem Solving in Linux
  • Lesson 16: Linux in Cloud Computing Environments

Module 04: Git and GitHub
  • Lesson 1: Introduction to Version Control Systems
  • Lesson 2: Getting Started with Git
  • Lesson 3: Git Installation and Configuration
  • Lesson 4: Basic Git Commands and Workflow
  • Lesson 5: Understanding Git Branches and Merging
  • Lesson 6: Resolving Merge Conflicts
  • Lesson 7: Advanced Git Features and Commands
  • Lesson 8: Working with Remote Repositories
  • Lesson 9: Collaborating on GitHub
  • Lesson 10: GitHub Pull Requests and Code Reviews
  • Lesson 11: GitHub Actions for Automation
  • Lesson 12: Git Hooks and Custom Scripts
  • Lesson 13: Best Practices for Git and GitHub
  • Lesson 14: Git for Continuous Integration and Continuous Deployment
  • Lesson 15: Troubleshooting Common Git Issues
  • Lesson 16: Migrating to Git from Other Version Control Systems

Module 05: Jenkins
  • Lesson 1: Introduction to Jenkins
  • Lesson 2: Jenkins Installation and Configuration
  • Lesson 3: Understanding Jenkins Security
  • Lesson 4: Managing Jenkins Plugins
  • Lesson 5: Creating Freestyle Projects in Jenkins
  • Lesson 6: Pipeline as Code: Scripted and Declarative
  • Lesson 7: Building CI/CD Pipelines with Jenkins
  • Lesson 8: Integrating Jenkins with Version Control Systems
  • Lesson 9: Jenkins for Automated Testing
  • Lesson 10: Advanced Jenkins Techniques and Best Practices
  • Lesson 11: Scaling Jenkins with Master-Slave Architecture
  • Lesson 12: Jenkins Performance Tuning and Optimization

Module 06: Docker
  • Lesson 1: Introduction to Docker and Containerization
  • Lesson 2: Docker Installation and Configuration
  • Lesson 3: Understanding Docker Architecture and Components
  • Lesson 4: Working with Docker Images and Containers
  • Lesson 5: Container Orchestration with Docker Compose
  • Lesson 6: Docker Networking and Volumes
  • Lesson 7: Building and Publishing Custom Docker Images
  • Lesson 8: Docker Security Best Practices
  • Lesson 9: Docker in Continuous Integration and Deployment
  • Lesson 10: Advanced Docker Techniques and Features
  • Lesson 11: Troubleshooting Common Docker Issues
  • Lesson 12: Docker in the Cloud – AWS ECS and EKS
  • Lesson 13: Docker Swarm for Container Orchestration
  • Lesson 14: Real-world Applications and Case Studies using Docker

Module 07: Kubernetes
  • Lesson 1: Introduction to Kubernetes and Container Orchestration
  • Lesson 2: Kubernetes Architecture and Components
  • Lesson 3: Setting Up a Kubernetes Cluster: KOPS and Kubeadm
  • Lesson 4: Kubernetes Pods, Deployments, and Services
  • Lesson 5: Managing State with Persistent Volumes and Claims
  • Lesson 6: ConfigMaps and Secrets Management
  • Lesson 7: Kubernetes Networking Concepts
  • Lesson 8: Implementing Service Discovery and Load Balancing
  • Lesson 9: Autoscaling Applications and Cluster Resources
  • Lesson 10: Kubernetes Security Best Practices
  • Lesson 11: Monitoring and Logging in Kubernetes
  • Lesson 12: Advanced Kubernetes Deployment Strategies
  • Lesson 13: Kubernetes Package Management with Helm
  • Lesson 14: Continuous Deployment with Kubernetes
  • Lesson 15: Troubleshooting Kubernetes Clusters
  • Lesson 16: Kubernetes in the Cloud (AWS EKS, Azure AKS, Google GKE)
  • Lesson 17: Real-World Case Studies and Scenarios in Kubernetes

Module 08: Ansible
  • Lesson 1: Introduction to Ansible and Its Importance in DevOps
  • Lesson 2: Ansible Architecture and Basic Concepts
  • Lesson 3: Installation and Configuration of Ansible
  • Lesson 4: Writing Ansible Playbooks
  • Lesson 5: Managing Inventories and Variables
  • Lesson 6: Advanced Playbook Features and Roles
  • Lesson 7: Automating with Ansible for Configuration Management
  • Lesson 8: Using Ansible for Application Deployment
  • Lesson 9: Ansible Modules and Command Line Usage
  • Lesson 10: Integrating Ansible with Cloud Services
  • Lesson 11: Ansible Security and Best Practices

Module 09: Infrastructure as Code with Terraform
  • Lesson 1: Introduction to Terraform and Infrastructure as Code
  • Lesson 2: Installing and Configuring Terraform
  • Lesson 3: Terraform Language and Configuration Files
  • Lesson 4: Building Infrastructure with Terraform
  • Lesson 5: Managing Terraform State
  • Lesson 6: Resource Modules and Data Sources
  • Lesson 7: Inputs, Outputs, and Terraform Functions
  • Lesson 8: Remote State Management and Backend Configuration
  • Lesson 9: Provisioners and Terraform Workflows
  • Lesson 10: Terraform with AWS, Azure, and Google Cloud
  • Lesson 11: Best Practices in Writing and Organizing Terraform Code
  • Lesson 12: Security and Compliance in Terraform
  • Lesson 13: Scaling and Automation with Terraform
  • Lesson 14: Advanced Topics and Techniques in Terraform

Module 10: Code Quality with SonarQube
  • Lesson 1: Introduction to SonarQube
  • Lesson 2: SonarQube Architecture
  • Lesson 3: Installation and Configuration of SonarQube
  • Lesson 4: Integrating SonarQube with Jenkins
  • Lesson 5: Setting Up SonarQube Webhooks
  • Lesson 6: Configuring SonarQube Quality Gates
  • Lesson 7: Managing Code Quality with SonarQube
  • Lesson 8: Advanced Features and Best Practices in SonarQube
  • Lesson 9: Software Quality Measurement with SonarQube
  • Lesson 10: Troubleshooting Common Issues in SonarQube

Module 11: Nexus – Repository Management
  • Lesson 1: Introduction to Nexus Repository Manager
  • Lesson 2: Setting Up and Configuring Nexus
  • Lesson 3: Managing and Hosting Artifacts in Nexus
  • Lesson 4: Nexus Repository Health Check and Cleanup
  • Lesson 5: Integrating Nexus with Continuous Integration Tools
  • Lesson 6: Implementing Repository Management Best Practices
  • Lesson 7: Nexus Security, User Management, and Access Control
  • Lesson 8: Nexus Blob Storage and Component Lifecycle Management
  • Lesson 9: Troubleshooting Common Issues in Nexus
  • Lesson 10: Advanced Nexus Features and Customization

Module 12: AWS Services
  • Lesson 1: Introduction to AWS Cloud Computing
  • Lesson 2: AWS Global Infrastructure and Key Concepts
  • Lesson 3: Identity and Access Management (IAM) in AWS
  • Lesson 4: Amazon Elastic Compute Cloud (EC2)
  • Lesson 5: AWS Storage Services: S3, EBS, and Glacier
  • Lesson 6: AWS Databases: RDS, DynamoDB, and Redshift
  • Lesson 7: AWS Networking and Content Delivery
  • Lesson 8: Auto Scaling and Load Balancing in AWS
  • Lesson 9: AWS Monitoring and Analytics: CloudWatch, CloudTrail
  • Lesson 10: AWS Security and Compliance Best Practices
  • Lesson 11: AWS Serverless Architecture: Lambda, API Gateway
  • Lesson 12: AWS DevOps Tools: CodeCommit, CodeBuild, CodeDeploy, CodePipeline
  • Lesson 13: AWS Management Tools: CloudFormation, OpsWorks, Elastic Beanstalk
  • Lesson 14: Disaster Recovery and High Availability on AWS
  • Lesson 15: AWS Cost Management and Optimization
  • Lesson 16: Preparing for AWS Associate Certifications
  • Lesson 17: Real-World Case Studies and Scenarios

Module 13: Helm for Kubernetes
  • Lesson 1: Introduction to Helm
  • Lesson 2: Helm Charts and Their Structure
  • Lesson 3: Managing Dependencies with Helm
  • Lesson 4: Advanced Helm Features

Module 14: Projects & Resume; Interview BootCamp
  • Lesson 1: Important Points to Start a DevOps Career
  • Lesson 2: Beginner-Level DevOps Project Ideas for Practice
  • Lesson 3: Intermediate DevOps Project Ideas for Practice
  • Lesson 4: Advanced DevOps Project Ideas for Practice