DevOps Logo

Curriculum

  • Class Curriculum

Introduction to DevOps

  • Foreword
  • Preface
  • 0.1 Introduction to DevOps
  • 0.2 DevOps Roadmap
  • 0.3 Software Development Lifecycle Management
  • 0.4 SCRUM Agile
  • 0.5 TODO

Environments

  • 1.0 Computer and Network Basics
  • 1.1 How code works
  • 1.2 Environments
  • 1.3 Microservices
  • 1.4 Introduction to Linux
  • 1.5 Getting around
  • 1.6 Setup developing infrastructure
  • 1.7 System Design
  • TODO

Linux

  • 2.0 Linux Essentials
  • 2.1 Managing Users and Groups
  • 2.2 File Management
  • 2.3 Managing Software
  • 2.4 Service Management
  • 2.5 Process Management
  • 2.6 System Logging
  • 2.7 Linux File Systems
  • 2.8 Terminal Tuning
  • 2.8 Terminal Tuning
  • 2.9 Linux Networking
  • 2.9 Linux Networking
  • TODO
  • Answers

Scripting

  • 3.0 Introduction
  • 3.1 Getting started
  • 3.2 Data structures and conditionals
  • 3.3 Working with aliases
  • 3.4 Shell Style Guide
  • 3.5 Makefile
  • 3.6 Utilities
  • TODO

Python

  • 4.0 Introduction
  • 4.1 Installation
  • 4.2 Variables and Data structures
  • 4.3 Loops and conditionals
  • 4.4 Libraries and modules
  • 4.5 Functions
  • 4.6 Classes
  • 4.7 Your first CLI
  • 4.8 Documenting your code
  • 4.9 Python Language Rules
  • 4.10 Files
  • 4.11 REST API
  • 4.12 Comprehensions
  • 4.13 Lambda Expressions
  • 4.14 Testing and Unit Testing
  • 4.15 Packaging
  • TODO

Git

  • 5.0 Introduction
  • 5.1 Working together on Git
  • 5.1 Best practices
  • TODO

DocOps

  • 6.0 Introduction
  • 6.1 Installation
  • 6.2 What is Sphinx
  • 6.3 Deploy Documentation
  • TODO

Pipelines

  • CI/CD Pipelines
  • First CI/CD Pipeline
  • Python CLI Apps
  • Advanced GitHub Actions
  • 7.4 CI/CD Best Practices
  • TODO
  • Answers

Containers

  • 8.0 Introduction
  • 8.1 Getting Started
  • 8.2 Your First Container
  • 8.3 Container Fundamentals
  • 8.4 Creating Custom Images
  • 8.4.5 Container Registries
  • 8.5 Container Management
  • 8.6 Container Orchestration
  • 8.7 Container Testing
  • 8.8 Container Best Practices
  • 8.9 Run LLM Locally in Docker
  • TODO
  • Answers

Kubernetes

  • 9.0 Introduction
  • 9.1 Getting Started
  • 9.1 Installing k3s and Rancher
  • 9.2 Core Concepts
  • 9.3 Workloads and Scheduling
  • 9.4 Networking and Services
  • 9.5 Storage and Persistence
  • 9.6 Configuration Management
  • 9.7 Security and RBAC
  • 9.8 Observability and Monitoring
  • 9.9 Helm Package Management
  • 9.10 GitOps with ArgoCD
  • 9.11 Production Best Practices
  • 9.12 Troubleshooting and Debugging
  • 9.13 Kubernetes Operators
  • 9.13 Kubernetes Operators
  • 9.14 CI/CD Integration
  • 9.15 Service Mesh
  • 9.16 Advanced Networking
  • TODO
  • ANSWERS

Infrastructure as Code

  • 10. Infrastructure as Code - Introduction
  • 10.1 Terraform & OpenTofu - Introduction
  • 10.2 Terraform Core Concepts
  • 10.3 Terraform Workflow & GCP
  • 10.4 Terraform Production Challenges
  • 10.5 Terraform Practical Examples
  • 10.6 Ansible - Configuration Management
  • 10.7 Ansible Core Concepts
  • 10.8 Ansible Advanced Features
  • 10.9 Ansible Production Patterns
  • TODO

Cloud

  • 11.0. 1 What is Cloud Computing?
  • 11.0.2 Cloud Deployment Models
  • 11.0.3 Cloud vs On-Premises
  • 11.0.4 Cloud Benefits
  • 11.0.5 Cloud Service Models
  • 11.0.6 Cloud Providers
  • 11.0.7 Cloud Migration Strategy
  • 11.0.8 Cloud Security Essentials
  • 11.0.9 Cloud Cost Management (FinOps)
  • 11.0.10 Cloud Monitoring & Observability
  • 11.1 Cloud Strategy: Native vs. Agnostic
  • 11.2 Cloud Provider Comparison & Strategic Decision Guide
  • ANSWERS
  • TODO
  • 11.0 Introduction to Google Cloud Platform
  • 11.1 Identity and Access Management (IAM)
  • 11.8.2 VPC and Networking
  • 11.3 GCP Compute Services Overview
  • 11.4 Compute Engine - Virtual Machines
  • 11.5 Cloud Storage
  • 11.6 Serverless Computing
  • 11.7 Google Kubernetes Engine (GKE)
  • 11.8 FinOps and Cost Optimization
  • 11.9 Security Best Practices
  • 11.10 Database Services on Google Cloud
  • 11.11 Google Cloud Platform Overview
  • GCP Hands-On Exercises

Project

  • 12.0 Project
DevOps
  • Search


© Copyright 2025, skillab.

Built with Sphinx using a theme provided by Read the Docs.