DevSecOps-22

Master DevSecOps with Hands-On Learning Experience

5 Lessons
2 Labs
2 Cheatsheets

🐧 Linux Fundamentals

Master Linux command-line, system administration, and shell scripting

πŸ“š

Lessons

Comprehensive lessons covering Linux fundamentals from basics to advanced topics

fundamentals cli bash
πŸ”¬

Labs

Hands-on exercises to practice and reinforce your Linux skills

practice exercises hands-on
πŸ“‹

Cheatsheets

Quick reference guides for common Linux commands and operations

reference quick-guide commands
πŸ“„

PDF Resources

Downloadable PDF materials for offline learning

pdf offline printable

🌿 Git Fundamentals

Learn version control, collaboration, and Git workflows

πŸ“š

Lessons

Step-by-step lessons to understand Git concepts and commands

  • No Git lessons published yet Info

    Add Jekyll front matter to Git lesson markdown files to make them appear here

  • Lesson

    Open the lesson page

version-control workflow collaboration
πŸ”¬

Labs

Hands-on tasks to practice Git locally and with remotes

  • No Git labs published yet Info

    Create Git labs under GIT/labs with front matter to list them here

practice branching merge
πŸ“„

PDF Resources

Downloadable Git PDFs for offline learning

pdf offline printable

🐍 Python Programming

Learn Python for DevOps automation and scripting

πŸ“š

Lessons

Python lessons from fundamentals to DevOps-ready scripting

  • Python Lesson 1 - Setup, Basics, and Strings Lesson

    Open the lesson page

  • Python Lesson 2 - Conditionals (if, elif, else) Lesson

    Open the lesson page

  • Python Lesson 3 - Match-Case, Nested If, Lists, Tuples & Sets Lesson

    Open the lesson page

  • Python Lesson 4 - Loops (for) and Iterating Collections Lesson

    Open the lesson page

  • Python Lesson 5 - Loops (for/while/do-while), break/continue, loop else + random/time/datetime Lesson

    Open the lesson page

  • Python Lesson 6 - Dictionaries (dict) + Looping Patterns for DevOps Lesson

    Open the lesson page

python fundamentals scripting
πŸ”¬

Labs

Hands-on practice exercises to build confidence

practice exercises learning
πŸ“‹

Cheatsheets

Quick reference guides for Python syntax and patterns

reference quick-guide syntax
πŸ“„

PDF Resources

Downloadable PDFs for offline learning

pdf offline printable
πŸ‘¨β€πŸ’»

Class Code

Classroom Python code files

python classcode examples

πŸ“ Homeworks

Practice with randomly generated questions from easy to extremely hard

πŸ“

Linux Homework

Generate 20 random Linux questions (easy to extremely hard) and copy them as text

  • Linux Homework (Random 20 Questions) Practice

    A new set of questions is generated each time you open the page

practice linux commands

πŸš€ Coming Soon

More exciting topics will be added to the course

🐳

Docker

Containerization and Docker fundamentals for building and deploying applications

containers virtualization
☸️

Kubernetes

Container orchestration and cluster management with Kubernetes

orchestration clusters
πŸ”„

Git & GitHub

Version control, branching strategies, and collaborative development

version-control collaboration
πŸ”§

CI/CD

Continuous Integration and Continuous Deployment pipelines with Jenkins, GitHub Actions

automation pipelines
πŸ—οΈ

Terraform

Infrastructure as Code for cloud resource provisioning and management

iac cloud
πŸ“Š

Monitoring

Prometheus, Grafana, and observability for DevSecOps

observability metrics