Skip to content

DevOps Bootcamp curriculum

The DevOps Bootcamp curriculum is a structured educational track designed to equip learners with the necessary skills for a DevOps Engineer role^[400-devops__000-MOC-devops.md]. It covers a broad spectrum of technologies ranging from basic operating system concepts to advanced container orchestration and automation^[400-devops__000-MOC-devops.md].

Curriculum Overview

The curriculum is categorized into several key domains, reflecting the multifaceted nature of DevOps engineering^[400-devops__000-MOC-devops.md]:

  • OS and Linux Basics: Foundational knowledge of operating systems and Linux networking.
  • Containerization: Concepts and tools related to container technologies, such as Docker alternatives and development environments.
  • CI/CD Pipelines: Automation workflows, specifically focusing on GitHub integrations.
  • DevOps Roadmap: A defined path for career progression, often aligned with industry standards like the "DevOps Roadmap by TWN".

Key Learning Areas

Operating System and Networking

This module establishes the groundwork for managing infrastructure^[400-devops__000-MOC-devops.md]. Topics include: * Networking Tools: Utilizing tools like ngrok for setting up proxy servers^[400-devops__000-MOC-devops.md]. * DNS Management: Acquiring and configuring free domains and DNS settings^[400-devops__000-MOC-devops.md].

Containerization

Learners explore modern development and deployment environments^[400-devops__000-MOC-devops.md]. Key subjects include: * Container Alternatives: Using podman as a substitute for Docker^[400-devops__000-MOC-devops.md]. * Development Environments: Leveraging tools like vscode-devcontainer for rapid environment setup and gitpod for browser-based IDE execution without local cloning^[400-devops__000-MOC-devops.md].

Automation and Pipelines

This section focuses on streamlining the software development lifecycle^[400-devops__000-MOC-devops.md]. The curriculum emphasizes: * GitHub: A central hub for learning CI/CD workflows^[400-devops__000-MOC-devops.md]. * Gitpod: Tools that allow for the quick execution of GitHub programs^[400-devops__000-MOC-devops.md].

Sources